红联Linux门户
Linux帮助

yum只下载不安装和wget下载指定目录

发布时间:2016-03-09 16:11:22来源:linux网站作者:TS_A1

很多时候,只是想在linux下下载包,而不需要即使安装:则:
1:自己上网下载。
2:使用yum下载不安装。
3:wget进行下载。
注:这些如果联网了,下载不了,说明防火墙有限制!此处,svn下载为例:


1:yum只下载不安装
在CentOS中使用yum只下载到指定目录而不安装:
系统信息:

"os" : { "type" : "Linux", 
"name" : "CentOS Linux release 7.1.1503 (Core) ", 
"version" : "Kernel 3.10.0-229.el7.x86_64" }, 

查看yum的安装插件:

[root@CentOS-Master init.d]# rpm -qa | grep yum 

yum-metadata-parser-1.1.4-10.el7.x86_64 
yum-plugin-fastestmirror-1.1.31-29.el7.noarch 
yum-3.4.3-125.el7.centos.noarch 

如果有这几个就可以直接yum只下载到指定目录而不安装了,downloadonly:仅下载,downloaddir:指定下载目录:

[root@localhost network-scripts]# yum install subversion --downloadonly --downloaddir=/home/svn -y 

注:如果不支持那个参数,则可以:

[root@tsxs installfiles]# yum upgrade yum -y 

或着安装:yum-utils / yumreadonly等啊!
下载后的/home/svn目录:

[root@CentOS-Slave1 svn]# ll 
total 2352 
-rw-r--r--. 1 root root  105572 Jul  4  2014 apr-1.4.8-3.el7.x86_64.rpm 
-rw-r--r--. 1 root root   94132 Jul  4  2014 apr-util-1.5.2-6.el7.x86_64.rpm 
-rw-r--r--. 1 root root  169196 Jul  4  2014 neon-0.30.0-3.el7.x86_64.rpm 
-rw-r--r--. 1 root root   14516 Jul  4  2014 pakchois-0.4-10.el7.x86_64.rpm 
-rw-r--r--. 1 root root 1044676 Sep  9 03:37 subversion-1.7.14-7.el7_1.1.x86_64.rpm 
-rw-r--r--. 1 root root  943680 Sep  9 03:38 subversion-libs-1.7.14-7.el7_1.1.x86_64.rpm


2:wget进行下载:
若无安装,请看备注附件,-P:指定下载目录:

[root@CentOS-Slave1 svn]# wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz -P /home/svn/ 

--2015-10-18 11:51:40--  http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz 
Resolving subversion.tigris.org (subversion.tigris.org)... 204.16.104.146 
…………………… 

2015-10-18 11:51:43 (2.66 MB/s) - ‘/home/svn/subversion-1.6.6.tar.gz’ saved [7535705/7535705] 

下载后的/home/svn目录:

[root@CentOS-Slave1 svn]# cd /home/svn/ 
[root@CentOS-Slave1 svn]# ll 
total 9712 
-rw-r--r--. 1 root root  105572 Jul  4  2014 apr-1.4.8-3.el7.x86_64.rpm 
-rw-r--r--. 1 root root   94132 Jul  4  2014 apr-util-1.5.2-6.el7.x86_64.rpm 
-rw-r--r--. 1 root root  169196 Jul  4  2014 neon-0.30.0-3.el7.x86_64.rpm 
-rw-r--r--. 1 root root   14516 Jul  4  2014 pakchois-0.4-10.el7.x86_64.rpm 
-rw-r--r--. 1 root root 7535705 Sep  4 22:52 subversion-1.6.6.tar.gz 
-rw-r--r--. 1 root root 1044676 Sep  9 03:37 subversion-1.7.14-7.el7_1.1.x86_64.rpm 
-rw-r--r--. 1 root root  943680 Sep  9 03:38 subversion-libs-1.7.14-7.el7_1.1.x86_64.rpm 


wget安装:

[root@CentOS-Slave1 svn]# yum -y install wget 

Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.btte.net 
…………………… 
Running transaction 
Installing : wget-1.14-10.el7_0.1.x86_64  1/1  
Verifying  : wget-1.14-10.el7_0.1.x86_64  1/1  
 
Installed: 
wget.x86_64 0:1.14-10.el7_0.1 

Complete! 


问题1:
yum只下载不安装,失败报错:
需要安装yum-downloadonly或者yum-utils:

[root@localhost network-scripts]# rpm -aq | grep yum-utils 
[root@localhost network-scripts]#  
[root@localhost network-scripts]# yum -y install yum-utils* 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.yun-idc.com 
…………………… 

Installed: 
yum-utils.noarch 0:1.1.31-29.el7  

Dependency Installed: 
python-chardet.noarch 0:2.2.1-1.el7_1python-kitchen.noarch 0:1.1.1-5.el7

Complete! 

[root@localhost network-scripts]# yum -y install yum-downloadonly 


注:
yum指定路径安装:

yum -y install subversion --installroot=/home/svninstall/  

yum查看是否安装软件:

[root@CentOS-Slave1 conf]# yum list installed subversion* 

yum查看yum服务器上可下载软件版本信息:

[root@CentOS-Slave1 conf]# yum list | grep subversion 

YUM源地址(YUM必须要有YUM源才可使用):

[root@CentOS-Slave1 yum.repos.d]# pwd 
/etc/yum.repos.d 
[root@CentOS-Slave1 yum.repos.d]# ls 
CentOS-Base.repo  CentOS-CR.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-Vault.repo 

修改:CentOS-Base.repo 可以修改yum源地址.
mirrorlist=http://mirrorlist.centos.org开头
http://mirror.centos.org/开头
可替换其他的yum源!
服务器是i386或x86_64的需要注意。

列出所有可安裝的软件清单:yum list 
列出所有可更新的软件清单:yum check-update 
安装所有更新软件:yum update 
仅安装指定的软件:yum install <package_name> 
仅更新指定的软件:yum update <package_name> 
用YUM删除软件包:yum remove <package_name>


本文永久更新地址:http://www.linuxdiyf.com/linux/18768.html