趙健的技術筆記

下列軟件包有未滿足的依賴關係:libgirepository-1.0-1:破壞:python-gi (<3.42.0-1+b1) 但是 3.30.4-1 正要被安裝

技術 約 979 字 · 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 更新、升級,則重複之前的錯誤,需按此方法重新解決。

分享:

評論