Existe-t-il un meilleur moyen d'installer uniquement les dépendances requises d'un package, au lieu de l'installer directement avec apt-get (ou tout autre frontend de dpkg), puis de le supprimer immédiatement, en laissant de côté ses dépendances?
la source
build dependencies
etdependencies
? Comme dans, si vous installez normalement un programme, vous obtenez des dépendances qu'il doit réellement exécuter, et avec les dépendances de construction, je pense plus aux bibliothèques, aux compilateurs, à des trucs comme ça. Donc, comme je ne suis pas sûr (cette réponse a des votes positifs) mais il me semble qu'il n'est pas trivial que l'obtention de dépendances de construction soit la même chose que l'obtention des dépendances (d'exécution) des packages?aptitude vous permettra de spécifier une requête au lieu d'un nom de package lors de l'installation. Si vous souhaitez installer les dépendances du package nommé
foo
, vous pouvez installer les packages qui ont une dépendance inverse surfoo
:ou
Le problème avec l'installation puis la suppression d'un package est que tous les packages qui sont installés en tant que dépendances seront marqués comme "installés automatiquement" et seront supprimés par toute action d'installation / suppression / mise à niveau par aptitude ou lorsque vous exécutez,
apt-get autoclean
sauf si vous exécutez les marquer comme installés manuellement à l'aide deaptitude mark
ou de laapt-mark
commande.Cependant, cela soulève la question de savoir pourquoi vous voudriez faire cela, ma meilleure supposition est que vous essayez d'installer des dépendances pour certains logiciels que vous allez compiler à la main. Dans ce cas, vous devez d'abord installer les dépendances de construction avec
apt-get build-dep packagename
, mais vous devez ensuite créer un package factice qui a les dépendances d'exécution (qui diffèrent généralement des dépendances de build) en utilisant leequiv
package pour construire un package factice avec les dépendances correctes pour votre programme compilé manuellement. Voir les informations surequivs
dans le APT HOWTOla source
En cas de construction de pkgname à partir des sources
la source