下列軟件包有未滿足的依賴關係:libgirepository-1.0-1:破壞:python-gi (<3.42.0-1+b1) 但是 3.30.4-1 正要被安裝
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.deb、gir1.2-glib-2.0_1.64.0-2_amd64.deb、python-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 更新、升級,則重複之前的錯誤,需按此方法重新解決。