mirror of https://framagit.org/kyodev/kyopages.git
changes
This commit is contained in:
parent
3a7bd1b450
commit
d1c7959642
|
@ -3,6 +3,7 @@
|
||||||
## Debian testing
|
## Debian testing
|
||||||
* [Release notes testing](https://www.debian.org/releases/testing/releasenotes)
|
* [Release notes testing](https://www.debian.org/releases/testing/releasenotes)
|
||||||
* [Infos testing](https://www.debian.org/releases/testing/)
|
* [Infos testing](https://www.debian.org/releases/testing/)
|
||||||
|
* [Faq Debian](https://www.debian.org/doc/manuals/debian-faq/index.fr.html)
|
||||||
|
|
||||||
* []()
|
* []()
|
||||||
|
|
||||||
|
|
|
@ -1,52 +1,148 @@
|
||||||
# mise à jour Jessie en Stretch (Debian 8 à 9)
|
# mise à jour *Jessie* en Stretch (Debian 8 à 9)
|
||||||
|
|
||||||
##préliminaires
|
##préliminaires
|
||||||
|
|
||||||
* [Nettoyer son système](nettoyage_debian).
|
* [Nettoyer son système](nettoyage_debian).
|
||||||
|
* Sauvegarder ses données et son système, voir lien [les cahiers du débutant], surtout les données et la configuration, notamment
|
||||||
|
```text
|
||||||
|
/etc
|
||||||
|
/var/lib/dpkg
|
||||||
|
/var/lib/apt/extended_states
|
||||||
|
dpkg --get-selections "*" > get_selections.txt
|
||||||
|
/home/users
|
||||||
|
/home/users/.*
|
||||||
|
```
|
||||||
|
* le répertoire /home ne sera pas impacté par une mise à jour, sauf la configuration de certains logiciels
|
||||||
|
(mozilla, gnome, Kde,...).
|
||||||
|
|
||||||
## UEFI
|
## Uefi
|
||||||
|
|
||||||
UEFI est amélioré et prend en charge l'installation sur un micrologiciel UEFI 32 bits avec un noyau 64 bits.
|
Uefi est amélioré et prend en charge l'installation sur un micrologiciel UEFI 32 bits avec un noyau 64 bits.
|
||||||
cela ne concerne pas le *Secure Boot*, qui doit être désactivé
|
cela ne concerne pas le *Secure Boot*, qui doit être désactivé.
|
||||||
|
|
||||||
## incompatibilités connues ou changements importants
|
## incompatibilités connues ou changements importants
|
||||||
|
|
||||||
|
* les mises à jour depuis un système **antérieur à Debian 8 Jessie** ne sont pas prise en charge. procéder à une mise à
|
||||||
|
niveau en *Jessie* si nécessaire.
|
||||||
* les *intel i586* (5e génération et précedentes) ne sont plus pris en charge (sauf exception),
|
* les *intel i586* (5e génération et précedentes) ne sont plus pris en charge (sauf exception),
|
||||||
c'est-à-dire les premiers pentium et équivalents [voir détails](https://framagit.org/dflinux/DFiso/snippets/513)
|
c'est-à-dire les premiers pentium et équivalents [voir détails](https://framagit.org/dflinux/DFiso/snippets/513).
|
||||||
* MySQL est supprimé en faveur de MariaDB entièrement libre. La transition est assurée selon
|
* MySQL est supprimé en faveur de MariaDB entièrement libre. La transition est assurée selon
|
||||||
[ces modalités](https://www.debian.org/releases/testing/i386/release-notes/ch-whats-new.fr.html#mariadb-replaces-mysql)
|
[ces modalités](https://www.debian.org/releases/testing/i386/release-notes/ch-whats-new.fr.html#mariadb-replaces-mysql).
|
||||||
* Virtualbox n'est plus dans les dépôts pour des questions de vulnérabilités chroniques,
|
* Virtualbox n'est plus dans les dépôts pour des questions de vulnérabilités chroniques,
|
||||||
voir le [site Oracle](https://www.virtualbox.org/) directement
|
voir le [site Oracle](https://www.virtualbox.org/) directement.
|
||||||
* Firefox et Thunderbird ne seront probablement pas à jour sur leur dernière version esr, voir comment installer
|
* Firefox et Thunderbird ne seront probablement pas à jour sur leur dernière version esr, voir comment installer
|
||||||
les versions du site mozilla officiel sur les tutos dflinux ou kyopages (liens à venir)
|
les versions du site mozilla officiel sur les tutos dflinux ou kyopages (liens à venir).
|
||||||
* net-tools n'est plus livré, le projet est à l'abandon. Seul iproute est installé, avec comme conséquence visible
|
* net-tools n'est plus livré, le projet est à l'abandon. Seul iproute est installé, avec comme conséquence visible
|
||||||
que certaines commandes (comme ifconfig) ne sont plus présentes. au lieu de réinstaller un paquet déprécié, voir
|
que certaines commandes (comme ifconfig) ne sont plus présentes. au lieu de réinstaller un paquet déprécié, voir
|
||||||
un [tableau comparatif](https://github.com/kyodev/kyodeb/wiki/iproute2-vs-net_tools)
|
un [tableau comparatif](https://github.com/kyodev/kyodeb/wiki/iproute2-vs-net_tools).
|
||||||
* les interfaces réseau ont un [nouveau nommage](https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/),
|
* les interfaces réseau ont un [nouveau nommage](https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/),
|
||||||
apprêtez à connaître leur nouveau nom (`ip a`). cela ne devrait pas se produire lors d'une mise à jour de jessie.
|
apprêtez à connaître leur nouveau nom (`ip a`). cela ne devrait pas se produire lors d'une mise à jour de *Jessie*.
|
||||||
en cas de réinstallation, cela pourrait causer la perte de serveurs distants (prévoir un accès physique ou de secours).
|
en cas de réinstallation, cela pourrait causer la perte de serveurs distants (prévoir un accès physique ou de secours).
|
||||||
problème plus ou moins directement lié, certains adaptateurs wifi en usb peuvent ne plus fonctionner, voir
|
problème plus ou moins directement lié, certains adaptateurs wifi en usb peuvent ne plus fonctionner, voir
|
||||||
[comment revenir à l'ancien nommage](https://github.com/kyodev/kyodeb/wiki/interfaces-r%C3%A9seau,-retour-aux-sch%C3%A9ma-classique-de-nommage).
|
[comment revenir à l'ancien nommage](https://github.com/kyodev/kyodeb/wiki/interfaces-r%C3%A9seau,-retour-aux-sch%C3%A9ma-classique-de-nommage).
|
||||||
* nouveau dépôt miroir `deb.debian.org` en remplacement de **httpredir**, celui-ci pourvant disparaitre à terme.
|
* nouveau dépôt miroir `deb.debian.org` en remplacement de **httpredir**, celui-ci pourvant disparaitre à terme.
|
||||||
|
ce nouveau miroir prend en charge **security** et permet des transferts en **https**.
|
||||||
* pour améliorer la sécurité, apt rejette des sommes de contrôles trop faibles, comme SHA1. certains dépots tiers
|
* pour améliorer la sécurité, apt rejette des sommes de contrôles trop faibles, comme SHA1. certains dépots tiers
|
||||||
peuvent être impactés. se poser la question sur le niveau d'exigences de tel dépôts...
|
peuvent être impactés. se poser la question sur le niveau d'exigences de tel dépôts...
|
||||||
* gnupg version 1 classique est dépréciée, supportée dans le paquet **gnupg1**, mais c'est la version 2 livrée maintenant
|
* gnupg version 1 classique est dépréciée, supportée dans le paquet **gnupg1**, mais c'est la version 2 livrée maintenant
|
||||||
dans le paquet **gnupg**
|
dans le paquet **gnupg**..
|
||||||
* les paquets de symboles de débogage sont amenés à être placés dans un nouveau dépôt `deb http://debug.mirrors.debian.org/debian-debug/ stretch-debug main`
|
* les paquets de symboles de débogage sont amenés à être placés dans un nouveau dépôt
|
||||||
|
`deb http://debug.mirrors.debian.org/debian-debug/ stretch-debug main`.
|
||||||
|
|
||||||
|
|
||||||
|
## préparer le système
|
||||||
|
**toutes les commandes système qui suivent doivent être lancées en root**
|
||||||
|
`su` ou `sudo`
|
||||||
|
**à faire avec les sources sur Jessie**
|
||||||
|
|
||||||
|
* repérer les paquets qui ne sont pas d'origine Debian
|
||||||
|
```shell
|
||||||
|
apt install apt-forktracer
|
||||||
|
apt-forktracer
|
||||||
|
```
|
||||||
|
décision peut-être prise de désinstaller certains non-officiels avant le mise à jour
|
||||||
|
* aptitude n'etant pas entièrement compatible avec apt, s'assurer qu'il n'y a aucune opération
|
||||||
|
en attente si vous utilisez cette interface.
|
||||||
|
* désactiver l'épinglage APT de certains paquets éventuels, vérifier
|
||||||
|
```text
|
||||||
|
/etc/apt/preferences.d
|
||||||
|
```
|
||||||
|
* auditer les paquets pour corriger tous les paquets Half-Installed, Failed-Config ou en erreur
|
||||||
|
```shell
|
||||||
|
dpkg --audit
|
||||||
|
```
|
||||||
|
répèrer et corriger les paquets en hold ou pinnés ou autre
|
||||||
|
```shell
|
||||||
|
cat /etc/apt/preferences
|
||||||
|
dpkg --get-selections \* | grep -v install
|
||||||
|
```
|
||||||
|
enlever tous les paquets on hold pour ne pas bloquer la mise à jour.
|
||||||
|
débloquer un paquet:
|
||||||
|
```shell
|
||||||
|
echo paquet install | dpkg --set-selections
|
||||||
|
```
|
||||||
|
|
||||||
|
## préparer ses sources
|
||||||
|
* supprimer la section proposed-updates
|
||||||
|
* vérifier dans les sources les dépôts non-officiels
|
||||||
|
* vérifier que les dépôts non-officiels éventuels proposent des paquets pour *Stretch*
|
||||||
|
* les versions non-officielles rétroportées peuvent causer des conflits de version et faire échouer la mise à jour
|
||||||
|
consulter [problèmes possibles](https://www.debian.org/releases/testing/i386/release-notes/ch-upgrading.fr.html#trouble).
|
||||||
|
* désactiver temporairement les dépots backport en commentant les lignes
|
||||||
|
* désactiver temporairement les dépots exotiques se trouvant dans `/etc/apt/sources.list.d/`
|
||||||
|
* modifier les sources de *Jessie* en **Stretch** (stable est à éviter)
|
||||||
|
```text
|
||||||
|
## Stretch avec deb.debian.org
|
||||||
|
deb http://deb.debian.org/debian/ stretch main contrib non-free
|
||||||
|
deb http://deb.debian.org/debian-security stretch/updates main contrib non-free
|
||||||
|
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
|
||||||
|
######## main contrib non-free à adpater selon souhaité
|
||||||
|
# backports: deb http://deb.debian.org/debian/ stretch-backports main contrib non-free
|
||||||
|
# les dépots de sources sont éventuellement à modifier de la même manière
|
||||||
|
```
|
||||||
|
```text
|
||||||
|
## Stretch avec miroir exemple
|
||||||
|
deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free
|
||||||
|
deb http://security.debian.org/ stretch/updates main contrib
|
||||||
|
deb http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free
|
||||||
|
######## main contrib non-free à adpater selon souhaité
|
||||||
|
# backports: deb http://ftp.fr.debian.org/debian/ stretch-backports main contrib non-free
|
||||||
|
# les dépots de sources sont éventuellement à modifier de la même manière
|
||||||
|
```
|
||||||
|
Il ne doit y avoir **aucune source** pointant vers *Jessie*
|
||||||
|
|
||||||
|
|
||||||
## vérifier l'espace disque
|
## vérifier l'espace disque
|
||||||
|
|
||||||
## préparer ses sources
|
pour avoir une idée de la taille des paquets téléchargés et la nouvelle taille installée, ou détecter une erreur éventuelle:
|
||||||
|
```shell
|
||||||
|
su
|
||||||
|
apt update
|
||||||
|
apt-get -o APT::Get::Trivial-Only=true dist-upgrade
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## mise à jour légère
|
## mise à jour légère
|
||||||
|
**APT est recommandé** (apt est la commande raccourcie de apt-get, apt-cache... selon le contexte,
|
||||||
|
existe depuis longtemps. c'est une facilité, pas une nouvelle commande)
|
||||||
|
**aptitude** n'est pas recommandé et se montre moins fiable
|
||||||
|
```shell
|
||||||
|
su
|
||||||
|
apt update && apt upgrade
|
||||||
|
```
|
||||||
|
pas de reboot
|
||||||
|
|
||||||
## mise à jour du kernel
|
## mise à jour du kernel
|
||||||
|
installation du kernel
|
||||||
|
reboot
|
||||||
|
|
||||||
## mise à jour profonde de la distribution
|
## mise à jour profonde de la distribution
|
||||||
|
démarrage en **console en mode recovery**, ssh ou screen. pas de **session graphique**
|
||||||
|
gnome like *update-manager* est fortement **déconseillé**
|
||||||
|
```shell
|
||||||
|
su
|
||||||
|
apt dist-upgrade
|
||||||
|
```
|
||||||
|
en cas d'échec, se préparer à utiliser un live (Usb ou Cd) comme DFLinux
|
||||||
|
|
||||||
## vérifications, corrections sources
|
## vérifications, corrections sources
|
||||||
|
|
||||||
## license page
|
|
||||||
cette page est soumise aux licences double LPRAB/WTFPL, avec restriction:
|
|
||||||
cette page ne peut être reprise dans le wiki Debian-Facile, les pages n'étant pas maintenue avec suffisamment de rigueur
|
|
||||||
et les administrateurs n'ont aucune volonté de changer cet état de fait.
|
|
||||||
|
|
Loading…
Reference in New Issue