À titre d'exemple concret, je veux pouvoir prendre un outil particulier qui n'est pas installé (par exemple nslookup) et être en mesure de dire quel package je dois installer lorsque ce qui suit échoue:
apt-get install nslookup
E: Unable to locate package nslookup
Évidemment, je peux sur Google pour trouver la réponse pour un package spécifique (dnsutils) mais je veux savoir comment le trouver moi-même.
Réponses:
Je connais deux façons de procéder:
et...
la source
apt-cache
recherche uniquement les packages que vous avez déjà installés, tandis queapt-file
recherche tous les packages dans votresources.list
, y compris les packages qui ne sont pas installés. Donc, dans ce cas,apt-file
c'est celui à utiliser.apt-cache
examine les descriptions de paquets (recherches/var/lib/apt/lists/*_Packages
). Faire installer quelque chose n'a pas d'importance. Les descriptions de package n'incluent pas une liste des fichiers. Je suis d'accord queapt-file
c'est probablement l'outil à utiliser, si l'ouverture d'un navigateur Web n'est pas une option./usr/bin/nslookup
), alors utilisezapt-file
. Si vous souhaitez uniquement rechercher les noms et descriptions des packages, celaapt-cache
fonctionne très bien.Avez-vous
command-not-found
installé?Tapez simplement la commande dans bash ou zsh et elle vous dira quel paquet l'a, et si vous devez activer les dépôts non principaux ou réparer votre PATH. Ou appelez
command-not-found $command_name
.Ou vous pouvez aller sur http://packages.ubuntu.com/file:bin/nslookup , mais cela par défaut est des packages karmiques.
la source
Avez-vous besoin de le faire à partir de la ligne de commande? Je fais généralement une recherche sur http://packages.ubuntu.com/ (ou packages.debian.org ) lorsque je recherche des packages.
la source
Le navigateur de référentiel en ligne d'Ubuntu dispose de la fonction "Rechercher le contenu des packages". AFAIK, il n'est pas implémenté dans apt-get / aptitude, mais dans la plupart des cas, vous serez satisfait de "apt-get search" lors de la recherche d'un paquet contenant un programme de même nom.
la source