Я знаю, что http://packages.debian.org/ предоставляет возможность поиска.
Проблема в том, как я могу искать пакеты только из командной строки?
Я знаю, что http://packages.debian.org/ предоставляет возможность поиска.
Проблема в том, как я могу искать пакеты только из командной строки?
Команда apt-cache search
вернет все пакеты, name
которых указаны в имени или описании пакета:
apt-cache search name
Получив имя пакета, вы можете получить более подробную информацию о пакете с помощью команд apt-cache show
и apt-cache showpkg
.
apt-cache show package_name
apt-cache showpkg package_name
apt-cache search
В то время как 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
Как вы можете видеть, появляется много инструментов, что очень удобно, если вы не совсем уверены, что ищете, но знаете, например, проблемную область, на которую смотрите.
Установите aptitude, это просто aptitude search xyz
для получения списка пакетов с xyz в названии или однострочным описанием.
Как корень:
apt-get search <package name>
Если вы не знали об этом, обычно рекомендуется запустить:
command --help
чтобы увидеть, как вы можете использовать команду. что или посмотрите на страницы руководства, используя
man <command>
sudo apt list package_name
sudo apt search text_to_search_for_in_all_package_fields