Ubuntu 20.04.1 升级失败/错误 Dist-upgrade failed: 'Broken package after upgrade: colord'

JJD*_*JJD 5 package-management apt mesa do-release-upgrade 20.04

我正在尝试通过以下方式从 Ubuntu 18.04.5 升级到 20.04.1:

$ sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)

这将失败如下:

...

无法计算升级

计算升级时出现无法解决的问题。

这可能是由以下原因造成的:
Ubuntu 未提供的非官方软件包 请使用 ppa-purge 软件包中的“ppa-purge”工具从 Launchpad PPA 中删除软件并再次尝试升级。

如果这些都不适用,请在终端中使用命令“ubuntu-bug ubuntu-release-upgrader-core”报告此错误。如果您想自己对此进行调查,“/var/log/dist-upgrade”中的日志文件将包含有关升级的详细信息。具体来说,看看“main.log”和“apt.log”。

的尾部/var/log/dist-upgrade/main.log包含以下错误:

...
2020-10-11 18:36:30,320 WARNING Can't mark 'ubuntu-desktop' for upgrade (E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.)
2020-10-11 18:36:31,747 ERROR Dist-upgrade failed: 'Broken packages after upgrade: colord'
2020-10-11 18:36:31,747 DEBUG abort called
2020-10-11 18:36:31,755 DEBUG openCache()
2020-10-11 18:36:37,070 DEBUG Comparing 4.15.0-117 with 
2020-10-11 18:36:37,071 DEBUG Comparing 4.15.0-118 with 4.15.0-117
2020-10-11 18:36:37,824 DEBUG /openCache(), new cache size 99980
Run Code Online (Sandbox Code Playgroud)

以下是 的反向包依赖项colord

...
2020-10-11 18:36:30,320 WARNING Can't mark 'ubuntu-desktop' for upgrade (E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.)
2020-10-11 18:36:31,747 ERROR Dist-upgrade failed: 'Broken packages after upgrade: colord'
2020-10-11 18:36:31,747 DEBUG abort called
2020-10-11 18:36:31,755 DEBUG openCache()
2020-10-11 18:36:37,070 DEBUG Comparing 4.15.0-117 with 
2020-10-11 18:36:37,071 DEBUG Comparing 4.15.0-118 with 4.15.0-117
2020-10-11 18:36:37,824 DEBUG /openCache(), new cache size 99980
Run Code Online (Sandbox Code Playgroud)

我最近遇到了分段错误问题,mesa并安装了ppa:kisak/kisak-mesa. 这现在可能会导致升级问题。

如果我删除colord包,会发生以下情况:

$ apt-cache rdepends colord
colord
Reverse Depends:
  colord-sensor-argyll
  gnome-control-center
    colord:i386
  cups-filters
    colord:i386
  cups-daemon
    colord:i386
  cups
    colord:i386
  xiccd
    colord:i386
  krita
    colord:i386
  gnome-color-manager
    colord:i386
  foomatic-filters
    colord:i386
  dispcalgui
    colord:i386
  diffoscope
    colord:i386
  colord-sensor-argyll
    colord:i386
  colord-sensor-argyll
  colord-data
  colord-sensor-argyll
    colord:i386
  argyll
    colord:i386
  libcolord2
    colord:i386
  libcolord-gtk1
    colord:i386
  gnome-control-center
    colord:i386
  cups-filters
    colord:i386
  cups-daemon
    colord:i386
  cups
    colord:i386
  colord-data
Run Code Online (Sandbox Code Playgroud)

这听起来不是一个好主意,因为上次我删除ubuntu-desktop了 UI 不再启动。请参阅链接的帖子。

如何解决升级问题而不冒分段错误转世的风险?

有关的

JJD*_*JJD 6

在收到所有有用的提示、问题和评论后,我对自己变得不耐烦,并决定再次尝试升级。这是我所做的:

  1. sudo apt-get remove colord
  2. sudo apt-get remove mesa-utils- 这也删除了ubuntu-desktop

这解锁了该do-release-upgrade命令。此步骤无需重新启动。

  1. sudo do-release-upgrade

下载约 2 小时后,升级过程请求重新启动。我确认过了。升级很顺利——系统启动了。
检查新操作系统后,我发现我既无法打开“设置”,也无法更改背景图像,也无法安装ubuntu-desktopgnome-control-center. 尽管我可以将它们放在文件夹中,但桌面上也没有显示任何文件ls
一段时间后,我发现这些包仍然被一些mesa来自ppa:kisak/kisak-mesa.

  1. mesa我决定通过Synaptic 包管理器完全删除所有包
  2. sudo apt-get install gnome-control-center间接安装的mesa软件包
  3. sudo apt-get install ubuntu-desktop
  4. 重启。

重新启动系统后,桌面上显示的所有文件都显示出来,我能够启动“设置”并更改背景图像。- 谢谢大家!

  • 最好先回滚 ppa 所做的事情。为此,您需要“ppa-purge”。在包管理器出现问题之前安装它。它有 25 kB,我总是安装它。然后,你可以运行`sudo ppa-purge ppa:kisak/kisak-mesa`,你可以执行步骤1,`ubuntu-desktop`应该仍然存在。然后3、重启,完成。 (4认同)

归档时间:

查看次数:

2529 次

最近记录:

5 年 前