下载离线的rpm安装包,解决yum离线环境下的安装

一、让yum命令下载RPM包,而不安装。

yum是一个优秀的软件获取与系统更新的工具,主要应用于redhat系列的发行版本上。但是这样一个优秀的工具却没有原生提供只下载不安装的功能,而这样的功能在pacman与aptitude下都有。今天在CentOS的邮件列表上看到有人在讨论这个问题,了解到了这个问题要解决起来非常方便。
yum有一个plugin叫做yum-downloadonly,它就可以为用户实现只下载软件包的功能。
我们可以使用以下命令安装这个插件:
yum install yum-downloadonly
完成安装后,yum就多了两个命令参数,分别是:
–downloadonly
–downloaddir=/path/to/dir
这两个命令参数的含义非常明确,不用多作解释了,这样,用户就可以做到使用yum只下载软件包,不自动安装了
示例:
yum install cifs-utils --downloadonly --downloaddir=/usr/local/cifs-utils
就会自动把对应系统的 unixODBC 版本下载到目录 /usr/local/cifs-utils 下。
如果系统中已经安装了cifs-utils,那么就不会下载成功了!但我又需要这个安装包,咋办呢?办法也很直接,先使用yum remove卸载,再执行一次命令即可获得这个安装包了。

下载好的rpm包就在/usr/local/cifs-utils

进入/usr/local/cifs-utils,把rpm包拷到需要安装的机器执行

# 因为部分rpm包互相依赖,只能用此方法安装。
rpm -ivh *.rpm --nodeps --force

你可能感兴趣的:(Linux)