
同様のことをしたいのですが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.