web-dev-qa-db-ja.com

コマンドラインから利用可能なパッケージを検索するにはどうすればよいですか?

これらのパッケージが利用可能であることが事前にわかっている場合、コマンドライン「Sudo apt-get install ...」を使用していくつかのパッケージを正常にインストールしました。しかし、リポジトリで利用可能なものを検索またはリストを取得するにはどうすればよいですか?

575
Mark Thomas

名前または説明で特定のパッケージを検索するには:

コマンドラインから、次を使用します。

apt-cache search keyword

ここで、検索キーワードは、パッケージ名のすべてまたは一部、またはその説明で使用される単語にすることができます。

たとえば、apt-cache search proxyには次の両方のパッケージが含まれます。

小さな代理人 -軽量、非キャッシュ、オプションで匿名HTTPプロキシ
 tircd-ircd 代理人 Twitter API 

注:リストは長くなる可能性があるため、出力をlessにパイプして、一度に1行または1画面ずつスクロール可能にすることができます。つまり、apt-cache search something | lessです。

すべてのパッケージのリストを取得するには

apt-cache search .

X転送を有効にしている場合、またはデスクトップ上にいる場合は、Synapticを使用します

Synapticは、これを行うためのより便利な方法であることがよくありますが、(デスクトップ環境を実行している場合を除き)少なくともXサーバーが必要です。必要に応じて、Sudo apt-get install synapticを使用してインストールします。

  • X転送によるssh'dサーバー上のSynaptic:

    enter image description here

  • Ubuntu Desktopでローカルに実行されているSynaptic:

    enter image description here

715
ish

aptitudeapt-cache、およびaptを使用すると、出力の形式がすべて異なります。 (これらのいずれも、パッケージを検索するときにSudoを使用する必要はありません。)読みやすさのためにaptを使用することを好みます。パッケージ名が強調表示され、異なるパッケージの間にスペースが挿入されます。また、すでにインストールされている各パッケージの横に[installed]リストがあります。使用法:

apt search package-name
41
jbrock

コマンドラインからaptitudeを使用することもできます:

aptitude search xxxxxx
25
lxx

Apt-cacheコマンドラインツールは、aptソフトウェアパッケージキャッシュの検索に使用されます。簡単に言えば、このツールは、ソフトウェアパッケージの検索、パッケージの情報の収集、およびDebianまたはUbuntuベースのシステムにインストール可能なパッケージの検索に使用されます。

インストール前にパッケージ名とその説明を調べるには、「search」フラグを使用します。apt-cacheで「search」を使用すると、一致したパッケージのリストと短い説明が表示されます。パッケージ 'vsftpd'の説明を出力すると、コマンドは次のようになります。

構文:

apt-cache search SearchTerm
$ apt-cache search vsftpd

可能な出力は次のとおりです:

vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool

「vsftpd」で始まるすべてのパッケージを見つけてリストするには、次のコマンドを使用できます。

$ apt-cache pkgnames vsftpd

また、more、またはgrepで結果を実行することもできます。例えば:

apt-cache search firefox | grep plugin
5
U.Swap

端末からこのすべてを実行する場合は、次を使用します。

最初に、パッケージインデックスファイルを更新して、作成しようとしているリポジトリ内のすべてのファイルのリストが最新になるようにすることをお勧めします。

Sudo apt-get update

次に、apt-cacheで「searchregex」関数を使用します。「regex」は正規表現を表し、検索に指定されたパターンです。検索パターンの詳細については、コマンドman 7 regexまたは 英語 を使用して、手動で正規表現(7)を検索できます。 regexに等しい変数で十分です。

apt-cache search .

上記はすべての結果を提供しますが、ブラウジングに特に役立つ順序ではありません。

最後に、usingsort -dを使用して辞書順でソートし、usinglessを使用して一度に1ページのみを表示できます。

apt-cache search . |sort -d |less
3
brother-bilo