Eu sei que http://packages.debian.org/ fornece a facilidade de pesquisa.
O problema é como eu poderia procurar os pacotes apenas com linha de comando?
Eu sei que http://packages.debian.org/ fornece a facilidade de pesquisa.
O problema é como eu poderia procurar os pacotes apenas com linha de comando?
Respostas:
O apt-cache search
comando retornará todos os pacotes que possuem name
o nome ou a descrição do pacote:
apt-cache search name
Depois de ter um nome de pacote, você pode obter informações mais detalhadas sobre o pacote usando os comandos apt-cache show
e apt-cache showpkg
.
apt-cache show package_name
apt-cache showpkg package_name
apt list package_name
é ainda mais fácil; apt search query_string
se você deseja procurar todas as instâncias de uma determinada sequência no banco de dados do pacote.
pesquisa apt-cache
Enquanto o aptitude e o apt-cache fazem bem o trabalho, há um novo garoto no quarteirão; axi-cache.
O axi-cache funciona muito como o apt-cache, mas em esteróides. ;) Utiliza uma ferramenta sofisticada chamada xapian para criar um índice e, em seguida, consulta esse índice. Ele inclui algo chamado http://wiki.debian.org/Debtags> também inclui o índice. As debtags permitem criar pequenas tags que aderem aos pacotes deb. Basta dizer que o debags é uma maneira poderosa de procurar pacotes e ferramentas para fazer as coisas.
Por exemplo, se você quiser um cliente WebDAV no Debian, poderá fazê-lo;
axi-cache search protocol::webdav
Essa pesquisa produz isso na minha máquina;
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
Como você pode ver muitas ferramentas aparecerem, o que é bastante útil, se você não tem certeza do que está procurando, mas conhece, por exemplo, a área do problema que está procurando.
Como raiz:
apt-get search <package name>
Se você não sabia disso, geralmente é uma boa ideia executar:
command --help
para ver como você pode usar o comando isso ou veja as páginas de manual usando
man <command>