23

Я знаю, что http://packages.debian.org/ предоставляет возможность поиска.

Проблема в том, как я могу искать пакеты только из командной строки?

6 ответов6

29

Команда 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

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

Как вы можете видеть, появляется много инструментов, что очень удобно, если вы не совсем уверены, что ищете, но знаете, например, проблемную область, на которую смотрите.

0

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

0

Как корень:

apt-get search <package name>

Если вы не знали об этом, обычно рекомендуется запустить:

command --help

чтобы увидеть, как вы можете использовать команду. что или посмотрите на страницы руководства, используя

man <command>
0
sudo apt list package_name
sudo apt search text_to_search_for_in_all_package_fields

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .