file.txt 比較
cat file.txt
apache2 php7.4 mysql-server
出力
dpkg --get-selections
file.txtの内容と一致しないパッケージは、「apt Remove」に引数として貼り付けます。
コマンドラインでどうすればいいですか?してください。
答え1
システムが損傷する可能性が高いが、あなたが要求した場合:
dpkg --get-selections | cut -f 1 | grep -v -x -f <( cat file.txt | xargs -n 1) | xargs apt -y remove
file.txt
これにより、インポートされたリストからパッケージが削除されdpkg --get-selections
(その中にfile.txtと一致するパッケージはありません)、次に送信されます。apt remove
コメントで考えられる別の解決策は、次のように対話することができますapt
。
apt remove $( dpkg --get-selections | cut -f 1 | grep -v -x -f <( cat file.txt | xargs -n 1) )