From 7f8ea54dcc86c191f55823532590b3345c74047b Mon Sep 17 00:00:00 2001 From: gcolpart Date: Wed, 12 Jul 2017 01:36:37 +0200 Subject: [PATCH] draft --- HowtoDebian/Downgrade.md | 54 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 HowtoDebian/Downgrade.md diff --git a/HowtoDebian/Downgrade.md b/HowtoDebian/Downgrade.md new file mode 100644 index 00000000..0c653714 --- /dev/null +++ b/HowtoDebian/Downgrade.md @@ -0,0 +1,54 @@ +# Howto Downgrade + +Warning : downgrader n'est pas officiellement supporté donc à vos risques et périls blabla + +## Downgrade majeure, exemple de Stretch à Jessie + +### Préliminaires + +Il faut avoir un maximum de paquets *.deb sous la main ! + +- Avoir tous les paquets /var/cache/apt/archives/ +- Avoir tous les paquets de base, en faisant quelque part "deboostrap jessie tmp" et en envoyant tous les paquets *deb récupérés +- Avoir le reste des paquets installés ne fera pas de mal + +Il faut avoir "dpkg -l" et "dpkg --get-selections" du système avant upgrade. + +S'assurer d'avoir apt-get aptitude apt installés + +### Dans le dur + +Remettre le sources.list avec la version désirée, puis at-get update + +Récupérer la liste des paquets upgradés : + +$ grep upgrade /var/log/dpkg.log | cut -d" " -f4,5 | sed "s/:all /_/ ; s/:amd64 /_/" + +Les réinstaller via : + +dpkg -i --dry-run locales_2.19-18+deb8u9*.deb libc-dev-bin[...] + +apt-get install -f +aptitude install -f + +Si souci(s), essayer de : + +* dpkg -i le(s) paquet(s) qui pose(nt) souci(s). +* apt-get install le(s) paquet(s) qui pose(nt) souci(s). +* aptitude install le(s) paquet(s) qui pose(nt) souci(s) + +Une fois fait cela, vous devriez avoir rebasculé une majorité de paquets dans la bonne version (dont libc6). + +Reste à faire le ménage, en downgradant le reste des paquets et supprimant les paquets nouvellement installés : + +grep ^ii pkg.old | tr -s ' ' | cut -d" " -f2,3 | sed "s/:all /=/ ; s/:amd64 /=/ ; s/ /=/" + +puis apt-get install de cette liste... devrait finir le nettoyage. + +Si vous avez "You are running a kernel (version 4.9.0-3-amd64) and attempting to remove the same version." même pas peur. + +Reste à diff dpkg -l actuel et la version avant upgrade pour supprimer les derniers paquets en trop. + +Ressource à étudier : + +https://ispire.me/downgrade-from-debian-sid-to-stable-from-jessie-to-wheezy/ \ No newline at end of file