Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash apt get无法使用从文件管道传输的正确包_Bash_Packages_Apt_Linux Mint - Fatal编程技术网

Bash apt get无法使用从文件管道传输的正确包

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

我在使用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
也不起作用(一个输出都没有)

我在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上遇到了完全相同的问题-软件包可以手动安装,但不会从文件安装(使用这里提到的任何技术)。你有没有找到解决这个问题的办法?