786 votes

Comment rechercher les paquets disponibles à partir de la ligne de commande ?

J'ai réussi à installer certains paquets en utilisant la ligne de commande "sudo apt-get install packagename" lorsque je savais à l'avance que ces paquets étaient disponibles. Mais comment puis-je rechercher ou obtenir une liste de ce qui est disponible dans les dépôts ?

2voto

MichaelChirico Points 61

Malheureusement, je n'ai pas assez de représentants pour ajouter ce commentaire à la réponse principale.

Mais j'essayais de trouver g++- - des paquets similaires avec apt-cache search . Il est important de savoir dans ce cas que keyword est une expression régulière donc apt-cache search g++- n'aura pas de résultats utiles.

apt-cache search "g[+][+][-]" serait la voie à suivre

0voto

Fadi Points 487

apt list <package> est la façon dont je recommande de rechercher des paquets. Si vous n'obtenez aucune correspondance ou si vous n'êtes pas sûr du nom du paquet, essayez d'entourer l'argument d'astérisques pour obtenir plus de résultats. Par exemple apt list *chrome* donnera les résultats suivants :

Listing...
chrome-gnome-shell/focal,focal,now 10.1-5 all
chromium-chromedriver/focal-updates 1:85.0.4183.83-0ubuntu0.20.04.2 amd64
chromium-lwn4chrome/focal,focal 1.0-3 all
google-chrome-beta/stable 99.0.4844.17-1 amd64
google-chrome-stable/stable,now 98.0.4758.80-1 amd64
google-chrome-unstable/stable 100.0.4867.0-1 amd64
mkchromecast-alsa/focal,focal 0.3.8.1-1 all
mkchromecast-gstreamer/focal,focal 0.3.8.1-1 all
mkchromecast-pulseaudio/focal,focal 0.3.8.1-1 all
mkchromecast/focal,focal 0.3.8.1-1 all
node-chrome-trace-event/focal,focal 1.0.2-1 all
openchrome-tool/focal 1:0.6.0-3build1 amd64
python3-pychromecast/focal,focal 4.1.0-1 all
ruby-chromedriver-helper/focal,focal 2.1.0-7 all
xserver-xorg-video-openchrome-hwe-18.04/focal 3:14.5 amd64
xserver-xorg-video-openchrome/focal 1:0.6.0-3build1 amd64

Alternativement, si vous souhaitez une description de chaque paquet, exécutez apt search --names-only <package> . Veillez à inclure --names-only pour des résultats plus précis.

0voto

Pablo Bianchi Points 10158

Le PO ne visait que apt qui a déjà fait l'objet d'une réponse ( apt search ). Certaines personnes pourraient se retrouver ici à la recherche de solutions pour d'autres alternatives (plus modernes).

Aujourd'hui, nous avons d'autres sources pour les applications : pip , brew , flatpak y npm pour ne citer que quelques exemples populaires. Tous ces logiciels fonctionnent également avec search sous-commande.

Vous pouvez gérer tout ce qui précède et d'autres avec meta-package-manager ce qui résout XKCD #1654 (ne regardez pas #927 ).

0voto

netbat Points 211
apt-file search part_of_package_name

"Variante étendue" est utile en cas de nombre excessif de résultats :

apt-file search part_of_package_name | grep another_part_of_name

Exemple de recherche du paquet de serveur ssh si je ne connais pas le nom est ssh-server ou sshserver ou server-ssh etc :

apt-file search ssh | grep server

Étapes de la préparation apt-file search pour la recherche. Cela doit être fait avant la première utilisation :

sudo apt-get install apt-file
sudo apt-file update

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X