libglib2.0-0:am​​d64 安装/删除破坏了整个 ubuntu

libglib2.0-0:am​​d64 安装/删除破坏了整个 ubuntu

我有 Ubuntu bullseye 11。我尝试安装需要 libglib 版本的 pspp。然后我尝试手动将 libglib 更新到较新的版本。然后我的系统出现以下问题。

libglib2.0-0:am​​d64 安装/删除破坏了整个 ubuntu

elias@eliasc:~/Downloads/_LINUX_PKGS$ sudo dpkg --configure -a
dpkg: error processing package libglib2.0-0:i386 (--configure):
 package libglib2.0-0:i386 2.68.1-1~ubuntu21.04.1 cannot be configured because libglib2.0-0:amd64 is at a different version (2.68.4-1ubuntu1)
Setting up man-db (2.9.4-2) ...
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Updating database of manual pages ...
man-db.service is a disabled or a static unit not running, not starting it.
Errors were encountered while processing:
 libglib2.0-0:i386

elias@eliasc:~/Downloads/_LINUX_PKGS$ sudo apt-get install -f 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 appmenu-gtk-module-common : Depends: libglib2.0-bin
 gdm3 : Depends: libglib2.0-bin (>= 2.35.0)
 gnome-characters : Depends: libglib2.0-bin (>= 2.40.0-3)
 gnome-shell : Depends: libglib2.0-bin (>= 2.53.0)
 libfm-qt8 : Depends: libglib2.0-bin
 libglib2.0-0 : Depends: libc6 (>= 2.34) but 2.33-0ubuntu5 is installed
                Depends: libffi8 (>= 3.4) but it is not installable
                Breaks: libglib2.0-0:i386 (!= 2.68.4-1ubuntu1) but 2.68.1-1~ubuntu21.04.1 is installed
 libglib2.0-0:i386 : Breaks: libglib2.0-0 (!= 2.68.1-1~ubuntu21.04.1) but 2.68.4-1ubuntu1 is installed
 libglib2.0-dev : Depends: libglib2.0-0 (= 2.68.1-1~ubuntu21.04.1) but 2.68.4-1ubuntu1 is installed
                  Depends: libglib2.0-bin (= 2.68.1-1~ubuntu21.04.1)
 libglib2.0-dev-bin : Depends: libglib2.0-0 (= 2.68.1-1~ubuntu21.04.1) but 2.68.4-1ubuntu1 is installed
 libglib2.0-tests : Depends: libglib2.0-0 (= 2.68.1-1~ubuntu21.04.1) but 2.68.4-1ubuntu1 is installed
 libqt5xdg3 : Depends: libglib2.0-bin
 lightdm : Depends: libglib2.0-bin
 packagekit : Depends: libglib2.0-bin
 tracker : Depends: libglib2.0-bin
 ubuntu-settings : Depends: libglib2.0-bin (>= 2.53.4-3ubuntu1~)
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

elias@eliasc:~/Downloads/_LINUX_PKGS$ sudo dpkg --force-all --configure -a
dpkg: error processing package libglib2.0-0:i386 (--configure):
 package libglib2.0-0:i386 2.68.1-1~ubuntu21.04.1 cannot be configured because libglib2.0-0:amd64 is at a different version (2.68.4-1ubuntu1)
Errors were encountered while processing:
 libglib2.0-0:i386

elias@eliasc:~/Downloads/_LINUX_PKGS$ sudo apt-get install -f libglib2.0-0=2.68.1-1~ubuntu21.04.1  
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 appmenu-gtk-module-common : Depends: libglib2.0-bin
 gdm3 : Depends: libglib2.0-bin (>= 2.35.0)
 gnome-characters : Depends: libglib2.0-bin (>= 2.40.0-3)
 gnome-shell : Depends: libglib2.0-bin (>= 2.53.0)
 libfm-qt8 : Depends: libglib2.0-bin
 libglib2.0-dev : Depends: libglib2.0-bin (= 2.68.1-1~ubuntu21.04.1)
 libqt5xdg3 : Depends: libglib2.0-bin
 lightdm : Depends: libglib2.0-bin
 packagekit : Depends: libglib2.0-bin
 tracker : Depends: libglib2.0-bin
 ubuntu-settings : Depends: libglib2.0-bin (>= 2.53.4-3ubuntu1~)
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

答案1

经典解决方案不起作用

输出说要降级但是 apt-get 无法解决降级过程:

sudo apt-get install -f libglib2.0-0=2.68.1-1~ubuntu21.04.1 

然后我运行sudo aptitude,在那里选择一些选项(单击相关库)以及一些不记得的点击。

瞧!它降级了许多库,包括 libglib2.0。

不再有损坏的系统!

请注意,以下命令建议卸载几乎整个系统!:

   sudo dpkg --purge --force-depends  libglib2.0-0

相关内容