无法执行 /usr/bin/apt-get:参数列表太长

无法执行 /usr/bin/apt-get:参数列表太长

我正在尝试使用以下命令安装软件列表:

sudo apt-get install $(cat installed_software.txt)

但我收到一条错误消息:

sudo: unable to execute /usr/bin/apt-get: Argument list too long

有人能帮我解决这个问题吗?谢谢!

(哦,我也尝试过:

xargs -rxa installed_software.txt -- sudo apt-get install --

没有成功)。

答案1

尝试以下命令(参见https://askubuntu.com/a/1027484/790920):

sudo apt-get install < installed_software.txt

答案2

运行命令的最大参数数量sudo相当少。如果您以 root 身份运行命令,您会发现最大参数数量要高得多。例如,请改为执行以下操作:

$ sudo su
# apt-get install $(cat installed_software.txt)

相关内容