apt-get autoremove
withと同等の作業を行うことは可能ですかaptitude
?それではどうですか?
Debian 管理者マニュアル説明する「autoremoves」はaptitude
自動的に圧縮されますが、これは本当ではありません(常にそうではありません)。私の場合(Ubuntu GNOME 16.04)には、apt-get autoremove
削除するよう勧告されたLinuxカーネルがあります。
§ sudo apt-get autoremove
[sudo] password for alexey:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
linux-headers-4.4.0-31 linux-headers-4.4.0-31-generic
linux-image-4.4.0-31-generic linux-image-extra-4.4.0-31-generic
0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded.
After this operation, 295 MB disk space will be freed.
Do you want to continue? [Y/n]
aptitude
でも気にしないでください。
出力は次のとおりですaptitude why linux-image-4.4.0-31-generic
。
i ubuntu-gnome-desktop Depends gdm3
i A gdm3 Recommends xserver-xorg
c xserver-xorg Recommends xserver-xorg-video-all | xorg-driver-video
p virtualbox-guest-x11 Provides xorg-driver-video
p virtualbox-guest-x11 Depends virtualbox-guest-utils (= 5.0.32-dfsg-0ubuntu1.16.04.2)
p virtualbox-guest-utils Recommends virtualbox-guest-dkms (= 5.0.32-dfsg-0ubuntu1.16.04.2) | v
irtualbox-guest-source (= 5.0.32-dfsg-0ubuntu1.16.04.2) |
virtualbox-guest-modules
i A linux-image-4.4.0-31-generic Provides virtualbox-guest-modules
出力は次のとおりですaptitude search '~i linux.*4.4.0-31' -F '%c%a%M %p'
。
i A linux-headers-4.4.0-31
i A linux-headers-4.4.0-31-generic
i A linux-image-4.4.0-31-generic
i A linux-image-extra-4.4.0-31-generic
答え1
廃止予定の自動パッケージには、aptitude に「id」と表示されます。
私はそれらを削除する3つの方法を見つけました。
機能UI
sudo aptitude
g
インストールおよび削除するパッケージをプレビューするにはクリックします。これらのパッケージは、「廃止予定のため削除されたパッケージ」にあります。それからもう一度押すと、
g
aptitudeはこれらのパッケージを削除します。grepとxargsを使用した適性コマンドライン
aptitude search ~i | grep ^id | awk '{print $2}' | xargs sudo aptitude purge -y
Aptitude::Delete-Unused
オプションを含む適性コマンドラインsudo aptitude -o Aptitude::Delete-Unused=1 install
オプション: 適性::削除 - 未使用
デフォルト:true
説明:このオプションがtrueの場合、自動的にインストールされたパッケージのうち、不要になったパッケージは自動的に削除されます。詳細については、「自動インストールされたパッケージの管理」セクションを参照してください。
私はこの解決策を見つけましたhttp://www.lambdacurry.com/2013/12/aptitude-equivalent-of-apt-get-autoremove/。そして、このオプションは、適性メモマニュアルの「プロファイルリファレンス」に記載されています。より多くのリンクを投稿するのに十分な評判がないため、文書を検索してみることができます。
そのうちどれが私に合うでしょう。
~によると6.2.7。自動的にインストールされたパッケージの追跡:
この情報を使用すると、パッケージが削除されたときにパッケージマネージャが不要になったパッケージの自動リストを計算できます(「手動でインストールされた」パッケージが依存しないため)。
より正確には、手動でインストールされたパッケージが依存、PreDepends、または推奨を介したパスがない場合は削除されます。
私の答えは、手動でインストールされたパッケージからターゲットパッケージへの依存パス(Depends、PreDepends、またはRecommends)がない場合にのみ適用されます。したがって、aptitude
質問に記載されている状況apt-get autoremove
(依存関係パスがある場合)と同じことを行う方法はありませんubuntu-gnome-desktop
。