Mettre à jour Ubuntu : Différence entre versions
De Asso Val Libre
(→apt upgrade) |
(→apt upgrade) |
||
(26 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | Plusieurs méthodes sont envisageables pour mettre à jour Ubuntu d'une version à la suivante. | + | Plusieurs méthodes sont envisageables pour mettre à jour Ubuntu d'une version (une ''release'') à la suivante. |
+ | |||
+ | ; NB : Il n'y a '''aucune''' garantie qu'une mise à jour d'une release vers une autre soit indolore. | ||
+ | : Il est impossible de garantir le bon fonctionnement des manipulations ci-dessous | ||
+ | : C'est simplement une possibilité technique qui existe. | ||
== do-release-upgrade == | == do-release-upgrade == | ||
+ | do-release-upgrade | ||
+ | |||
+ | : Cette commande fait partie du paquet ubuntu-release-upgrader-core qui doit donc être installé et à jour de la version (avant mise à jour). | ||
+ | |||
+ | apt-show-versions ubuntu-release-upgrader-core | ||
+ | ubuntu-release-upgrader-core:all/<bla bla bla> '''uptodate''' | ||
+ | |||
+ | : Cette commande est prévue pour une mise à jour automatique entre deux versions Ubuntu... «pures». | ||
+ | C'est à dire ayant subit peut de modifications ou d'installations complémentaires non gérées par Ubuntu. | ||
+ | |||
+ | ; NB : Le contenu du fichier /etc/update-manager/release-upgrades détermine le mode de recherche de nouvelle version installable. | ||
+ | : Il peut être nécessaire de modifier le contenu ce fichier pour accéder à la prochaine version. | ||
+ | : Sur les trois valeurs possibles pour "Prompt=", il est conseillé de privilégier la valeur "lts". | ||
+ | : La valeur "never" peut être utilisée pour bloquer toute mise à jour globale. | ||
+ | |||
+ | Si une installation est trop modifiée, enrichie par des paquets de provenance externe à la fourniture officielle, cette commande peut échouer. | ||
+ | (Refus de mise à jour) | ||
+ | Il faut alors procéder autrement. Cf apt upgrade / dist-upgrade | ||
== apt upgrade == | == apt upgrade == | ||
Ligne 10 : | Ligne 32 : | ||
Quand la méthode précédente ne fonctionne pas. Procéder «à la main» | Quand la méthode précédente ne fonctionne pas. Procéder «à la main» | ||
− | * Ajouter la source pour la version suivante | + | * Ajouter la source pour la version suivante dans le fichier /etc/apt/source.list |
+ | : Eg. | ||
+ | |||
+ | deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse # 20.04 <= ajout = | ||
+ | deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse # 18.04 | ||
* Mettre à jour les index apt | * Mettre à jour les index apt | ||
− | + | apt update | |
− | : libc6 | + | * Installer les paquets de base pour la nouvelle version (amorce de la mise à jour, pour voir si ça commence bien) : |
+ | : libc6, base-files ... | ||
+ | |||
+ | apt install libc6 base-files | ||
+ | |||
+ | * Installer les mises à jours «régulières» | ||
+ | apt upgrade --download-only # procéder à un pré-téléchargement (long) sans installation | ||
+ | apt upgrade # installations... | ||
+ | |||
{{Comment}} | {{Comment}} |
Version actuelle en date du 15 novembre 2021 à 13:21
Plusieurs méthodes sont envisageables pour mettre à jour Ubuntu d'une version (une release) à la suivante.
- NB
- Il n'y a aucune garantie qu'une mise à jour d'une release vers une autre soit indolore.
- Il est impossible de garantir le bon fonctionnement des manipulations ci-dessous
- C'est simplement une possibilité technique qui existe.
do-release-upgrade
do-release-upgrade
- Cette commande fait partie du paquet ubuntu-release-upgrader-core qui doit donc être installé et à jour de la version (avant mise à jour).
apt-show-versions ubuntu-release-upgrader-core ubuntu-release-upgrader-core:all/<bla bla bla> uptodate
- Cette commande est prévue pour une mise à jour automatique entre deux versions Ubuntu... «pures».
C'est à dire ayant subit peut de modifications ou d'installations complémentaires non gérées par Ubuntu.
- NB
- Le contenu du fichier /etc/update-manager/release-upgrades détermine le mode de recherche de nouvelle version installable.
- Il peut être nécessaire de modifier le contenu ce fichier pour accéder à la prochaine version.
- Sur les trois valeurs possibles pour "Prompt=", il est conseillé de privilégier la valeur "lts".
- La valeur "never" peut être utilisée pour bloquer toute mise à jour globale.
Si une installation est trop modifiée, enrichie par des paquets de provenance externe à la fourniture officielle, cette commande peut échouer. (Refus de mise à jour)
Il faut alors procéder autrement. Cf apt upgrade / dist-upgrade
apt upgrade
Quand la méthode précédente ne fonctionne pas. Procéder «à la main»
- Ajouter la source pour la version suivante dans le fichier /etc/apt/source.list
- Eg.
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse # 20.04 <= ajout = deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse # 18.04
- Mettre à jour les index apt
apt update
- Installer les paquets de base pour la nouvelle version (amorce de la mise à jour, pour voir si ça commence bien) :
- libc6, base-files ...
apt install libc6 base-files
- Installer les mises à jours «régulières»
apt upgrade --download-only # procéder à un pré-téléchargement (long) sans installation apt upgrade # installations...