【问题标题】:issue with dpkg when trying --fix-broken with apt使用 apt 尝试 --fix-broken 时出现 dpkg 问题
【发布时间】:2021-12-21 15:21:07
【问题描述】:

在安装另一个软件包失败后,我正在尝试修复一些与损坏的库有关的问题。我跑了sudo apt --fix-broken install,结果失败了:

dpkg: error processing archive /var/cache/apt/archives/libglx-dev_1.3.2-1_amd64.deb (--unpack):
 trying to overwrite '/usr/include/GL/glx.h', which is also in package mesa-common-dev:amd64 20.0.8-0ubuntu1~18.04.1
Preparing to unpack .../libgl-dev_1.3.2-1_amd64.deb ...
Unpacking libgl-dev:amd64 (1.3.2-1) ...
dpkg: error processing archive /var/cache/apt/archives/libgl-dev_1.3.2-1_amd64.deb (--unpack):
 trying to overwrite '/usr/include/GL/gl.h', which is also in package mesa-common-dev:amd64 20.0.8-0ubuntu1~18.04.1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../libegl-dev_1.3.2-1_amd64.deb ...
Unpacking libegl-dev:amd64 (1.3.2-1) ...
dpkg: error processing archive /var/cache/apt/archives/libegl-dev_1.3.2-1_amd64.deb (--unpack):
 trying to overwrite '/usr/include/EGL/egl.h', which is also in package libegl1-mesa-dev:amd64 20.0.8-0ubuntu1~18.04.1
Preparing to unpack .../libgles-dev_1.3.2-1_amd64.deb ...
Unpacking libgles-dev:amd64 (1.3.2-1) ...
dpkg: error processing archive /var/cache/apt/archives/libgles-dev_1.3.2-1_amd64.deb (--unpack):
 trying to overwrite '/usr/include/GLES2/gl2.h', which is also in package libgles2-mesa-dev:amd64 20.0.8-0ubuntu1~18.04.1
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 /var/cache/apt/archives/libglx-dev_1.3.2-1_amd64.deb
 /var/cache/apt/archives/libgl-dev_1.3.2-1_amd64.deb
 /var/cache/apt/archives/libegl-dev_1.3.2-1_amd64.deb
 /var/cache/apt/archives/libgles-dev_1.3.2-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

由于一系列库被破坏,我无法运行一些需要 gtk 的应用程序。

有什么修复建议吗?

uname -a

Linux ubuntu 5.4.0-84-generic #94~18.04.1-Ubuntu SMP Thu Aug 26 23:17:46 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

【问题讨论】:

    标签: linux ubuntu dpkg


    【解决方案1】:

    我解决了这个问题。

    我不得不用 dpkg 删除一些包

    sudo dpkg --remove --force-remove-reinstreq libgtk-3-dev
    sudo dpkg --remove --force-remove-reinstreq mesa-common-dev
    sudo dpkg --remove --force-remove-reinstreq libegl1-mesa-dev
    sudo dpkg --remove libgles2-mesa-dev
    

    然后我跑了sudo apt --fix-broken install

    我还必须运行所有更新和升级来修复所有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-11
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-15
      • 1970-01-01
      相关资源
      最近更新 更多