寻找一种使用 yum 下载软件包列表的方法

寻找一种使用 yum 下载软件包列表的方法

我们正在尝试设置一个包含所有基础包的本地存储库。因此,首先我们需要下载大约 3500 多个软件包并将其保存在将用作 Repo 存储的文件夹中。

我们做了以下尝试:

1. for i in `cat pkg_list`; do yum install $i --downloadonly --downloaddir=/pkgs/; done

当尝试解析 $i 的下一个值时,上面的 for 循环失败,因为已经有一个实时 yum 进程正在运行。

2. yum install <all packages> --downloadonly --downloaddir=/pkgs/

在上面的命令中,我们不确定如何传递所有 3500+ 包名称。

任何想法或建议都会非常有帮助!谢谢。

答案1

尝试这个:

$ yum install --downloadonly --downloaddir=/pkgs/ `cat pkg_list`

您可以在yum命令行上指定多个包名称。这里唯一需要注意的是,您的命令行对于 shell 来说可能会变得太长。

谢谢

相关内容