apt-getを介してテキストファイル内のすべてのパッケージを削除する

apt-getを介してテキストファイル内のすべてのパッケージを削除する

各行のパッケージを含むテキストファイルがあります。システムからこのテキストファイルのすべてのパッケージを削除するにはどうすればよいですか?

また、パッケージを削除できない場合、または最初にインストールされていない場合は、続行する必要があります。

理想的には文体的な解決策が欲しいですsudo apt-get remove packages.txt

答え1

あなたは試すことができます:

sudo apt-get remove `cat packages.txt`

まだインストールしていないパッケージは無視されます。パッケージを「削除できない」場合、何が起こるのかよくわかりません。

The following packages will be REMOVED:予期しない項目が削除されていないことを確認するには、「」リストを確認してください。

答え2

修正する:

パッケージのリストが FILE1 に追加され、すべてを削除するには、次のようにします。

#!/bin/sh
for i in \`cat $1`
do
       dpkg -${2} $i
done

このファイルをscript.shとして保存し、2つのパラメータiを使用して実行します。対応するファイル名 ii. 「r」はアンインストール、「i」はインストールを意味します。

関連情報