5 votes

Mise à jour tardive de 16.04 à 18.04

J'ai un droplet Digital Ocean fonctionnant sous Ubuntu Server 16.04. J'ai essayé d'exécuter une do-release-upgrade (après les commandes obligatoires apt update et apt upgrade), mais cela s'arrête assez rapidement :

Lecture de la cache

Vérification du gestionnaire de paquets
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances        
Lecture des informations d'état... Fait
Hit http://ppa.launchpad.net/certbot/certbot/ubuntu xenial InRelease                                                                                                          
Hit http://mirrors.digitalocean.com/ubuntu xenial InRelease                                                                                                                   
Get:1 https://esm.ubuntu.com/infra/ubuntu xenial-infra-security InRelease [7476 B]                                                                                            
Get:2 https://esm.ubuntu.com/infra/ubuntu xenial-infra-updates InRelease [7475 B]                                                                                             
Get:3 http://mirrors.digitalocean.com/ubuntu xenial-updates InRelease [109 kB]                                                                                                
Get:4 http://mirrors.digitalocean.com/ubuntu xenial-backports InRelease [107 kB]                                                                                              
Get:5 http://mirrors.digitalocean.com/ubuntu xenial-security InRelease [109 kB]                                                                                               
Get:6 http://mirrors.digitalocean.com/ubuntu xenial-updates/main amd64 Packages [2048 kB]                                                                                     
Get:7 http://mirrors.digitalocean.com/ubuntu xenial-updates/main i386 Packages [1524 kB]                                                                                      
Get:8 http://mirrors.digitalocean.com/ubuntu xenial-updates/universe amd64 Packages [1220 kB]                                                                                 
Get:9 http://mirrors.digitalocean.com/ubuntu xenial-updates/universe i386 Packages [1086 kB]                                                                                  
Récupéré 6218 ko en 0s (0 o/s)                                                                                                                                                 
Lecture des listes de paquets... Fait    
Construction de l'arbre des dépendances          
Lecture des informations d'état... Fait
No snaps are installed yet. Try 'snap install hello-world'.

Vérification des snaps installés

Calcul des exigences de taille des snaps

Mise à jour des informations du dépôt

Sources tierces désactivées 

Certaines entrées de sources tierces dans votre sources.list ont été désactivées. Vous pouvez les réactiver après la mise à niveau en utilisant l'outil 'software-properties' ou votre gestionnaire de paquets. 

Pour continuer, veuillez appuyer sur [ENTRÉE]

Get:1 https://esm.ubuntu.com/infra/ubuntu bionic-infra-security InRelease [7458 B]                                                                                            
Get:2 https://esm.ubuntu.com/infra/ubuntu bionic-infra-updates InRelease [7457 B]                                                                                             
Récupéré 14.9 ko en 0s (0 o/s)                                                                                                                                                 

Vérification du gestionnaire de paquets
Lecture des listes de paquets... Fait    
Construction de l'arbre des dépendances          
Lecture des informations d'état... Fait

Informations de paquet invalides 

Après la mise à jour de vos informations de paquet, le paquet essentiel  
'ubuntu-minimal' n'a pas pu être localisé. Cela peut être dû à l'absence de miroirs officiels répertoriés dans vos sources logicielles, ou en raison d'une charge excessive sur le miroir que vous utilisez. Consultez /etc/apt/sources.list pour obtenir la liste actuelle des sources de logiciels configurées. 
Dans le cas d'un miroir surchargé, vous voudrez peut-être essayer de réaliser la mise à niveau plus tard. 

Est-ce parce que les sources de logiciels ne sont plus correctes (dans ce cas, quelles seraient les bonnes) ? La philosophie officielle de DO est d'installer une nouvelle version sur un autre droplet puis de basculer les droplets, mais je veux éviter cela.

Édition : Le standard /etc/apt/sources.lst sur DO pointe uniquement vers les miroirs de DO. En y jetant un coup d'œil (avant que do-release-upgrade le rétablisse en cas d'échec), il semble que toutes les entrées soient commentées (considérées comme des sources tierces ?). Où puis-je trouver un sources.lst pointant vers les dépôts Canonical ?

Points bonus pour une méthode pour passer directement à 20.04 sans passer par l'étape 18.04...

PS : la do-release-upgrade sur mon autre droplet fonctionnant sous 18.04 s'est déroulée sans problème.

4voto

zmilojko Points 1245

Il semble que vous utilisiez Digital Ocean. Faites une capture instantanée, puis vous pouvez essayer de remplacer le source.list par les versions archivées comme suit

sudo sed -i 's/mirrors.digitalocean.com/us.archive.ubuntu.com/' /etc/apt/sources.list

puis essayez à nouveau d'exécuter do-release-upgrade.

Si vous rencontrez un problème, j'ai aussi dû exécuter ceci avant do-release-upgrade

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade

Une fois terminé, remettez le fichier tel qu'il était.

sudo sed -i 's/us.archive.ubuntu.com/mirrors.digitalocean.com/' /etc/apt/sources.list

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X