1. 程式人生 > >yum只下載不安裝和wget下載指定目錄

yum只下載不安裝和wget下載指定目錄

很多時候,只是想在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的安裝外掛:
[[email protected] 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:指定下載目錄:
[[email protected] network-scripts]# yum install subversion --downloadonly --downloaddir=/home/svn -y
注:如果不支援那個引數,則可以:
[[email protected] installfiles]# yum upgrade yum -y
   或著安裝:yum-utils / yumreadonly等啊! 下載後的/home/svn目錄:
[[email protected]
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:指定下載目錄:
[[email protected] 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目錄:
[[email protected] svn]# cd /home/svn/
[[email protected] 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安裝:
[[email protected] 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:
[[email protected] network-scripts]# rpm -aq | grep yum-utils
[[email protected] network-scripts]# 
[[email protected] 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_1    python-kitchen.noarch 0:1.1.1-5.el7                                                          

Complete!
[[email protected] network-scripts]# yum -y install yum-downloadonly
注: yum指定路徑安裝:
yum -y install subversion --installroot=/home/svninstall/ 
yum檢視是否安裝軟體:
[[email protected] conf]# yum list installed subversion*
yum檢視yum伺服器上可下載軟體版本資訊:
[[email protected] conf]# yum list | grep subversion
YUM源地址(YUM必須要有YUM源才可使用):
[[email protected] yum.repos.d]# pwd
/etc/yum.repos.d
[[email protected] 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>