init
This commit is contained in:
parent
74bd2c301c
commit
a5749e3e5c
108
HowtoDebian/MigrationStretchBuster.md
Normal file
108
HowtoDebian/MigrationStretchBuster.md
Normal file
|
@ -0,0 +1,108 @@
|
||||||
|
---
|
||||||
|
categories: web
|
||||||
|
title: Howto Migration Stretch vers Buster
|
||||||
|
...
|
||||||
|
|
||||||
|
Release Notes amd64 : <https://www.debian.org/releases/buster/amd64/release-notes/>
|
||||||
|
|
||||||
|
## Actions préalables
|
||||||
|
|
||||||
|
Nous conseillons quelques actions qui aideront en cas de problème.
|
||||||
|
|
||||||
|
Sauvegarder localement certaines ressources (dans `/home/backup/stretch` par exemple)
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# cat before-upgrade.sh
|
||||||
|
|
||||||
|
cd /etc
|
||||||
|
git add .
|
||||||
|
git commit -am "Commit balai avant upgrade en Buster"
|
||||||
|
mkdir -p /home/backup/stretch/
|
||||||
|
cd /home/backup/stretch
|
||||||
|
cp -r /etc ./
|
||||||
|
mkdir -p var/lib/apt
|
||||||
|
cp -r /var/lib/dpkg ./var/lib/
|
||||||
|
cp -r /var/lib/apt/extended_states ./var/lib/apt/
|
||||||
|
dpkg --get-selections "*" > ./current_packages.txt
|
||||||
|
uptime > uptime.txt
|
||||||
|
ps auwx > ps.out
|
||||||
|
pstree -pan > pstree.out
|
||||||
|
ss -tanpul > listen.out
|
||||||
|
~~~
|
||||||
|
|
||||||
|
## Mise à jour du système
|
||||||
|
|
||||||
|
Éditer les dépôts dans `/etc/apt/sources.list` et `/etc/apt/sources.list.d/*.list` pour remplacer _stretch_ par _buster_.
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# cat /etc/apt/sources.list
|
||||||
|
deb http://mirror.evolix.org/debian buster main
|
||||||
|
deb http://mirror.evolix.org/debian/ buster-updates main
|
||||||
|
deb http://security.debian.org/debian-security buster/updates main
|
||||||
|
|
||||||
|
# cat /etc/apt/sources.list.d/evolix_public.list
|
||||||
|
deb http://pub.evolix.net/ buster/
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Si il y a des backports... **les désactiver** car en général ils ne sont plus nécessaires ! (si vraiment ils doivent être conservés, à mettre dans _/etc/apt/preferences.d/0-backports-defaults_ et s'assurer d'un pinning correct)
|
||||||
|
|
||||||
|
Si il y a le dépôt *hwraid.le-vert.net* :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# cat /etc/apt/sources.list.d/levert.list
|
||||||
|
deb http://hwraid.le-vert.net/debian buster main
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Il faut importer la clé GPG du dépôt pub.evolix.net (attention au firewall et/ou proxy pour cette action) :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# apt-key adv --keyserver keyserver.ubuntu.com --recv 44975278B8612B5D
|
||||||
|
~~~
|
||||||
|
|
||||||
|
> *Note* : si cela ne semble pas suffisant, faire :
|
||||||
|
>
|
||||||
|
> ~~~
|
||||||
|
> # wget -O- "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x44975278B8612B5D" | apt-key add -
|
||||||
|
> ~~~
|
||||||
|
|
||||||
|
Puis mettre à jour le cache APT avec la commande :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# apt update
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Commencer par télécharger l'ensemble des paquets qui devront être installés (afin de limiter le temps effectif d'installation).
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# apt dist-upgrade --download-only
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Faire ensuite une mise à niveau "simple", pour appliquer les mises à jour triviales :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# apt upgrade
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Attention, si MySQL/MariaDB est installé, il faut stopper les instances supplémentaires car non gérées lors de la mise à jour (et cela va casser avec *There is a MySQL server running, but we failed in our attempts to stop it*) :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# mysqld_multi stop
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Ensuite, appliquer les mises à jour non triviales (nécessitant des changements de paquets dépendants, des suppressions…) afin d'avoir un œil plus précis sur ce qui sera fait, avant de valider :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# apt dist-upgrade
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Puis lancer le nettoyage des vieux packages en lisant attentivement la liste… en cas de doute, réinstaller le paquet !
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# apt autoremove
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Enfin, il faut redémarrer sur le nouveau noyau Linux installé :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# reboot
|
||||||
|
~~~
|
Loading…
Reference in a new issue