Como procurar pacotes debian com linha de comando?

24

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?

Jichao
fonte
2
+: para pesquisar pacotes instalados, use 'dpkg -S regex'.
Jichao 4/11/2009

Respostas:

30

O apt-cache searchcomando retornará todos os pacotes que possuem nameo 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 showe apt-cache showpkg.

apt-cache show package_name
apt-cache showpkg package_name
Nagul
fonte
3
+: pesquisa apt-cache - somente nomes pesquisam apenas os nomes dos pacotes.
Jichao 4/11/2009
+: 'apt-cache show package_name' exibe os metadados do pacote, por exemplo, versão, nome, fonte, arco, tamanho e 'apt-cache showpkg package_name' principalmente mostram a versão e as dependências forwad / reverse muito detalhadas.
Jichao 4/11/2009
apt list package_nameé ainda mais fácil; apt search query_stringse você deseja procurar todas as instâncias de uma determinada sequência no banco de dados do pacote.
Nick
3

pesquisa apt-cache

Jesse Weigert
fonte
+1 Este é o único. Ele pesquisará descrições e nomes, e não é tão inchado (ou incorreto) quanto algumas das outras soluções mencionadas.
Lee B
0

Instale o aptitude, é apenas aptitude search xyzuma lista de pacotes com xyz no nome ou na descrição de uma linha.

pgs
fonte
0

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.

jeremiah
fonte
0
sudo apt list package_name
sudo apt search text_to_search_for_in_all_package_fields
Nick May
fonte
-1

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>
Jonno_FTW
fonte
@Jonno_FTW: Na verdade, eu ouvi e usado este comando o outro day.But ele me deu muitos result.So eu thougth havia qualquer outro comando esplêndida ...
Jichao
1
você sempre pode canalizá-lo através de menos - pesquisa em cache do apt | menos
Journeyman Geek
@Jonno_FTW: cansado da pesquisa do apt-get, o shell retorna a opção inválida. Tentei o homem apt-get, não conseguiu encontrar a opção de pesquisa. !
Jichao 3/11/2009