web-dev-qa-db-fra.com

Comment rechercher des paquets debian avec une ligne de commande?

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

Le problème est comment pourrais-je rechercher les paquets avec juste la ligne de commande?

23
Jichao

La commande apt-cache search 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 celui-ci à l’aide des commandes apt-cache show et apt-cache showpkg.

apt-cache show package_name
apt-cache showpkg package_name
29
nagul

recherche apt-cache

3
Jesse Weigert

Alors que 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 sous steroids. ;) 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. Debtags vous permettent de créer de petites étiquettes qui collent aux paquets deb. Il suffit de dire que debtags est 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 vous connaissez par exemple le problème que vous recherchez.

0
jeremiah

Installez aptitude, c’est simplement aptitude search xyz pour obtenir une liste des paquets avec xyz dans leur nom ou une description sur une ligne.

0
pgs

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. ou regardez les pages de manuel en utilisant

man <command>
0
Jonno_FTW
Sudo apt list package_name
Sudo apt search text_to_search_for_in_all_package_fields
0
Nick May