Linux

在ubuntu上從文件中一一安裝軟體包,而不會因錯誤而停止

  • March 6, 2022

我想做類似的事情xargs sudo apt install < pkglist,但是一個一個地安裝包,並且在安裝過程中出現錯誤或包名不存在時給出消息而不中斷。

你可以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

使用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.

引用自:https://unix.stackexchange.com/questions/692926