Vous voulez tester un paquet mais vous ne voulez pas qu'il laisse derrière lui ses 15 milliards de dépendances ? Voici comment faire en 5 étapes :
Etape 1 : Sauvegarder l'état actuel des paquets
$ dpkg --get-selections > pre_install_list
Etape 2 : Installation du paquet désiré
# apt-get install paquet_a_tester
Etape 3 : Sauvegarde du nouvel état des paquets
$ dpkg --get-selections > post_install_list
Vous ne souhaitez pas garder ce paquet ? Qu'à cela ne tienne, deux petites commandes suffisent !
Etape 4 : Désinstallation des paquets ajoutés
# apt-get --purge remove $( diff -u --initial-tab pre_install_list post_install_list | grep '^+[^+]' | cut -f 2 )
Etape 4 : Réinstallation des paquets enlevés
# apt-get install $( diff -u --initial-tab pre_install_list post_install_list | grep '^-[^-]' | cut -f 2 )
Et voilà. Si vous avez d'autres suggestions, elles sont les bienvenues.
# il existe aptitude
Posté par tinodeleste . Évalué à 3.
donc
aptitude install mon_paquet t'installe le paquet et les dépendances (marquées A)
aptitude remove mon_paquet te l'enlève, et vire les dépendances. purge doit exister aussi, mais je me sers d'aptitude en mode ncurses plutôt...
L'avantage, c'est que si j'installe entre temps d'autres paquets qui sont dépendants de mes paquets marqués A, les dépendances ne sont pas virées quand on purge mon_paquet (je ne sais pas si c'est bien clair tout ca)
[^] # Re: il existe aptitude
Posté par shinobufan (site web personnel) . Évalué à 3.
Donc après le apt-get --purge blabla, on rajoute un petit :
deborphan | apt-get remove --purge -uy
voilà ^__^
[^] # Re: il existe aptitude
Posté par shinobufan (site web personnel) . Évalué à 2.
Corrigé un peu tard mais corrigé quand même ^_^
[^] # Re: il existe aptitude
Posté par Damien Le Berrigaud . Évalué à 1.
# oui mais ...
Posté par Whaly (site web personnel) . Évalué à 1.
bon je ne sais pas trop si je suis clair ou pas :) mais je me comprends =)
# Corrigez moi si je me trompe...
Posté par deluxe . Évalué à 1.
Il me semble bien que l'un des avantages de base d'APT c'est de virer automatiquement un paquet avec ses dépendances (si elles ne sont utilisées que par lui).
Quant à --purge ça ne sert qu'à demander également la suppression des fichiers de configuration concernant le paquet.
http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.fr.html#s-re(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.