comment désinstaller tous les paquets installés par “aptitude build-dep”
7
Est-il possible d'annuler toutes les modifications effectuées par "aptitude build-dep xxxxxx", c'est-à-dire de désinstaller toutes les dépendances installées par cette commande?
Supprimez le programme (pour lequel vous avez installé des dépendances) et le type sudo apt-get autoremove. cela pourrait fonctionner.
Ashu
@Ashu: Non, ça ne marche pas. Déjà essayé.
binW
Essayez ceci apt-cache depends PACKAGE_NAMEceci imprimera tous les paquets nécessaires à un programme et la désinstallation de ce que vous pensez être inutile
Ashu
Réponses:
1
Je ne pense pas qu'il y ait un moyen automatique. Les paquets installés build-depsont enregistrés de la même manière que s’ils avaient été demandés directement par leur nom.
Si vous savez approximativement quand vous avez exécuté aptitude build-dep, vous pouvez trouver les packages qui ont été installés lors de l'exécution de la commande en consultant les journaux de /var/log/aptitude*ou /var/log/apt/*.
Vous pouvez exécuter apt-cache showsrc PACKAGENAME | grep '^Build-depends:'pour répertorier les dépendances de construction du package. Examinez chacune d’elles pour voir si vous les voulez. marquez ceux qui ne vous intéressent pas comme n'étant pas installés manuellement ( apt-get markauto PACKAGENAME) et videz les paquets non requis ( apt-get autoremove).
Pour l'avenir, je recommande fortement d'utiliser mk-build-deps -iau lieu de aptitude build-dep. Cela laisse un paquet installé sur votre système, dépendant de la build, que vous pourrez facilement désinstaller ultérieurement.
sudo apt-get autoremove
. cela pourrait fonctionner.apt-cache depends PACKAGE_NAME
ceci imprimera tous les paquets nécessaires à un programme et la désinstallation de ce que vous pensez être inutileRéponses:
Je ne pense pas qu'il y ait un moyen automatique. Les paquets installés
build-dep
sont enregistrés de la même manière que s’ils avaient été demandés directement par leur nom.Si vous savez approximativement quand vous avez exécuté
aptitude build-dep
, vous pouvez trouver les packages qui ont été installés lors de l'exécution de la commande en consultant les journaux de/var/log/aptitude*
ou/var/log/apt/*
.Vous pouvez exécuter
apt-cache showsrc PACKAGENAME | grep '^Build-depends:'
pour répertorier les dépendances de construction du package. Examinez chacune d’elles pour voir si vous les voulez. marquez ceux qui ne vous intéressent pas comme n'étant pas installés manuellement (apt-get markauto PACKAGENAME
) et videz les paquets non requis (apt-get autoremove
).la source
Pour l'avenir, je recommande fortement d'utiliser
mk-build-deps -i
au lieu deaptitude build-dep
. Cela laisse un paquet installé sur votre système, dépendant de la build, que vous pourrez facilement désinstaller ultérieurement.la source
J'ai trouvé ces commandes sur une question Launchpad :
Il existe également une alternative basée sur sed qui utilise des crochets dans les noms de paquet:
Remarque: remplacez-le
PACKAGE_NAME
par votre propre package.la source