Comment rétrograder un paquet vers une ancienne version via apt-get
?
D'autres outils sont également acceptables, mais apt-get
est préférable.
Comment rétrograder un paquet vers une ancienne version via apt-get
?
D'autres outils sont également acceptables, mais apt-get
est préférable.
Cette question est ancienne mais Google m'a conduit ici et je n'ai pas trouvé de solution simple qui ne nécessite pas le passage manuel d'une version à une autre lors de la rétrogradation d'un groupe de paquets vers une version plus ancienne.
Ainsi, peut-être que quelqu'un qui en a également besoin trouvera ma solution utile aussi.
Il y a un outil appelé apt-show-versions
qui montre les versions installées. Pour l'installer :
$ sudo apt install apt-show-versions
Assurez-vous que le cache d'APT est à jour :
$ sudo apt-show-versions -i
Vous pouvez facilement rétrograder tous les paquets nécessaires en affinant le regex, mais c'est ainsi :
$ sudo apt-get install $(apt-show-versions \
| grep -P 'newer than version in archive' \
| awk -F: '{print $1"/'$(lsb_release -cs)'"}')
Vous devriez avoir lsb-release
installé pour ce dernier.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.