共计 850 个字符,预计需要花费 3 分钟才能阅读完成。
概述
在使用 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
全量下载系统中已经安装的所有软件包
可以参考如下步骤
install.log%20%E5%B7%B2%E7%BB%8F%E5%AE%89%E8%A3%85%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%88%97%E8%A1%A8%E6%96%87%E4%BB%B6″ class=”reference-link” href=”#”>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
标签:linux
centos
文章来源: 使用 yum 命令将软件包下载到本地
正文完