【发布时间】: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' ' ')在我的测试脚本中就像一个魅力。谢谢! -
所以你说它在你的帖子中不起作用是不正确的?
-
更改了帖子 - 导致问题的主脚本中有不同的错误。