błędy aktualizacji z 14.04 do 16.04 dotyczące nieznanego typu Multi-Arch dla pakietów compiz, libkf5akonadisearch-bin


20

Próbuję zaktualizować moją maszynę 14.04 do 16.04 za pomocą do-release-upgrade. Po pobraniu list pakietów dla chytrego widzę następujące błędy:

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

Następnie przerywa instalację. Sugerowana seria apt-get updatenic nie robi. Przejście do powyższych komunikatów o błędach sprawiło, że inni mieli podobne problemy podczas aktualizacji do innych poprzednich wersji, chociaż nie natknąłem się na żadne pozorne poprawki. Sugeruje się, że aptaktualizacja może rozwiązać problem, ale nie widzę sposobu, aby to łatwo zrobić (jest to najnowszy sprawdzony pakiet).

Co powinienem zrobić, aby przejść bezpośrednio do wersji 16.04?


To wygląda jak tych trzech pakietów - libkf5akonadisearch-bin, compiz-core, compiz-gnomezłamali dane meta, choć nie wiadomo, czy tak jest w starych lub nowych. Jeśli jest w starych pakietach, czy możesz spróbować tymczasowo usunąć te trzy i sprawdzić, czy to pomoże?
Josip Rodin

Ponadto, jeśli chcesz 16.04, powinno to być ksenialne, a nie podstępne.
Josip Rodin

Fwiw, to nie jest problem z zainstalowanymi pakietami; Rozumiem też i nie mam zainstalowanego żadnego z tych pakietów.
Doug

Uzgodniony z @Doug. Żaden z tych pakietów nie jest dla mnie zainstalowany i nadal pojawia się błąd. Całkowicie utknął.
sstringer

Odpowiedzi:


13

To jest błąd w apt, i tak, poprawka polega na aktualizacji apt.

Edytuj /etc/apt/sources.listi odkomentuj te linie:

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

Teraz uruchom, apt-get updatea zobaczysz te same błędy dotyczące „Nieznanego typu Multi-Arch”.

Teraz zaktualizuj apt:

apt-get install --only-upgrade apt

Teraz uruchom instalator wersji:

do-release-upgrade

:)


2
Niestety to nie działało dla mnie. Wypróbowałem kilka wariantów kopii lustrzanych i zawsze otrzymuję „apt jest już najnowszą wersją” i nadal oryginalny błąd zatrzymania pokazu opisany przez OP.
sstringer

@sstringer Wszystko, co mogę zasugerować, to absolutnie upewnić się, że zaktualizowałeś listę źródeł i ściągasz listę pakietów z następnej głównej wersji (tj. Wily). apt-get updatepowinien pokazać, że pobiera cały stos pakietów. ... przepraszam, nie mogę więcej pomóc. To bardzo frustrujący błąd, który znam. Wszystko, co mogę powiedzieć, to: Jakkolwiek to zrobisz, musisz zaktualizować apt, aby obejść ten problem, to jedyne rozwiązanie, jakie kiedykolwiek znalazłem.
Doug

Trzeba zadbać o to, by nie było apt-pinningu.
koppor

4

Wydawało się, że zadziałało dla mnie

apt-get -f install libc6
apt-get install --only-upgrade apt

Użyłem tego, aby pomóc z uaktualnieniem Mint 17-> 18. Błędy te wydają się fałszywie pozytywne.
Michael Cole,


0

Otrzymuję również komunikat „najnowsza wersja”, ale zgodnie z https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1404783/comments/12

Dodałem źródła vivid i vivid-updates do sources.list i zainstalowałem wersję apt / vivid.

sudo apt-get -t vivid install apt/vivid

Następnie usunąłem vivid source ze source.list i zakończyłem aktualizację apt-get bez żadnego ostrzeżenia.


1
apt-getnie ma opcji -t.
Starszy Geek

W rzeczywistości flaga -t jest przeznaczona dla --target-release.
Software_Programineer

0

Oto, co zadziałało dla mnie:

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

Podczas instalacji miałem błędy błędów segmentacji, więc ponownie wyczyściłem archiwa:

sudo apt-get clean

I wszystko poszło dobrze.

Mam nadzieję, że to pomoże!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.