dpkg --get-selections
を実行すると、マーカーinstall
またはdeinstall
のいずれかが付いたパッケージが表示されます。
apt-get remove
で完全に削除できるいくつかのパッケージ。
deinstall
はどういう意味ですか?
deinstall
とマークされたパッケージがdpkg --get-selections
でリストされないようにするにはどうすればよいですか?
「削除」とはどういう意味ですか?
dpkg
のマンページ から
パッケージは、アンインストールまたは削除のために選択されます(つまり、構成ファイルを除くすべてのファイルを削除したい).
あなたも尋ねた
「削除」とマークされたパッケージが「dpkg --get-selections」でリストされないようにするにはどうすればよいですか?
dpkg --get-selections
コマンドにリストされないようにするには、2つの方法があります。
削除対象として選択されているパッケージの選択を解除できます。この方法では、dpkg --get-selection
は「削除」エントリを表示しません。
this answer を見て、これを行う正確な手順を確認してください。
dpkg --clear-selections
を誤って行って、必須パッケージ以外のすべてのパッケージを「削除」とマークしている場合はお勧めしません(ここで、必須パッケージとは、不必要なソフトウェアのないシステム、本質的な意味は、起動して非常に低レベルのLinuxシステムしか持てないということです)。
選択した目的のタスクを実行するコマンドは次のとおりです。
Sudo apt-get dselect-upgrade
これがあなたの質問に答えることを願っています。
詳細については、これらのリンクを確認できます。
「Sudo apt-get select-upgrade」という答えは私にはうまくいきませんでした。使用した単一のインストール済みパッケージを削除するには:
Sudo apt-get --purge remove <package_name>
apt-get --purge
がパッケージの削除に失敗した場合、次を試してください。
削除されたパッケージをチェックして、本当に削除したいかを確認してください。
dpkg --get-selections | grep deinstall | cut -f1
確信がある場合は、dpkg --purge
を実行します。
Sudo dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`