erreurs de mise à niveau du 14.04 au 16.04 concernant le type multi-arch inconnu pour les packages compiz, libkf5akonadisearch-bin

20

J'essaie de mettre à niveau ma machine 14.04 vers 16.04 en utilisant do-release-upgrade. Après avoir téléchargé les listes de paquets pour wily, je vois les erreurs suivantes:

Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
Unknown Multi-Arch type 'no' for package 'libkf5akonadisearch-bin'
Ignoring Provides line with DepCompareOp for package php-psr-http-message-implementation
Ignoring Provides line with DepCompareOp for package php-psr-log-implementation
Ignoring Provides line with DepCompareOp for package php-math-biginteger
Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
Unknown Multi-Arch type 'no' for package 'libkf5akonadisearch-bin'
Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
You may want to run apt-get update to correct these problems

Il procède ensuite à l'abandon de l'installation. L'exécution suggérée de apt-get updatene semble rien faire. La recherche des messages d'erreur ci-dessus a généré d'autres problèmes similaires lors de la mise à niveau vers d'autres versions précédentes, même si je n'ai rencontré aucun correctif apparent. Il est suggéré qu'une aptmise à niveau pourrait résoudre le problème, mais je ne vois pas de moyen de le faire facilement (il est à jour avec le dernier package fiable).

Que dois-je faire pour passer directement à la version 16.04?

Jason R
la source
Il ressemble à ces trois paquets - libkf5akonadisearch-bin, compiz-core, compiz-gnomeont cassé les méta - données, mais on ne sait pas si tel est dans les anciens ou les nouveaux. Dans le cas où il se trouve dans les anciens packages, pourriez-vous essayer de supprimer temporairement les trois et voir si cela aide?
Josip Rodin
De plus, si c'est 16.04 que vous voulez, cela devrait être xénial, pas rusé.
Josip Rodin
Fwiw, ce n'est pas un problème avec les packages installés; Je l'obtiens aussi, et je n'ai aucun de ces packages installés.
Doug
D'accord avec @Doug. Aucun de ces packages n'est installé pour moi et je reçois toujours l'erreur. Totalement coincé.
sstringer

Réponses:

13

Il s'agit d'un bogue dans apt, et oui, le correctif consiste à mettre à niveau apt.

Modifiez /etc/apt/sources.listet décommentez ces lignes:

deb http://au.archive.ubuntu.com/ubuntu/ wily main restricted
deb http://au.archive.ubuntu.com/ubuntu/ wily-updates main restricted

Maintenant, exécutez apt-get updateet vous verrez les mêmes erreurs sur 'Type multi-arch inconnu'.

Maintenant, mettez à niveau apt:

apt-get install --only-upgrade apt

Exécutez maintenant le programme d'installation de la version:

do-release-upgrade

:)

Doug
la source
2
Malheureusement, cela n'a pas fonctionné pour moi. J'ai essayé plusieurs variantes de miroir et j'obtiens toujours "apt est déjà la version la plus récente" et toujours l'erreur de show-stop originale décrite par OP.
sstringer
@sstringer Tout ce que je peux vous suggérer, c'est de vous assurer que vous avez mis à jour la liste des sources et que vous déroulez la liste des paquets de la prochaine version majeure (c'est-à-dire Wily). apt-get updatedevrait montrer qu'il télécharge un tas de paquets. ... désolé je ne peux pas être plus d'aide. C'est un bug super frustrant que je connais. Tout ce que je peux dire, c'est: quelle que soit la façon dont vous le faites, vous devez effectuer une mise à niveau pour surmonter le problème, c'est la seule solution que j'ai jamais trouvée à ce problème.
Doug
Il faut s'assurer qu'aucun épinglage apt n'est en place.
Koppor
4

Ce qui semble avoir fonctionné pour moi était

apt-get -f install libc6
apt-get install --only-upgrade apt
Adesso
la source
J'ai utilisé cela pour aider avec une mise à niveau Mint 17-> 18. Ces erreurs ressemblent à de faux positifs.
Michael Cole
2

Tu dois faire ca:

sudo apt-get install -f
flavio.troja
la source
0

Je reçois également le message "la plus récente version", mais selon https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1404783/comments/12

J'ai ajouté des sources pour vivid et vivid-updates à sources.list et installé la version apt / vivid.

sudo apt-get -t vivid install apt/vivid

Ensuite, j'ai supprimé la source vive de sources.list et la mise à jour apt-get s'est terminée sans aucun avertissement.

Ruprecht
la source
1
apt-getn'a pas d'option -t.
Elder Geek
En fait, le drapeau -t est pour --target-release.
Software_Programineer
0

Voici ce qui a fonctionné pour moi:

sudo rm -r /var/lib/apt/lists/*
sudo apt-get clean
sudo apt-get update

J'ai eu des erreurs de segmentation lors de l'installation, j'ai donc effacé à nouveau les archives:

sudo apt-get clean

Et tout s'est bien passé.

J'espère que cela vous aidera!

madjaoue
la source