在 ubuntu 上从文件中一一安装软件包,不会因错误而停止

在 ubuntu 上从文件中一一安装软件包,不会因错误而停止

我想做类似的事情xargs sudo apt install < pkglist,但是一个接一个地安装软件包,并在安装过程中出现错误或软件包名称不存在时给出一条消息而不中断。

答案1

你可以apt-get使用--ignore-missing

sudo apt-get --ignore-missing install $(cat packages-list.txt)

或者

cat packages-list.txt | xargs sudo apt-get --ignore-missing install

答案2

使用xargs,如果pkglist每行包含一个包,如果注释添加分隔符-d '\n'

xargs -n 1 -- sudo apt install -y <  pkglist

man xargs

-n max-args, --max-args=max-args
              Use at most max-args arguments per command line.

相关内容