Ubuntu 22.04 LTS 严重的 APT 问题:安装 libudev1 导致其他软件包被卸载


在 Ubuntu 22.04 桌面发行版中,当用户未启用通过网络更新软件包,那么安装 libudev1 会导致大量关键软件包被删除,并使系统基本上无法使用。

如上图所示,这样一条简单的 apt 安装命令就会导致系统损坏。

根据 Ubuntu 的 bug 记录,问题大致可总结为:“apt 会试图满足安装最新的 libudev1 的要求,而不升级其他软件包,但由于这与其他非必要的软件包有冲突,因此它将删除这些软件包。" 对于它所删除的软件包,里面可能包括 ubuntu-desktop 和用户其他的关键软件包......

此问题由用户在 5 月份反馈给 Ubuntu,两个月后,修复问题的补丁正在积极合并到上游的 APT 和最终移植到 Ubuntu 22.04。这一改变将会在升级依赖后破坏"Depends"时,升级已安装的反向依赖。对于 Ubuntu/Debian 的未来版本,看起来这个针对 APT 的合并正在被继续执行,当升级/安装其中一个源码包时,会升级所有其他二进制文件。


相關推薦

2022-02-10

Ubuntu 开发者邮件列表显示,Ubuntu 22.04 LTS(代号"Jammy Jellyfish")已集成 system-oomd。 据介绍,这项工作主要是为了优化系统在内存不足或内存压力过大时的处理能力。Systemd 247 在 2020 年推出了当时的实验性 systemd-oomd,此后保

2022-10-16

上周,我们报道了 Ubuntu 向个人及小型企业用户推出了免费的 Ubuntu Pro,并允许用户在最多 5 台设备上安装,此举可以为 Ubuntu 用户提供更好的安全性,最长可达 10 年。 但近日有用户发现,Canonical 似乎在不遗余力地推广 Ubuntu Pro

2022-07-04

Linux Mint 21 构建在 Ubuntu 22.04 LTS 之上,是这个桌面操作系统的最新版本,按照官方开发计划,Linux Mint 21 将于下周发布 Beta 版本。默认启用 systemd-oomd 是 Ubuntu 22.04 LTS 带来的一项新变化,而 Linux Mint 同样也使用了 systemd-oomd,systemd-

2022-10-08

日前又有一个与 Debian 12 相关的好消息,那就是已经在 Ubuntu 中实现的 GNOME 三重缓冲技术现在已经合并到 Debian 12 中了。 三重缓冲(Triple Buffering)是一种图像处理技术。它使用一个前置缓存和两个后置缓存,在着色完第一个

2024-05-25

Ubuntu 24.04 LTS 于 4 月 25 日发布,但由于存在一些错误(包括严重问题),Ubuntu 团队推迟了让用户直接升级到新版本的时间。 虽然这些问题不会影响所有人——因为很多从命令行手动升级的人都没遇到,但风险仍然存在。 现在

2022-08-13

Ubuntu 22.04.1 LTS 发布啦,这是对 Ubuntu 22.04 LTS 的修复和改进的整合,并没有提供新功能。 新版本将从 4 月 Ubuntu 22.04h 发布以来推出的软件包更新到最新的稳定版本,除此之外还有一些修改,比如启用了最新的 Ubuntu Logo 、 缓解了

2023-08-12

Ubuntu 22.04 LTS 第 3 个更新版本已发布(包含 Desktop, Server 和 Cloud 版本)。 Ubuntu 22.04.3 LTS 将 Ubuntu 22.04 "Jammy Jellyfish" 软件包存档中的所有安全补丁和其他稳定版更新全部打包。因此在新部署 Ubuntu Linux 时,无需在安装后处理大量

2022-03-27

从 Ubuntu 22.04 LTS 的开始,Firefox 将仅向用户提供 snap 软件包,通过传统方式安装 deb 软件包的方式也将失效,届时所有用户都将被迫使用官方推荐的 snap 版 Firefox。对于目前正在使用 deb 软件包的用户,可以通过更新的方式过渡到

2022-08-01

namon Edition Linux Mint 21 最主要的变化是将其底层发行版从 Ubuntu 20.04 LTS 迁移到 Ubuntu 22.04 LTS 版本。随着迁移到包含两年更新的 Ubuntu 软件包,Linux Mint 21 也包含了大量的软件包升级、以及其他功能改进增强和许多新特性,让桌面使

2024-01-10

目前支持Ubuntu 18.04/20.04/22.04 amd64 架构的操作系统通过APT源直接安装二进制软件包。步骤如下: 1. 添加gpg 文件 sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://njet.org.cn/down

2023-01-21

Ubuntu 22.04.2 LTS 原定于 2 月 9 日发布。但 Canonical 宣布该版本因各种问题不得不推迟两周,定于 2 月 23 日发布。 Canonical 的 Lukasz Zemczak在给 Ubuntu 开发人员邮件列表的电子邮件中解释道: 在为 Ubuntu 22.04.2 准备 HWE 5.19 内核期

2022-06-17

Canonical 正式发布了 Ubuntu Core 22,Ubuntu Core 是 Canonical 针对嵌入式设备、物联网和其他工业硬件的精简版 Ubuntu。它是普通 Ubuntu 的一个容器化版本,与完整的 Ubuntu 相比,Ubuntu Core 非常轻量、具有更加安全的设计,并支持使用 Snaps

2022-09-15

65–167 仍然受支持 对 4.128 (LTS) 和 4.164 的支持已结束 Ubuntu 22.04 支持状态 此版本原计划提供 Ubuntu 22.04 支持,但最终并没有实现。公告指出,“由于库的版本兼容性问题,我们需要更多的时间来获得这种支持,并且我们不想

2022-05-05

开发,并将定期发布具有更多功能的新版本。你可以在 Ubuntu Unity 22.04 上运行以下命令来测试它: sudo wget https://repo.unityx.org/unityx.key sudo apt-key add unityx.key echo 'deb https://repo.unityx.org/main testing main' | sudo tee /etc/apt/sources.list.d/unity-x