erros ao atualizar do 14.04 para o 16.04 sobre o tipo Unknown Multi-Arch para pacotes compiz, libkf5akonadisearch-bin

20

Estou tentando atualizar minha máquina 14.04 para 16.04 usando do-release-upgrade. Depois de baixar as listas de pacotes do wily, vejo os seguintes erros:

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

Em seguida, prossegue para abortar a instalação. A execução sugerida de apt-get updatenão parece fazer nada. Ao pesquisar no Google pelas mensagens de erro acima, outras pessoas tiveram problemas semelhantes ao atualizar para outras versões anteriores, embora eu não tenha encontrado nenhuma correção aparente. Sugere-se que uma aptatualização possa resolver o problema, mas não vejo uma maneira de fazer isso facilmente (está atualizado com o último pacote confiável).

O que devo fazer para atualizar diretamente para o 16.04?

Jason R
fonte
Parece que esses três pacotes - libkf5akonadisearch-bin, compiz-core, compiz-gnometer quebrado meta dados, embora não esteja claro se isto é assim nos antigos ou os novos. Caso esteja nos pacotes antigos, você pode tentar remover os três temporariamente e ver se isso ajuda?
Josip Rodin
Além disso, se você quiser 16.04, isso deve ser xenial, não astuto.
Josip Rodin
Fwiw, isso não é um problema com os pacotes instalados; Eu também o recebo e não tenho nenhum desses pacotes instalados.
Doug
Concordou com @Doug. Nenhum desses pacotes está instalado para mim e ainda recebo o erro. Totalmente preso.
Sstringer

Respostas:

13

Este é um erro no apt, e sim, a correção é atualizar o apt.

Edite /etc/apt/sources.liste remova o comentário destas linhas:

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

Agora execute apt-get updatee você verá os mesmos erros sobre 'Tipo desconhecido de vários arcos'.

Agora atualize o apt:

apt-get install --only-upgrade apt

Agora execute o instalador da versão:

do-release-upgrade

:)

Doug
fonte
2
Infelizmente, isso não funcionou para mim. Tentei várias variantes de espelho e sempre recebo "apt já é a versão mais recente" e ainda assim o erro de parada de programa original descrito pelo OP.
Sstringer
@ stringer Tudo o que posso sugerir é ter certeza absoluta de que você atualizou a lista de fontes e está retirando a lista de pacotes da próxima versão principal (ou seja, Wily). apt-get updatedeve mostrá-lo baixando uma pilha inteira de pacotes. ... desculpe, não posso ajudar mais. Este é um bug super frustrante que eu conheço. Tudo o que posso dizer é: independentemente de como você faz isso, é necessário atualizar o apt para superar o problema, é a única solução que eu já encontrei para esse problema.
Doug
É preciso garantir que não haja pinos apropriados.
koppor
4

O que parece ter funcionado para mim foi

apt-get -f install libc6
apt-get install --only-upgrade apt
Adesso
fonte
Usei isso para ajudar com uma atualização do Mint 17-> 18. Esses erros parecem falsos positivos.
Michael Cole
2

Você tem que fazer isso:

sudo apt-get install -f
flavio.troja
fonte
0

Também recebo a mensagem "versão mais recente", mas de acordo com https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1404783/comments/12

Adicionei fontes para atualizações vívidas e vivas ao sources.list e instalei a versão apt / vívida.

sudo apt-get -t vivid install apt/vivid

Então eu apaguei a fonte vívida do sources.list e a atualização do apt-get terminou sem nenhum aviso.

Ruprecht
fonte
11
apt-getnão tem uma opção -t.
Elder Geek
Na verdade, o sinalizador -t é para --target-release.
Software_Programineer
0

Aqui está o que funcionou para mim:

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

Como tive erros de falha de segmentação durante a instalação, limpei os arquivos novamente:

sudo apt-get clean

E tudo correu bem.

Espero que ajude!

madjaoue
fonte