2

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

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

任何人都可以给我一个提示可能会发生什么,请?我因尝试为什么这些东西不起作用而头疼。非常感谢您的帮助!

4

1 回答 1

0

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

apt-get install -q -y $(< packagefile.txt)
于 2013-03-03T18:16:57.547 回答