Mettre à jour Ubuntu : Différence entre versions

De Asso Val Libre
Aller à : navigation, rechercher
(do-release-upgrade)
(apt upgrade)
 
(17 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 ("release") à 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.  
 
; 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.
 
: C'est simplement une possibilité technique qui existe.
  
 
== do-release-upgrade ==
 
== do-release-upgrade ==
  
Cette commande est prévue pour une mise à jour automatique entre deux versions Ubuntu... «pures».
+
  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.
 
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 release installable.
+
; 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 ce fichier pour accéder à la prochaine version.
+
: 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 applications externes, cette commande peut échouer.
+
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)
 
(Refus de mise à jour)
  
Ligne 22 : 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
  
* Installer les paquets de base pour la nouvelle version (amorce de la mise à jour) :
+
  apt update
: libc6
+
 
: base-files
+
* 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»
 
* Installer les mises à jours «régulières»
 
    
 
    
   apt upgrade --download-only
+
   apt upgrade --download-only # procéder à un pré-téléchargement (long) sans installation
   apt upgrade  
+
   apt upgrade                 # installations...
  
  
 
{{Comment}}
 
{{Comment}}

Version actuelle en date du 15 novembre 2021 à 12: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...