我们正在尝试设置一个包含所有基础包的本地存储库。因此,首先我们需要下载大约 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 来说可能会变得太长。
谢谢