コマンドラインでdebianパッケージを検索する方法は?


24

http://packages.debian.org/が検索機能を提供することを知っています。

問題は、私は、コマンドラインでパッケージを検索することができる方法ですか?


2
+:インストール済みパッケージを検索するには、「dpkg -S regex」を使用します。
Jichao

回答:


30

このapt-cache searchコマンドはname、パッケージ名または説明に含まれるすべてのパッケージを返します。

apt-cache search name

パッケージ名を取得したら、apt-cache showおよびapt-cache showpkgコマンドを使用して、パッケージに関する詳細情報を取得できます。

apt-cache show package_name
apt-cache showpkg package_name

3
+:apt-cache search --names-onlyはパッケージ名のみを検索します。
Jichao

+:「apt-cache show package_name」は、パッケージメタデータを表示します。たとえば、バージョン、名前、ソース、アーキテクチャ、サイズ、および「apt-cache showpkg package_name」は、主にバージョンと非常に詳細なforwad / reverse依存関係を表示します。
Jichao

apt list package_nameさらに簡単です。apt search query_stringパッケージデータベース内の特定の文字列のすべてのインスタンスを検索する場合。
ニック5

3

apt-cache検索


+1これが1つです。名前だけでなく説明も検索し、言及されている他のソリューションのように肥大化(または不正確)しません。
リーB

0

aptitudeをインストールしますaptitude search xyz。名前または1行の説明にxyzが含まれるパッケージのリスト用です。


0

aptitudeとapt-cacheの両方がうまく機能していますが、ブロックには新しい子供がいます。axi-cache。

axi-cacheはapt-cacheによく似ていますが、ステロイドで動作します。;)xapianと呼ばれる洗練されたツールを使用してインデックスを作成し、そのインデックスを照会します。http://wiki.debian.org/Debtags>debtagsと呼ばれるものもインデックスにバンドルされています。Debtagを使用すると、debパッケージに固執する小さなタグを作成できます。借金は、物事を成し遂げるためのパッケージとツールを検索するための強力な方法であると言えば十分です。

たとえば、DebianでWebDAVクライアントが必要な場合、これを行うことができます。

axi-cache search protocol::webdav

その検索は私のマシンでこれを生成します。

axi-cache search protocol::webdav
14 results found.
Results 1-14:
100% gstreamer0.10-gnomevfs - GStreamer plugin for GnomeVFS
100% sitecopy - A program for managing a WWW site via FTP, DAV or HTTP
100% davfs2 - mount a WebDAV resource as a regular file system
100% blosxom - light, feature-packed weblog app with plugin extensibility
100% lighttpd-mod-webdav - WebDAV module for lighttpd
100% nd - small command line interface to WebDAV servers
100% cadaver - command-line WebDAV client
100% subversion-tools - Assorted tools related to Subversion
100% libapache2-svn - Subversion server modules for Apache
100% libcommons-vfs-java - Java API for accessing various filesystems
100% subversion - Advanced version control system
100% eldav - interface to the WebDAV servers for Emacs.
100% libhttp-dav-perl - WebDAV client library for Perl, and "dave" CLI client
100% fusedav - filesystem to mount WebDAV shares
More terms: webdav servers authoring versioning files subversion remote
More tags: network::client protocol::http role::program implemented-in::c interface::commandline protocol::ftp devel::rcs

たくさんのツールが表示されているので、探しているものが本当にわからないが、たとえば見ている問題の領域を知っている場合には、非常に便利です。



-1

ルートとして:

apt-get search <package name>

これについて知らなかった場合は、通常実行することをお勧めします。

command --help

コマンドの使用方法を確認します。または、次を使用してマニュアルページを見てください

man <command>

@Jonno_FTW:実は、私は他の素晴らしいコマンドが...あった、あまりにも多くのresult.So私はthougthを持って、それが私を与えた他のday.Butを聞いて、このコマンドを使用
Jichao

1
少ないパイプで常にパイプすることができます-apt-cache検索| 少ない
ジャーニーマンオタク

@Jonno_FTW:apt-get検索を終了し、シェルは無効なoption.tried man apt-getを返しますが、検索option.googledが見つかりませんでした。apt-get.itについて何も見つかりませんでした。apt-get検索を使用してパッケージを検索できなかったようです!
Jichao
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.