Je me retrouve souvent à vouloir installer quelque chose, mais je ne sais pas dans quel package il se trouve. C'est un phénomène très courant pour moi:
$ make html
sphinx-build -b djangohtml -d _build/doctrees . _build/html
make: sphinx-build: Command not found
make: *** [html] Error 127
$ sudo apt-get install sphinx
E: Unable to locate package sphinx
$ sudo apt-get install sphinx-build
E: Unable to locate package sphinx-build
googles
$ sudo apt-get install python-sphinx
Y a-t-il une meilleure façon?
Ubuntu est assez intelligent. Essayez de l'exécuter.
la source
Je ne sais pas si apt-get peut le faire, mais je préfère quand même utiliser aptitude.
En utilisant sa commande de recherche, vous obtenez une liste de packages qui contient la chaîne que vous recherchez, mais qui ne répond toujours pas complètement à votre question, car elle ne révèle pas quel package contient le binaire que vous recherchez.
Exemple:
la source
J'aime utiliser http://packages.ubuntu.com/ - il y a "Rechercher le contenu des packages" à l'intérieur. Debian a également une interface similaire sur http://packages.debian.org .
Cela a l'avantage que vous pouvez l'utiliser sans accès CLI à Ubuntu lui-même, par exemple pour expliquer les choses sur un téléphone.
la source
vous pouvez utiliser le groupe de commandes apt ou aptitude que je recommande ci-dessus apt. Voici la liste à rechercher
APTE
Pour rechercher quelque chose de similaire à la commande que vous souhaitez:
apt-cache search X
par exempleapt-cache search cheese
, vous donnera tout ce qui concerne le fromage.Pour montrer quelles dépendances et ce qu'il a, vous feriez
apt-cache show cheese
.Bien sûr, l'installation serait
apt-get install cheese
.APTITUDE
Pour rechercher:
aptitude search cheese
qui affichera une liste plus agréable que aptPour afficher:
aptitude show cheese
qui affichera à nouveau une liste plus agréable et plus convivialePour installer:
aptitude install cheese
pour l'installer. Encore mieux.Aptitude donne également des informations plus pertinentes sur ce que vous recherchez, par exemple:
apt-cache search phi
VSaptitude search phi
apt-cache search sphi
VSaptitude search sphi
Si vous voulez une version GUI, je recommande Synaptic Package Manager ou un centre logiciel plus simple . Dans Synaptic, vous pouvez rechercher quelque chose de similaire à ce que vous recherchez et il vous le montrera.
la source
auto-apt
auto-apt
est un paquet qui est très pratique, en particulier avec les Makefiles et lesconfigure
scripts qui référencent des choses que vous pourriez ne pas avoir et ne savez pas où les trouver, ce qui est souvent délicat avec les fichiers d'en-tête. Vous avez invoquémake
dans ce cas, et il a essayé d'invoquersphinx-build
, mais a échoué lorsqu'il ne l'a pas trouvé.auto-apt run [...]
exécutera la commande spécifiée, puis vous guidera à travers l'installation de packages contenant des fichiers manquants qu'il saitapt-get
pouvoir trouver et installer.Alors, invoquez
auto-apt run make html
et voyez ce qui se passe :)Pour plus d'informations, consultez la documentation de l'auto-apt
la source