Bash apt get无法使用从文件管道传输的正确包
我在使用apt get自动安装软件包时遇到了一个奇怪的问题。我有一个文件包列表,比如packagefile.txt。我想使用此列表通过Bash apt get无法使用从文件管道传输的正确包,bash,packages,apt,linux-mint,Bash,Packages,Apt,Linux Mint,我在使用apt get自动安装软件包时遇到了一个奇怪的问题。我有一个文件包列表,比如packagefile.txt。我想使用此列表通过cat packagefile.txt | xargs sudo apt get install-q-y自动安装这些软件包。但是,apt get会在每个条目上告诉我x:E:无法找到程序包x。当然,我首先想到的是拼写错误,但我手动尝试在文件中的任意包名上安装apt-q-y,一切正常。奇怪的是,apt-cache-search也不起作用(一个输出都没有) 我在Linu
cat packagefile.txt | xargs sudo apt get install-q-y
自动安装这些软件包。但是,apt get会在每个条目上告诉我x
:E:无法找到程序包x
。当然,我首先想到的是拼写错误,但我手动尝试在文件中的任意包名上安装apt-q-y,一切正常。奇怪的是,apt-cache-search
也不起作用(一个输出都没有)
我在LinuxMint13上使用GNUBash版本4.2.37,Mate和Cinamon都经过测试
有谁能给我一个提示,那里可能会发生什么事,拜托?我在试着解释为什么那些东西不起作用,头疼不已。非常感谢你的帮助 假设每个包都在自己的行上:
apt-get install -q -y $(< packagefile.txt)
apt get install-q-y$(;做sudo得到安装$line;完成
?尝试。|xargs-L1-i sudo-apt-get-install-q-y{}
Hi,谢谢你们的重播!我已经试过了(没有成功)。顺便说一句:我使用的是64位版本的LinuxMint13。我在raspberry pi上遇到了完全相同的问题-软件包可以手动安装,但不会从文件安装(使用这里提到的任何技术)。你有没有找到解决这个问题的办法?