利用yumdownloader工具下载rpm包

Yumdownloader是一款简单,但是却十分有用的命令行工具,它可以一次性下载任何 RPM 软件包及其所有依赖包。

有时候公司的服务器外网权限控制的很严,不允许连接到外网,安装系统离线源之外的工具会特别麻烦,离线rpm安装的话,有很多依赖需要下载安装,yumdownloader神器的出现完美的解决这这个问题

以下实例就以下载httpd软件包及依赖来说下如何使用yumdownloader。

1、安装:

# yum install yum-utils -y

2、从本机的yum源中下载httpd软件包

# yumdownloader httpd

默认情况下,Yumdownloader 将会下载软件包到当前工作目录下.为了将软件下载到一个特定的目录下,我们使用 –destdir 参数:

获取httpd安装包及依赖,并放到指定目录中

# yumdownloader --resolve --destdir=/root/mypackages/ httpd
# yumdownloader --resolve --destdir=/root/mypackages/ createrepo

至此,httpd服务软件包及依赖已经保存到指定目录了,下载createrepo包为制作离线源使用.

3、打包mypackages目录并上传至离线服务器后解压

切换到mypackages目录,执行如下

# rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
# cd /root/
# createrepo mypackages                         #将mypackages目录制作成仓库

4、编辑yum文件

# vim /etc/yum.repos.d/httpd.repo
[httpd]
name=httpd
baseurl=file:///root/mypackages/
gpgcheck=0
enabled=1

5、安装httpd

#yum install httpd -y

 

 

参考文档:https://www.jianshu.com/p/37c9eb657901

posted @ 2020-04-23 18:26  梦徒  阅读(7585)  评论(0编辑  收藏  举报