使用yum命令将软件包下载到本地

1,420次阅读
没有评论

共计 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 命令将软件包下载到本地

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-06-26发表,共计850字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)