yum只下載不安裝和wget下載指定目錄
阿新 • • 發佈:2018-12-26
很多時候,只是想在linux下下載包,而不需要即使安裝:則:
1:自己上網下載。
2:使用yum下載不安裝。
3:wget進行下載。
注:這些如果聯網了,下載不了,說明防火牆有限制!此處,svn下載為例:
1:yum只下載不安裝
在CentOS中使用yum只下載到指定目錄而不安裝:
系統資訊:
mirrorlist=http://mirrorlist.centos.org開頭
http://mirror.centos.org/開頭
可替換其他的yum源!
伺服器是i386或x86_64的需要注意。
"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只下載到指定目錄而不安裝了,downloadonly:僅下載,downloaddir:指定下載目錄: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
[[email protected] network-scripts]# yum install subversion --downloadonly --downloaddir=/home/svn -y
注:如果不支援那個引數,則可以:
[[email protected] installfiles]# yum upgrade yum -y
或著安裝:yum-utils / yumreadonly等啊!
下載後的/home/svn目錄:
如果,有疑問請看備註附件! 2:wget進行下載: 若無安裝,請看備註附件,-P:指定下載目錄:[[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
[[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>