compiz、libkf5akonadisearch-binパッケージのUnknown Multi-Archタイプに関する14.04から16.04へのアップグレードエラー


20

を使用して14.04マシンを16.04にアップグレードしようとしていますdo-release-upgrade。wilyのパッケージリストをダウンロードした後、次のエラーが表示されます。

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

その後、インストールの中止に進みます。推奨されるrun apt-get updateは何もしないようです。上記のエラーメッセージをグーグルで検索すると、他の以前のリリースにアップグレードするときに同様の問題が発生しましたが、明らかな修正はありません。aptアップグレードで問題を解決できることが示唆されていますが、それを簡単に行う方法はわかりません(最新の信頼できるパッケージで最新です)。

16.04に直接アップグレードするにはどうすればよいですか?


-それは、これらの3つのパッケージのように見えlibkf5akonadisearch-bincompiz-corecompiz-gnomeそれはそれはとても古いものや新しいものであるかどうかは不明だが、メタデータが壊れています。古いパッケージにある場合、一時的に3つを削除して、それが役立つかどうかを確認できますか?
ジョシップロダン

また、16.04が必要な場合は、enなものではなく、純粋なものにする必要があります。
ジョシップロダン

ちなみに、これはインストールされたパッケージの問題ではありません。私も入手しましたが、これらのパッケージはインストールされていません。
ダグ

@Dougと合意しました。これらのパッケージはどれもインストールされておらず、エラーが発生します。完全に立ち往生。
ストリンガー

回答:


13

これはaptのバグであり、はい、修正はaptをアップグレードすることです。

/etc/apt/sources.listこれらの行を編集してコメント解除します。

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

実行するapt-get updateと、「Unknown Multi-Arch type」について同じエラーが表示されます。

aptをアップグレードします。

apt-get install --only-upgrade apt

リリースインストーラーを実行します。

do-release-upgrade

:)


2
残念ながら、これは私にとってはうまくいきませんでした。いくつかのミラーバリアントを試しましたが、常に「aptは既に最新バージョンです」と表示されますが、OPで説明されている元の表示停止エラーが表示されます。
ストリンガー

@sstringer提案できるのは、ソースリストを更新し、次のメジャーバージョン(つまりWily)からパッケージリストをプルダウンしていることを絶対に確認することです。apt-get updateパッケージの山全体をダウンロードすることを示すはずです。...すみません。これは非常にイライラするバグです。私が言えるのは、あなたがそれをやったとしても、問題を乗り越えるために適切にアップグレードする必要があるということです。それは私がこの問題に対して見つけた唯一の解決策です。
ダグ

適切な固定が行われていないことを確認する必要があります。
-koppor

4

私のために働いたと思われるものは

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

これを使用して、Mint 17-> 18アップグレードを支援しました。これらのエラーは誤検知のようです。
マイケルコール


0

「最新バージョン」メッセージも表示されますが、https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1404783/comments/12によると

sources.listにvividおよびvivid-updatesのソースを追加し、apt / vividバージョンをインストールしました。

sudo apt-get -t vivid install apt/vivid

次に、sources.listから鮮やかなソースを削除し、apt-getの更新が警告なしで終了しました。


1
apt-get-tオプションはありません。
オタク長老

実際には、-tフラグは--target-release用です。
Software_Programineer

0

私のために働いたものは次のとおりです:

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

インストール中にセグメンテーションエラーが発生したため、アーカイブを再度クリアしました。

sudo apt-get clean

そして、すべてがうまくいきました。

それが役立つことを願っています!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.