「パッケージ名「libglib2.0-0」があいまいです。」問題を解決する方法は?

「パッケージ名「libglib2.0-0」があいまいです。」問題を解決する方法は?

Ubuntu 11.10 64ビットを使用するたびに、apt-get [anything]次のdpkg [anything]エラーが発生します。

dpkg: error: el fichero de registros de disparadores menciona un 
      nombre de paquete ilegal `libglib2.0-0' (en el fichero
      `/usr/lib/x86_64-linux-gnu/gio/modules'):
      ambiguous package name 'libglib2.0-0' with more than one installed instance

どんなアイデアがありますか?

答え1

簡単な実行後も同じ問題が発生しましたapt-get upgrade。どういうわけか、i386とamd64は同時に混在しています。

/var/lib/dpkg/triggers/File最初にあるすべての行を編集して削除し、:i386次を実行しました。

sudo dpkg --configure -a

これによりlibglib*他のパッケージが削除されました(別の名前に置き換えられましたlib-glib)。

多くのapt-get clean、、(今は正しい作業を覚えていません)最終的に動作するようになり、間違ったアーキテクチャのすべてのapt-get checkパッケージをフィルタリングしました(私は64ビットKubuntuを使用しているので、すべてのi386が私に間違って見えました):apt-get upgradedpkg -l

dpkg -l | grep ":amd" | awk '{print "\""$2"\""}'

すべての内容を 1 行に表示するように出力を変更し、次を実行します。

sudo dpkg --purge <dpkg output in single line>

すべてのi386パッケージが消え、アップグレードを続行できました。

答え2

apt-get 検索を実行してパッケージを確認し、そのremoveコマンドを使用してライブラリを再インストールします。

関連情報