各行のパッケージを含むテキストファイルがあります。システムからこのテキストファイルのすべてのパッケージを削除するにはどうすればよいですか?
また、パッケージを削除できない場合、または最初にインストールされていない場合は、続行する必要があります。
理想的には文体的な解決策が欲しいです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」はインストールを意味します。