1 つのコマンドで手動インストール用に自動的に削除可能なすべてのパッケージを表示します。

1 つのコマンドで手動インストール用に自動的に削除可能なすべてのパッケージを表示します。

自動削除とマークされたパッケージがたくさんあります。自動的に削除できないように手動でインストールされているとマークしたいと思います。

以下を使用して、一度に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 }')

自動的に削除できるすべてのパッケージは手動インストールとしてマークされます。

関連情報