自動削除とマークされたパッケージがたくさんあります。自動的に削除できないように手動でインストールされているとマークしたいと思います。
以下を使用して、一度に1つのパッケージを実行できます。
sudo apt-mark manual <package name>
しかし、すべてのパッケージ名を入力せずに一度にすべてのパッケージに対してこれを行うにはどうすればよいですか?
回答この問題手動インストール用に自動的にインストールされたすべてのパッケージを表示する方法について説明しますが、自動的に削除できるパッケージのみを表示したいと思います。
答え1
複数のパッケージ名を引数として指定できますapt-mark manual
。
sudo apt-mark manual package1 package2 package3
これにより、これらのパッケージはすべて手動インストールとして表示されます。
だから
sudo apt-mark manual $(sudo apt-get -s autoremove 2>/dev/null | awk '/^Remv / { print $2 }')
自動的に削除できるすべてのパッケージは手動インストールとしてマークされます。