使用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
也不起作用(根本不是单个输出)。
我在LinuxMint13上使用GNU bash版本4.2.37 Mate和Cinammon(两者都经过测试)。
有人能给我一些暗示可能会发生什么事吗?我试图解释为什么那些东西不起作用我很头疼。非常感谢你的帮助!
答案 0 :(得分:0)
假设每个包都在自己的行上:
apt-get install -q -y $(< packagefile.txt)