J'aimerais savoir quels forfaits
sudo apt-get build-dep <package>
installerais (si j’avais déjà quelques dépendances installées, j'aimerais aussi voir celles-ci → donc exécuter ou simuler ce qui précède ne suffit pas). Ligne de commande préférée.
command-line
dependencies
htorque
la source
la source
sudo apt-get build-dep <package>
montre pas la liste des paquets (si le paquet a des dépendances de construction), il va installer?Réponses:
Pour obtenir une liste complète des dépendances, y compris les dépendances, vous pouvez utiliser:
La commande peut vous rappeler d’installer d’
apt-rdepends
abord.Vous pouvez utiliser la commande suivante pour afficher uniquement ceux qui ne sont pas installés:
Voir
apt-rdepends --help
pour toutes les options.Note : Cela va générer une liste massive .
apt-rdepends -b xterm
, par exemple, génère 8773 lignes de sortie et prend son temps pour le faire.Si vous voulez seulement voir les paquets qui sont nécessaires pour construire le paquet le plus haut, c'est-à-dire ce que je dois installer pour construire Nautilus, lancez:
Ceci est à peu près équivalent à answer (
The following NEW packages will be installed
) de Carsten Thiel , mais le format de sortie est un peu plus agréable. En outre, il ne montre que le paquet le plus haut, alors qu'apt-get simulé montre également les paquets installés comme des dépendances de ceux-ci.Cela montre aussi les paquets qui sont installés. Mais cela peut aussi montrer les paquetages installés par défaut. Malheureusement, aucune de ces méthodes n’est très utile lorsque vous essayez de nettoyer votre système après avoir utilisé apt-get build-dep. Autant que je sache, il n’existe pas de méthode fiable permettant de déterminer ceux qui ont été installés, à moins de consulter le fichier journal apt à
/var/log/apt/history.log
.la source
--follow=DEPENDS
est exactement ce que je cherchais. Vous pouvez également trouver ces dépendances de construction sur Launchpad, par exemple. pour Nautilus: launchpad.net/ubuntu/natty/+source/nautilus (défilement vers le bas).L'option
-s
(--simulate
) affichera tout ce qui serait fait sans rien faire. Vous n'avez même pas besoin de privilèges root pour cela.la source
E: Unable to find a source package for inkscape
showsrc
affiche le fichier debian / control pour un paquet source donné. Nous appelons ensuite grep pour la ou les lignes commençant par 'Build-Depends', qui contient la liste des packages nécessaires pour générer à partir des sources.la source
apt-cache showsrc
et quoi|
grep
. Encore une bonne réponse. Merci d'avoir pris le temps de le fournir.sudo apt-cache showsrc inkscape
ne fonctionne pas pourinkscape
Ubuntu 18.10 - donneW: Unable to locate package inkscape N: No packages found
apt-get update
abord?