趙健の技術ノート

パッケージの依存関係が満たされていません:libgirepository-1.0-1 が python-gi (<3.42.0-1+b1) を破壊しますが 3.30.4-1 がインストールされようとしています

技術 約1106文字 · 3分で読める - 回閲覧

Debian 11 bullseye testing で sudo apt dist-upgrade を使用して更新後、以下のエラーが発生しました:

以下のパッケージには満たされていない依存関係があります:
libgirepository-1.0-1 : 破壊: python-gi (<3.42.0-1+b1) しかし 3.30.4-1 がインストールされようとしています
E: 問題を修正できません。パッケージが破損した状態で保持されています。

そして deepin-wine QQ、TIM、Photoshop CS 6 がすべて使用できません。

libgirepository-1.0-1 の解決に関するオンライン記事を多数読みましたが、どれも解決できませんでした。数回のバックアップと復元を経て、この方法をまとめました。

依存関係エラーの原因 libgirepository-1.0-1(現在システム最新版)をアンインストール

$ sudo apt remove libgirepository-1.0-1

libgirepository-1.0-1_1.64.0-2_amd64.debgir1.2-glib-2.0_1.64.0-2_amd64.debpython-gi_3.36.0-1_amd64.deb(deepin-wine が必要とする旧バージョン)を手動インストール

$ sudo dpkg -i libgirepository-1.0-1_1.64.0-2_amd64.deb
$ sudo dpkg -i gir1.2-glib-2.0_1.64.0-2_amd64.deb
$ sudo dpkg -i python-gi_3.36.0-1_amd64.deb

この方法は一時的な解決策のみです。sudo apt update と sudo apt upgrade を使用した通常の更新・アップグレードは問題ありません。sudo apt dist-upgrade を使用して更新・アップグレードすると、以前のエラーが繰り返されるため、この方法で再度解決する必要があります。

共有:

コメント