web-dev-qa-db-fra.com

La mise à niveau d'Ubuntu 16.04 LTS vers 18.04 LTS a échoué

Aujourd'hui, plusieurs tentatives de mise à niveau d'Ubuntu 16.04 LTS à 18.04 LTS ont échoué. J'ai essayé ceci en utilisant à la fois le programme Software Updater et la ligne de commande. Voici le résultat de la ligne de commande (en coupant 'http:' en 'ttp:'):

$ Sudo do-release-upgrade -d
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [819 B]                                           
Get:2 Upgrade tool [1,258 kB]                                                  
Fetched 1,259 kB in 0s (0 B/s)                                                 
authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg' 
extracting 'bionic.tar.gz'

Reading cache

Checking package manager
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Hit ttp://us.archive.ubuntu.com/ubuntu xenial InRelease                       
Hit ttp://us.archive.ubuntu.com/ubuntu xenial-updates InRelease               
Hit ttp://us.archive.ubuntu.com/ubuntu xenial-backports InRelease             
Ign ttp://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 InRelease        
Ign ttp://dl.google.com/linux/chrome/deb stable InRelease                     
Hit ttp://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 Release          
Get:1 ttp://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]     
Ign ttp://dl.google.com/linux/talkplugin/deb stable InRelease                 
Hit ttp://dl.google.com/linux/chrome/deb stable Release                       
Hit ttp://dl.google.com/linux/talkplugin/deb stable Release                   
Hit https://repo.skype.com/deb stable InRelease                                
Ign https://storage.googleapis.com/download.dartlang.org/linux/debian stable InRelease
Hit https://download.virtualbox.org/virtualbox/debian xenial InRelease         
Ign https://storage.googleapis.com/download.dartlang.org/linux/debian unstable InRelease
Hit https://storage.googleapis.com/download.dartlang.org/linux/debian stable Release
Hit https://storage.googleapis.com/download.dartlang.org/linux/debian unstable Release
Hit https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease    
Fetched 107 kB in 0s (0 B/s)                                                   

(appstreamcli:22168): GLib-CRITICAL **: g_strchug: assertion 'string != NULL' failed

(appstreamcli:22168): GLib-CRITICAL **: g_strchomp: assertion 'string != NULL' failed

(appstreamcli:22168): GLib-CRITICAL **: g_strchug: assertion 'string != NULL' failed

(appstreamcli:22168): GLib-CRITICAL **: g_strchomp: assertion 'string != NULL' failed

(appstreamcli:22168): GLib-CRITICAL **: g_strchug: assertion 'string != NULL' failed

(appstreamcli:22168): GLib-CRITICAL **: g_strchomp: assertion 'string != NULL' failed
AppStream cache update completed, but some metadata was ignored due to errors.
Reading package lists... Done    
Building dependency tree          
Reading state information... Done
  Hold prevents MarkGarbage of libnl-route-3-200 [ AMD64 ] < 3.2.21-1 -> 3.2.27-1ubuntu0.16.04.1 > ( libs )
  Hold prevents MarkGarbage of libnl-route-3-200 [ AMD64 ] < 3.2.21-1 -> 3.2.27-1ubuntu0.16.04.1 > ( libs )

Updating repository information

Third party sources disabled 

Some third party entries in your sources.list were disabled. You can 
re-enable them after the upgrade with the 'software-properties' tool 
or your package manager. 

To continue please press [ENTER]

Hit ttp://us.archive.ubuntu.com/ubuntu bionic InRelease                                               
Hit ttp://us.archive.ubuntu.com/ubuntu bionic-updates InRelease                                       
Hit ttp://us.archive.ubuntu.com/ubuntu bionic-backports InRelease                                     
Get:1 ttp://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]                            
Fetched 83.2 kB in 0s (0 B/s)                                                                          
The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources
Can't call method "policy" on an undefined value at /usr/bin/apt-show-versions line 56.
Hit ttp://security.ubuntu.com/ubuntu bionic-security InRelease                                        
Hit ttp://us.archive.ubuntu.com/ubuntu bionic InRelease                                               
Hit ttp://us.archive.ubuntu.com/ubuntu bionic-updates InRelease                                       
Hit ttp://us.archive.ubuntu.com/ubuntu bionic-backports InRelease                                     
Fetched 0 B in 0s (0 B/s)                                                                              
The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources
Can't call method "policy" on an undefined value at /usr/bin/apt-show-versions line 56.
Hit ttp://us.archive.ubuntu.com/ubuntu bionic InRelease                                               
Hit ttp://us.archive.ubuntu.com/ubuntu bionic-updates InRelease                                       
Hit ttp://us.archive.ubuntu.com/ubuntu bionic-backports InRelease                                     
Get:1 ttp://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]                            
Fetched 83.2 kB in 0s (0 B/s)                                                                          
The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources
Can't call method "policy" on an undefined value at /usr/bin/apt-show-versions line 56.

Error during update 

A problem occurred during the update. This is usually some sort of 
network problem, please check your network connection and retry. 

E:Problem executing scripts APT::Update::Post-Invoke-Success 'test -x 
/usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i', 
E:Sub-process returned an error code 


Restoring original system state

Aborting
Reading package lists... Done    
Building dependency tree          
Reading state information... Done
  Hold prevents MarkGarbage of libnl-route-3-200 [ AMD64 ] < 3.2.21-1 -> 3.2.27-1ubuntu0.16.04.1 > ( libs )
  Hold prevents MarkGarbage of libnl-route-3-200 [ AMD64 ] < 3.2.21-1 -> 3.2.27-1ubuntu0.16.04.1 > ( libs )

Commentaires:

J'ai déjà mis à niveau cette machine avec succès du 14.04 au 16.04. Donc, je ne suis pas familier avec le processus.

Le message d'échec suivant est apparu lors de l'utilisation de Software Updater et de la ligne de commande:

Error during update 

A problem occurred during the update. This is usually some sort of 
network problem, please check your network connection and retry. 

E:Problem executing scripts APT::Update::Post-Invoke-Success 'test -x 
/usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i', 
E:Sub-process returned an error code

Avant de tenter la mise à niveau, j’ai appelé avec succès Sudo apt-get update plusieurs fois aujourd’hui, je ne pense donc pas avoir de problème de connexion réseau.

Dans le résultat ci-dessus, le message suivant semble être significatif, comme il apparaît trois fois:

The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources
Can't call method "policy" on an undefined value at /usr/bin/apt-show-versions line 56.

C'est le seul endroit où j'ai pu localiser la chaîne 'APT :: Default-Release':

$ cat /etc/apt/apt.conf
APT::Default-Release "stable";

apt-show-versions est un programme Perl. Si je copie ce programme dans un répertoire de travail et que je l'exécute en tant que mon propre utilisateur à l'aide de/usr/bin/Perl, le programme se termine avec succès et sans résultat d'erreur. Il ne jette pas une exception à ces lignes:

55 my $cache = AptPkg::Cache->new;
56 my $policy = $cache->policy;

Quelqu'un peut-il diagnostiquer?

Merci beaucoup.

Jim Keenan

4
James E Keenan

Je pense que ce que vous devez faire, selon ce fil est éditez votre fichier apt.conf:

Sudo nano /etc/apt/apt.conf

Et changez le contenu en ceci:

APT::Default-Release *;
5
Joshua Besneatte