Как искать пакеты 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 - только по именам, поиск только по именам пакетов.
Jichao

+: «apt-cache show package_name» отображает метаданные пакета, например, версия, имя, источник, арка, размер и «apt-cache showpkg package_name», в основном, показывают версию и очень подробные зависимости for / wad / reverse.
Jichao

apt list package_nameеще проще; apt search query_stringесли вы хотите найти все экземпляры данной строки в базе данных пакета.
Ник Май

3

apt-cache search


+1 Это один. Он будет искать как описания, так и имена, и не будет раздутым (или неправильным), как некоторые другие упомянутые решения.
Ли Б

0

Установите aptitude, это всего aptitude search xyzлишь список пакетов с xyz в названии или однострочным описанием.


0

В то время как aptitude и apt-cache делают свою работу хорошо, в блоке появился новый ребенок; Акси-кэш.

axi-cache работает как apt-cache, но на стероидах. ;) Он использует сложный инструмент под названием xapian для построения индекса, а затем запрашивает этот индекс. Он также связывает что-то под названием http://wiki.debian.org/Debtags>debtags с индексом. Debtags позволяют вам создавать маленькие теги, которые прикрепляются к пакетам deb. Достаточно сказать, что debtags - это мощный способ поиска пакетов и инструментов для достижения цели.

Например, если вам нужен клиент WebDAV в Debian, вы можете сделать это;

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: На самом деле, я слышал и использовал эту команду на днях. Но она дала мне слишком много результатов. Итак, я думаю, что были какие-то другие великолепные команды ...
Jichao

1
вы всегда можете пропустить это через меньшее - apt-cache search | меньше
подмастерье Компьютерщик

@Jonno_FTW: устал от поиска apt-get, оболочка возвращает неверный параметр !
Jichao
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.