apt-get不适用于从文件传输的正确包

时间:2013-02-26 19:17:12

标签: bash packages apt mint

使用apt-get自动化软件包安装时遇到了一个奇怪的问题。我有一个文件包列表说packagefile.txt。我想使用此列表自动执行cat packagefile.txt | xargs sudo apt-get install -q -y安装这些软件包的过程。但是,apt-get会告诉我每个条目xE: Unable to locate package x。当然我首先想到了拼写错误,但我在文件中的任意包名称上手动尝试了apt-install -q -y,一切正常。奇怪的是,apt-cache search也不起作用(根本不是单个输出)。

我在LinuxMint13上使用GNU bash版本4.2.37 Mate和Cinammon(两者都经过测试)。

有人能给我一些暗示可能会发生什么事吗?我试图解释为什么那些东西不起作用我很头疼。非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

假设每个包都在自己的行上:

apt-get install -q -y $(< packagefile.txt)