今天给大家分享一下使用yum命令下载rpm软件包,这样操作有什么好处呢,第一个就是你不需要去网站上找软件包了,第二个就是这个软件包的依赖也会直接下载下来
接下来看操作:
[root@bogon ~]# mkdir httpd.rpm
[root@bogon ~]# cd httpd.rpm/
[root@bogon httpd.rpm]# yum -y install --downloadonly --downloaddir=./ httpd
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirrors.huaweicloud.com
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.huaweicloud.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/2): extras/7/x86_64/primary_db | 253 kB 00:00:01
(2/2): updates/7/x86_64/primary_db | 27 MB 00:00:09
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-99.el7.centos.1 will be installed
--> Processing Dependency: httpd-tools = 2.4.6-99.el7.centos.1 for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-99.el7.centos.1.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.4.8-7.el7 will be installed
---> Package apr-util.x86_64 0:1.5.2-6.el7_9.1 will be installed
---> Package httpd-tools.x86_64 0:2.4.6-99.el7.centos.1 will be installed
---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================
Package Arch Version Repository Size
====================================================================================
Installing:
httpd x86_64 2.4.6-99.el7.centos.1 updates 2.7 M
Installing for dependencies:
apr x86_64 1.4.8-7.el7 base 104 k
apr-util x86_64 1.5.2-6.el7_9.1 updates 92 k
httpd-tools x86_64 2.4.6-99.el7.centos.1 updates 94 k
mailcap noarch 2.1.41-2.el7 base 31 k
Transaction Summary
====================================================================================
Install 1 Package (+4 Dependent packages)
Total download size: 3.0 M
Installed size: 10 M
Background downloading packages, then exiting:
(1/5): httpd-2.4.6-99.el7.centos.1.x86_64.rpm | 2.7 MB 00:00:01
(2/5): httpd-tools-2.4.6-99.el7.centos.1.x86_64.rpm | 94 kB 00:00:00
(3/5): apr-util-1.5.2-6.el7_9.1.x86_64.rpm | 92 kB 00:00:03
(4/5): apr-1.4.8-7.el7.x86_64.rpm | 104 kB 00:00:07
mailcap-2.1.41-2.el7.noarch.rp FAILED
http://mirrors.jlu.edu.cn/centos/7.9.2009/os/x86_64/Packages/mailcap-2.1.41-2.el7.noarch.rpm: [Errno 14] curl#7 - "Failed to connect to 2001:da8:b000:10::10: Network is unreachable"
Trying other mirror.
(5/5): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00:00
------------------------------------------------------------------------------------
Total 183 kB/s | 3.0 MB 00:16
exiting because "Download Only" specified
[root@bogon httpd.rpm]# ls
apr-1.4.8-7.el7.x86_64.rpm
apr-util-1.5.2-6.el7_9.1.x86_64.rpm
httpd-2.4.6-99.el7.centos.1.x86_64.rpm
httpd-tools-2.4.6-99.el7.centos.1.x86_64.rpm
mailcap-2.1.41-2.el7.noarch.rpm
你还可以使用tar命令把这个目录打个包,以后需要用的时候就上传上去
打包
[root@bogon ~]# tar zcf httpd.rpm.tar.gz httpd.rpm/
使用
[root@bogon ~]# tar zxf httpd.rpm.tar.gz
[root@bogon ~]# cd httpd.rpm
[root@bogon httpd.rpm]# yum -y localinstall *.rpm