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 不再启动。请参阅链接的帖子。
如何解决升级问题而不冒分段错误转世的风险?
在收到所有有用的提示、问题和评论后,我对自己变得不耐烦,并决定再次尝试升级。这是我所做的:
sudo apt-get remove colordsudo apt-get remove mesa-utils- 这也删除了ubuntu-desktop这解锁了该do-release-upgrade命令。此步骤无需重新启动。
sudo do-release-upgrade下载约 2 小时后,升级过程请求重新启动。我确认过了。升级很顺利——系统启动了。
检查新操作系统后,我发现我既无法打开“设置”,也无法更改背景图像,也无法安装ubuntu-desktop或gnome-control-center. 尽管我可以将它们放在文件夹中,但桌面上也没有显示任何文件ls。
一段时间后,我发现这些包仍然被一些mesa来自ppa:kisak/kisak-mesa.
mesa我决定通过Synaptic 包管理器完全删除所有包sudo apt-get install gnome-control-center间接安装的mesa软件包sudo apt-get install ubuntu-desktop重新启动系统后,桌面上显示的所有文件都显示出来,我能够启动“设置”并更改背景图像。- 谢谢大家!
| 归档时间: |
|
| 查看次数: |
2529 次 |
| 最近记录: |