インストールされたパッケージとアンインストールされたパッケージの両方をリポジトリで検索するSynapticの機能は気に入っていますが、シェルからパッケージを検索できるように、aptコマンドラインユーティリティで同じ機能を使用したいと思います。
これを行う方法はありますか?
返信ありがとうございます!
ええ、aptitude
を使用してください!
インストールされているパッケージから何かを検索したい場合は、以下を試してください。
aptitude search '~i <other search terms>'
また、~i
を無効にして、インストールされていないパッケージを検索することができます。
aptitude search '!~i <other search terms>'
aptitude
はばかげた量の作業を行う可能性があり、Ubuntuの将来のバージョンから削除されるのを見るのは悲しいことです(デフォルトでは、まだインストールできます)。
apt-cache
でパッケージを検索できます。パターンの検索は、次のようになります。
apt-cache search <pattern>
パッケージ名のみを検索したい場合
apt-cache --names-only search <pattern>
パターンは正規表現ですが、シェルの拡張から保護するように注意してください。複数のパターンを使用する場合、それらは一緒になります。
出力は短い説明です。長い説明が必要な場合は、--full
オプションを使用してください。
また、aptitude
は、たとえば次のような、より具体的な検索を実行できます。
aptitude search '?installed?not(?automatic)?priority("optional")?name("^s")'
ただし、aptitude
はデフォルトではインストールされません。