[MAJ / paquets orphelins] comportement curieux de pacman
Publié : dim. 01 juil. 2012, 17:07
bonjour,
avant hier après une mise à jour pacman a eu un comportement très étrange :
pacman -Syu me met à jour pyqt et ses dépendances
j'accepte les mises à jour puis à la fin pacman me dit :
"pyqt" n'est requis par aucun paquet (paquet orphelin)
d'où je me pose les questions suivantes
1) pourquoi je n'ai pas été informé plus tôt que pyqt ne dépendait d'aucun paquet pour pouvoir éventuellement le supprimer. Ne serait-ce pas plus logique que pacman teste d'abord si les paquets sont orphelins avant de les mettre à jour et signale lesquels bien sûr Ça éviterait un boulot inutile et on serait pas obligé de penser à lancer régulièrement pacman -Qdt (pour vérifier ces paquets orphelins et les gérer)
2) prudent j'ai reparcouru la doc de pacman -R + options et j'ai vu que certaines dépendances de pyqt étaient malgré tout requises par d'autres paquets
j'ai donc lancé après une simul (pacman -Rs -p pyqt) pacman pacman -Rs pour de vrai et les dépendances de pyqt requises par d'autres paquets que pyqt n'ont pas été supprimées donc c'était bien le comportement attendu.
Par contre, ne devrait-on plutôt pas utiliser par défaut la commande pacman -Rss qui enlève également les dépendances explicitement installées qui ne dépendent d'aucun autre paquet ? ça me semble plus logique, mais la doc n'en parle pas. J'ai trouvé cette option par pacman -R --help.
3) question subsidiaire comportement de pacman -Rc , désinstalle un paquet et tous ceux qui en ont besoin ?
3 bis)
quid de l'option pacman -Ru (indiqué par pacman -R --help)
supprime les paquet inutiles. Très pratique ce truc mais je vois pas la différence avec l'option -Rs paquet
merci pour vos explications
falke
avant hier après une mise à jour pacman a eu un comportement très étrange :
pacman -Syu me met à jour pyqt et ses dépendances
j'accepte les mises à jour puis à la fin pacman me dit :
"pyqt" n'est requis par aucun paquet (paquet orphelin)
d'où je me pose les questions suivantes
1) pourquoi je n'ai pas été informé plus tôt que pyqt ne dépendait d'aucun paquet pour pouvoir éventuellement le supprimer. Ne serait-ce pas plus logique que pacman teste d'abord si les paquets sont orphelins avant de les mettre à jour et signale lesquels bien sûr Ça éviterait un boulot inutile et on serait pas obligé de penser à lancer régulièrement pacman -Qdt (pour vérifier ces paquets orphelins et les gérer)
2) prudent j'ai reparcouru la doc de pacman -R + options et j'ai vu que certaines dépendances de pyqt étaient malgré tout requises par d'autres paquets
j'ai donc lancé après une simul (pacman -Rs -p pyqt) pacman pacman -Rs pour de vrai et les dépendances de pyqt requises par d'autres paquets que pyqt n'ont pas été supprimées donc c'était bien le comportement attendu.
Par contre, ne devrait-on plutôt pas utiliser par défaut la commande pacman -Rss qui enlève également les dépendances explicitement installées qui ne dépendent d'aucun autre paquet ? ça me semble plus logique, mais la doc n'en parle pas. J'ai trouvé cette option par pacman -R --help.
3) question subsidiaire comportement de pacman -Rc , désinstalle un paquet et tous ceux qui en ont besoin ?
3 bis)

supprime les paquet inutiles. Très pratique ce truc mais je vois pas la différence avec l'option -Rs paquet
merci pour vos explications
falke