概述
在使用 yum 命令时,如果想下载一个软件包到本地而不进行安装,可以使用 –downloadonly 选项,以及使用 –downloaddir 指定下载的软件包储存目录。
下载命令
yum install --downloadonly --downloaddir=/root/test/ package_name
这里 package_name
是你想要下载的软件包名称。如果你不确定软件包的确切名称,可以使用 yum search 命令来查找。
下载已经安装过的软件包
如果你尝试下载一个已经安装的软件包,yum 会提示 nothing to do
。这时可以使用 reinstall
命令重新下载,命令如下:
yum reinstall --downloadonly --downloaddir=/root/test/ package_name
全量下载系统中已经安装的所有软件包
可以参考如下步骤
1. 生成 install.log
已经安装的软件列表文件
rpm -qa >> /root/install.log
2. 使用脚本下载
将下面的代码复制到脚本文件中执行即可,执行后将把所有的软件包下载到 /root/test
目录,也可以自行修改。
#!/bin/sh
for line in `cat /root/install.log`
do
echo "download file>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>and it's denpendies"$line
yum reinstall -y --downloadonly --downloaddir=/root/test/ $line
done
文章来源:
鸿辰
版权声明:本网站可能会转载或引用其他来源的文章、图片、数据等信息。对于这些转载内容,版权归原作者所有。本站尊重原作者的劳动成果,并在可能的情况下注明来源和作者。如有任何版权问题,请及时联系,收到后将第一时间处理。