kesalahan meningkatkan dari 14,04 ke 16,04 tentang tipe Multi-Arch Tidak Diketahui untuk paket compiz, libkf5akonadisearch-bin

20

Saya mencoba memutakhirkan mesin 14,04 saya menjadi 16,04 menggunakan do-release-upgrade. Setelah mengunduh daftar paket untuk wily, saya melihat kesalahan berikut:

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

Kemudian mulai membatalkan instalasi. Cara yang disarankan apt-get updatetampaknya tidak melakukan apa-apa. Googling untuk pesan kesalahan di atas menghasilkan orang lain yang memiliki masalah serupa ketika memutakhirkan ke rilis lain sebelumnya, meskipun saya belum menemukan perbaikan yang jelas. Disarankan bahwa aptpemutakhiran dapat memperbaiki masalah, tetapi saya tidak melihat cara untuk melakukan itu dengan mudah (ini adalah paket terbaru yang terpercaya).

Apa yang harus saya lakukan untuk meningkatkan langsung ke 16.04?

Jason R
sumber
Sepertinya tiga paket - libkf5akonadisearch-bin, compiz-core, compiz-gnometelah rusak meta data, meskipun tidak jelas apakah yang begitu dalam yang lama atau yang baru. Jika ada dalam paket lama, dapatkah Anda mencoba menghapus ketiganya sementara dan melihat apakah itu membantu?
Josip Rodin
Juga, jika 16,04 yang Anda inginkan, itu harus xenial, bukan cerdik.
Josip Rodin
Namun, ini bukan masalah dengan paket yang diinstal; Saya mendapatkannya juga, dan saya belum menginstal paket-paket itu.
Doug
Setuju dengan @Doug. Tidak ada paket-paket ini yang diinstal untuk saya, dan saya masih mendapatkan kesalahan. Benar-benar macet.
sstringer

Jawaban:

13

Ini adalah bug di apt, dan ya, perbaikannya adalah untuk meningkatkan apt.

Edit /etc/apt/sources.listdan batalkan komentar pada baris-baris ini:

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

Sekarang jalankan apt-get updatedan Anda akan melihat kesalahan yang sama tentang 'Jenis Multi-Arch Tidak Diketahui'.

Sekarang tingkatkan apt:

apt-get install --only-upgrade apt

Sekarang jalankan pemasang rilis:

do-release-upgrade

:)

Doug
sumber
2
Sayangnya, ini tidak berhasil untuk saya. Sudah mencoba beberapa varian mirror dan saya selalu mendapatkan "apt sudah merupakan versi terbaru" dan masih kesalahan show-stopping asli yang dijelaskan oleh OP.
sstringer
@sstringer Yang bisa saya sarankan adalah memastikan bahwa Anda memperbarui daftar sumber dan menarik daftar paket dari versi utama berikutnya (mis. Wily). apt-get updateharus menunjukkan itu mengunduh setumpuk paket. ... maaf saya tidak bisa membantu. Ini adalah bug super frustasi yang saya tahu. Yang bisa saya katakan adalah: Bagaimanapun Anda melakukannya, Anda perlu memutakhirkan apt untuk menyelesaikan masalah, itu satu-satunya solusi yang pernah saya temukan untuk masalah ini.
Doug
Kita harus memastikan bahwa tidak ada pemasangan yang tepat.
koppor
4

Apa yang tampaknya berhasil bagi saya adalah

apt-get -f install libc6
apt-get install --only-upgrade apt
Adesso
sumber
Saya menggunakan ini untuk membantu dengan upgrade Mint 17-> 18. Kesalahan ini sepertinya positif palsu.
Michael Cole
2

Anda harus melakukan ini:

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

Saya juga mendapatkan pesan "versi terbaru", tetapi menurut https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1404783/comments/12

Saya menambahkan sumber untuk pembaruan vivid dan vivid ke sources.list dan menginstal versi apt / vivid.

sudo apt-get -t vivid install apt/vivid

Kemudian saya menghapus sumber yang jelas dari sources.list dan pembaruan apt-get selesai tanpa peringatan.

Ruprecht
sumber
1
apt-gettidak memiliki opsi -t.
Penatua Geek
Sebenarnya, flag -t adalah untuk --target-release.
Software_Programineer
0

Inilah yang bekerja untuk saya:

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

Saya memiliki kesalahan segmentasi kesalahan selama instalasi, jadi saya membersihkan arsip lagi:

sudo apt-get clean

Dan semuanya berjalan dengan baik.

Semoga ini bisa membantu!

madjaoue
sumber