インストールしたパッケージのうち、バニラインストールに含まれていないものを知ることは可能ですか?


24

私はラップトップでUbuntuを7.04から10.04にアップグレードしましたが、ディスクを消去することはありませんでした。私はこっそりと疑いを持っています。これは、私が使用しておらず、ディスクを占有しているたくさんの無愛想なパッケージがあることを意味します。基本インストールを超えて含まれるすべてのパッケージのリストを取得する方法はありますか?

回答:


10

少しグーグルをした後、私はこのリンクを思いつきました:http : //ubuntuforums.org/showthread.php?t=261366

基本的に彼は

dpkg --get-selections > installed-software

すべてのインストール済みパッケージをリストするには、ubuntuをインストールしたばかりの人からリストを取得するか、VMの新規インストールからリストを取得して、バニラインストールにないパッケージがあるリストを比較します。

また、未使用のパッケージを削除する場合は、管理者を使用します(システム>管理> Compter Janitor):-)


2
Computer Janitorは11.10から使用できなくなりました。とにかくそれを使用することは推奨されません。重要なパッケージを削除してシステムを破壊するという悪い習慣があるからです。
クリストファーカイルホートン

8

debfosterdeborphanパッケージは、この目的のために非常に有用です。できるよ

$ deborphan

それらに依存するパッケージを持たないライブラリのリストを取得します。多くの場合、アップグレード後に余分なライブラリが残されます。あなたもできる

$ deborphan -a

それらに依存する他のパッケージがないすべてのパッケージを表示します。そのうちのいくつかは、自分でインストールしますが、認識していないものは詳細を確認し、不要と思われる場合はアンインストールできます。

一方、debfosterはパッケージを調べて、どのパッケージを表示し、低レベルのパッケージがインストールされているかを示します。これは、自分が何をしているのかわからない場合はもう少し危険であり、rootまたはを使用して実行する必要がありますsudo


1
deborphanは非常に便利なツールですが、削除する前に各パッケージを確認することを強くお勧めします。
-Fouric

2

これにより、インストールされているすべてのパッケージが一覧表示され、自動的にインストールされたパッケージが取り除かれます。

aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4

それはおそらくあなたが望むものに最も近いものです。パッケージの依存関係として取り込まれたライブラリは引き続き含まれますが、デフォルトシステムのパッケージは含まれません。


2
これを試してみたところ、デフォルトのシステムにある多くのパッケージが含まれていました。未使用のパッケージを見つける方法としてこれを使用しません。
ハミッシュダウナー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.