これらのパッケージが利用可能であることが事前にわかっている場合、コマンドライン「Sudo apt-get install ...」を使用していくつかのパッケージを正常にインストールしました。しかし、リポジトリで利用可能なものを検索またはリストを取得するにはどうすればよいですか?
コマンドラインから、次を使用します。
apt-cache search keyword
ここで、検索キーワードは、パッケージ名のすべてまたは一部、またはその説明で使用される単語にすることができます。
たとえば、apt-cache search proxy
には次の両方のパッケージが含まれます。
小さな代理人 -軽量、非キャッシュ、オプションで匿名HTTPプロキシ tircd-ircd 代理人 Twitter API
注:リストは長くなる可能性があるため、出力を
less
にパイプして、一度に1行または1画面ずつスクロール可能にすることができます。つまり、apt-cache search something | less
です。
apt-cache search .
Synapticは、これを行うためのより便利な方法であることがよくありますが、(デスクトップ環境を実行している場合を除き)少なくともXサーバーが必要です。必要に応じて、Sudo apt-get install synaptic
を使用してインストールします。
X転送によるssh'dサーバー上のSynaptic:
Ubuntu Desktopでローカルに実行されているSynaptic:
aptitude
、apt-cache
、およびapt
を使用すると、出力の形式がすべて異なります。 (これらのいずれも、パッケージを検索するときにSudo
を使用する必要はありません。)読みやすさのためにapt
を使用することを好みます。パッケージ名が強調表示され、異なるパッケージの間にスペースが挿入されます。また、すでにインストールされている各パッケージの横に[installed]
リストがあります。使用法:
apt search package-name
コマンドラインからaptitudeを使用することもできます:
aptitude search xxxxxx
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
最初に、パッケージインデックスファイルを更新して、作成しようとしているリポジトリ内のすべてのファイルのリストが最新になるようにすることをお勧めします。
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