我正在尝试使用以下命令安装软件列表:
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)