【问题标题】:scripting yum to install a list of packages编写 yum 脚本以安装软件包列表
【发布时间】:2016-03-15 22:53:13
【问题描述】:

我无法让 yum 处理我要安装的软件包列表。我试过了:
yum -y install $(cat /home/pkglist.txt)

for i in cat pkglist.txt; do yum -y install $i; done

yum -y install $(cat pkglist.txt | tr '\n' ' ' | tr '\r' ' ')
但他们都没有安装软件包。
我得到的只是:
Loaded plugins: product-id, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Setting up Install Process available.perl-CPAN available.cpp available.fontconfig available.gcc available.gd available.net-snmp-libs available.mailcap available.perl-libwww-perl available.perl-XML-LibXML available.perl-DateTime available.perl-Time-HiRes available.make available.net-snmp-perl available.perl-Test-Pod available.perl-Net-SSLeay available.expat-devel available.expat Error: Nothing to do

提前致谢! -卢克

【问题讨论】:

  • 您的文件有 DOS 行结尾。这就是输出混乱的原因。你从删除它们的尝试中得到了什么输出?
  • yum -y install $(cat pkglist.txt | tr '\n' ' ' | tr '\r' ' ') 在我的测试脚本中就像一个魅力。谢谢!
  • 所以你说它在你的帖子中不起作用是不正确的?
  • 更改了帖子 - 导致问题的主脚本中有不同的错误。

标签: bash shell scripting yum


【解决方案1】:

你可以这样-

cat /home/pkglist.txt | xargs yum -y install

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 2018-06-17
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    相关资源
    最近更新 更多