私はすでにパッケージ管理のほとんどにapt-getを使用しています。ただし、特定のことを行うためにSynapticを使用する必要がある場合があります。 Synapticで次のことを行うための同等のコマンドを学びたい:
また、不要になったパッケージを見つける方法はありますか(たとえば、依存関係を削除したために使用されなくなったパッケージ)。特定のプログラムを削除し、すべての依存関係が一緒になったわけではないため、システムがひどく肥大化していると感じています。
パッケージの依存関係/依存パッケージを確認してください。 (これは、パッケージのプロパティを表示することでSynapticで実行できます):
apt-cache depend 'package-name'
apt-cache rdepend 'package-name'
利用可能なパッケージを閲覧する
apt-cache pkgnames
apt-cache search '.*'
apt-cache show 'package-name'
いくつかのキーを(パッケージ名と詳細/説明で)検索します。 (シナプスの上部にある検索機能)
apt-cache search pattern
apt-cache --names-only search pattern
パッケージがインストールされているかどうかを確認します
dpkg -l | grep package-name
ターミナルの幅が狭いと列が切り捨てられるため、最後のものは望ましい結果を与えることができませんでした。より安全な代替手段は
dpkg-query -Wf '${Package}\n' | grep pkg
dpkg --get-selections | grep pkg
不要になったパッケージの検索に関する最後の質問に答えるため。不要になったパッケージを見つけるには
Sudo deborphan
また、aptitude
はデフォルトで未使用パッケージを自動的に削除するように設定されているため、apt-get
(他のNice機能もあります)の代わりに使用することをお勧めします。デフォルトのインストールではないため、deborphanとaptitudeをインストールする必要がある場合があることに注意してください(これらはapt-getを介してインストールできます)。
Apt-getを使いたければ、未使用のパッケージを削除できます。
Sudo apt-get autoremove
ただし、deborphanはaptitudeとapt-getの両方よりも多くの未使用パッケージを見つけることができます。
最後に、aptitudeとapt-getの両方が、autoclean
オプションを使用してコンピューター上のアーカイブから古いパッケージを削除できることに注意してください。
Sudo aptitude autoclean
Sudo apt-get autoclean
Aptitudeは、これを自動的に行うように設定することもできます。
「また、不要になったパッケージを見つける方法もあります(たとえば、依存関係を削除したために使用されなくなったパッケージ)。」
deborphan
をインストールします。デフォルトモードでは、何にも依存しないlibraryパッケージのリストが表示されます--a
を使用してallパッケージのリストを取得することもできます[これは明らかにあなたが保持したいかなりの数が含まれますが、あなたはあなたが持っているもののアイデアを得ることができます。