Comment rechercher des paquets Debian avec la ligne de commande?

24

Je sais que http://packages.debian.org/ fournit la facilité de recherche.

Le problème est de savoir comment puis-je rechercher les packages avec simplement la ligne de commande?

Jichao
la source
2
+: pour rechercher les packages installés, utilisez 'dpkg -S regex'.
Jichao

Réponses:

30

La apt-cache searchcommande renverra tous les packages qui ont namedans le nom ou la description du package:

apt-cache search name

Une fois que vous avez un nom de package, vous pouvez obtenir des informations plus détaillées sur le package à l'aide des commandes apt-cache showet apt-cache showpkg.

apt-cache show package_name
apt-cache showpkg package_name
nagul
la source
3
+: apt-cache search --names-only recherche uniquement les noms des packages.
Jichao
+: 'apt-cache show package_name' affiche les métadonnées du package, par exemple, version, nom, source, arch, taille et 'apt-cache showpkg package_name' affiche principalement la version et les dépendances forwad / reverse très détaillées.
Jichao
apt list package_nameest encore plus facile; apt search query_stringsi vous souhaitez rechercher toutes les instances d'une chaîne donnée dans la base de données de packages.
Nick May
3

recherche apt-cache

Jesse Weigert
la source
+1 C'est celui-là. Il recherchera les descriptions ainsi que les noms, et n'est pas aussi gonflé (ou incorrect) que certaines des autres solutions mentionnées.
Lee B
0

Installez aptitude, c'est juste aptitude search xyzpour une liste de paquets avec xyz dans leur nom ou une description sur une ligne.

pgs
la source
0

Tandis qu'aptitude et apt-cache font bien le travail, il y a un nouvel enfant sur le bloc; axi-cache.

axi-cache fonctionne beaucoup comme apt-cache, mais sur les stéroïdes. ;) Il utilise un outil sophistiqué appelé xapian pour construire un index puis interroge cet index. Il regroupe également quelque chose appelé http://wiki.debian.org/Debtags>debtags avec l'index. Les Debtags vous permettent de créer de petites balises qui collent aux paquets deb. Il suffit de dire que les detteags sont un moyen puissant de rechercher des packages et des outils pour faire avancer les choses.

Par exemple, si vous vouliez un client WebDAV dans Debian, vous pouvez le faire;

axi-cache search protocol::webdav

Cette recherche produit ceci sur ma machine;

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

Comme vous pouvez le voir, de nombreux outils apparaissent, ce qui est très pratique si vous n'êtes pas vraiment sûr de ce que vous recherchez mais que vous connaissez par exemple le problème que vous recherchez.

Jérémie
la source
0
sudo apt list package_name
sudo apt search text_to_search_for_in_all_package_fields
Nick May
la source
-1

En tant que root:

apt-get search <package name>

Si vous ne le saviez pas, c'est généralement une bonne idée de lancer:

command --help

pour voir comment vous pouvez utiliser la commande. cela ou regardez les pages de manuel en utilisant

man <command>
Jonno_FTW
la source
@Jonno_FTW: En fait, j'ai entendu et utilisé cette commande l'autre jour, mais cela m'a donné trop de résultats, j'ai donc pensé qu'il y avait une autre splendide commande ...
Jichao
1
vous pouvez toujours le passer par moins - apt-cache search | moins
Journeyman Geek
@Jonno_FTW: fatigué de la recherche apt-get, le shell renvoie une option invalide.tried man apt-get, n'a pas pu trouver la recherche option.googled, n'a rien trouvé sur apt-get.it semble que nous ne pouvions pas utiliser apt-get search pour rechercher des paquets !
Jichao