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
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 *;