web-dev-qa-db-ja.com

コマンドラインからシナプスの検索機能を使用する方法はありますか?

インストールされたパッケージとアンインストールされたパッケージの両方をリポジトリで検索するSynapticの機能は気に入っていますが、シェルからパッケージを検索できるように、aptコマンドラインユーティリティで同じ機能を使用したいと思います。

これを行う方法はありますか?

返信ありがとうございます!

4
cemulate

ええ、aptitudeを使用してください!

インストールされているパッケージから何かを検索したい場合は、以下を試してください。

aptitude search '~i <other search terms>'

また、~iを無効にして、インストールされていないパッケージを検索することができます。

aptitude search '!~i <other search terms>'

aptitudeはばかげた量の作業を行う可能性があり、Ubuntuの将来のバージョンから削除されるのを見るのは悲しいことです(デフォルトでは、まだインストールできます)。

aptitudeの検索用語について詳しくはこちらをご覧ください

3
Oli

apt-cacheでパッケージを検索できます。パターンの検索は、次のようになります。

apt-cache search <pattern>

パッケージ名のみを検索したい場合

apt-cache --names-only search <pattern>

パターンは正規表現ですが、シェルの拡張から保護するように注意してください。複数のパターンを使用する場合、それらは一緒になります。

出力は短い説明です。長い説明が必要な場合は、--fullオプションを使用してください。

また、aptitudeは、たとえば次のような、より具体的な検索を実行できます。

aptitude search '?installed?not(?automatic)?priority("optional")?name("^s")'

ただし、aptitudeはデフォルトではインストールされません。

2
enzotib