Fedora 明年将对软件包管理器 Microdnf 进行重大变革


Fedora 社区正在讨论对软件包管理器 Microdnf 进行重大变革。

据介绍,新的软件包管理器 Microdnf 将提供 DNF 的所有主要功能,并保持占用空间低的特性。在关于对 Microdnf 进行重大变更的提案中说道:“新的 Microdnf 将包含巨大改进,在某些情况下提供比 DNF 更好的体验。未来,新的 Microdnf 将取代 DNF。新的 Microdnf 将附带一个新的库 (libdnf5) 和一个新的 DNF Daemon。”

Microdnf 主要变化

  • 提升用户体验
    • 优化进度条
    • 改进事务表
    • 事务进度报告包括脚本报告
    • 支持本地 rpm 进行事务操作
    • 好用的 bash 自动补全功能(比 DNF 更好)
    • 更好的模块化、统一的用户界面
    • 引入新的守护进程
    • 改进插件
    • 优化性能

开发者透露,此次对软件包管理器 Microdnf 的重大变更中,某些操作或命令行界面不会和此前保持 100% 相同,而这些更改会导致内部数据库和结构的变化。其中值得关注的一个变化是,删除一个包将不再触发删除未使用的依赖项。

按照计划,Microdnf 此次重大变更将在一年后的 Fedora 38 中提供,不影响计划今年秋季推出的 Fedora 37。更多信息查看提案 Wiki:https://fedoraproject.org/wiki/Changes/MajorUpgradeOfMicrodnf。


相關推薦

2022-09-08

个基于不同库(libdnf、libdnf5)的软件管理工具(DNF5、旧 Microdnf、PackageKit 和 DNF),提供不同的行为,并且不共享历史记录。 DNF5 的开发于 2020 年在 Fedora-Devel 列表中公布。 DNF5 取消了 Python 代码,以更小的体积来获取更快的

2024-10-31

,需要的支持包更少。这消除了容器和内存受限系统对“microdnf” 的需求——现在,同一个 DNF 可以跨容器、服务器、桌面和设备使用。   桌面更新 Fedora Workstation 41 基于 GNOME 47。特别是对于命令行用户,我们已将默

2023-03-17

Flathub 过滤器,允许运行更多应用程序) 其他更新 软件包现在使用更严格的编译器标志构建,以防止缓冲区溢出。rpm 包管理器使用基于 Sequoia 的 OpenPGP 解析器,而不是它自己的实现。 内置在官方包中的帧指针,使得 Fedora

2024-07-16

作系统底层核心技术颠覆性变革,引入不可变系统、开明软件包格式和Wlcom窗口管理器等创新特性,使openKylin操作系统在稳定性、安全性、性能和用户体验等方面都达到了新高度。 今天,openKylin 2.0 RC版本正式发布!作为openKylin

2024-07-04

议在 Fedora 41 中退役 Python 2.7,并放弃仍然依赖 Python 2 的软件包。 Python 2 已于 2020 年 1 月 1 日退出生命周期,CentOS 7 也已退出生命周期,RHEL 8 的 Python 2.7 应用程序支持也将退出,红帽开发人员认为现在是时候从 Fedora 中移除 Py

2022-10-19

(FESCo) 已批准将 Fedora 38 的 PHP 包升级到 PHP 8.2。与大多数软件包一样,Fedora Linux 在发布时往往总是附带最新的 PHP 版本。这意味着在明年春天,Fedora Linux 38 将为那些想在这个由 Red Hat 赞助的 现代 Linux 发行版上运行 LAMP 的用

2022-09-18

M2 上的 Linux 主要是 Asahi Linux for Mac,使用了晦涩的 Pacman 软件包管理器。但 Linus 本人不是很喜欢这个:"Pacman!? What the hell!"  当然,这个东西目前还不完美。例如,代码不支持 M2 FPU,所以导致 Linus 无法制做 3D 图形,但他也表

2021-12-08

树莓派决定将其 Raspberry Pi OS 从 Debian Linux 的一个分支扩展到两个分支,以更好地支持所有用户。 每隔两年,作为树莓派 Raspberry Pi OS 基础的 Debian Linux 就会有一次重大的版本升级。今年 8 月,Debian “bullseye” 正式发布,

2023-06-28

Fedora Workstation 39 预计于今年晚些时候发布。该系统的一个重大变化是,它可能会默认使用 Anaconda WebUI 进行安装。 过去一年半,红帽工程师一直在为操作系统安装程序 Anaconda 开发新的 Web UI,并考虑在今年晚些时候发布的 Fed

2023-06-21

Stream 10”,现在他们正在将 Fedora Enterprise Linux Next (ELN) 的软件包等内容大量导入 CentOS Stream 10,预计在 7 月 19 日左右会在 Gitlab 中创建最初的 CentOS Stream 10 分支。 但初始化的 CentOS Stream 10 暂时不会对外开放,也不会有太多活跃

2021-12-14

Fedora 36 的新功能开发工作仍在继续,此版本将会在明年 4 月发布。最新的提案变更显示,近期批准了关于 OSTree / CoreOS 方面的功能。 Fedora 工程和指导委员会 (FESCo) 已经批准了一项变更提案,以增强 RPM OSTreee 堆栈,使

2022-09-20

的平衡,原因在于其有一个繁荣的生态系统和易于使用的软件包管理器。然而,有关 crate 生态系统一直是个棘手的问题。存在很多 crates,要找到适合的则需要付出很多努力,或者说要很好地参与到社区中去。随着越来越多不是

2022-05-02

支持 RTL(从右到左)语言,各种 UI 修复,以及阻修复止 Fedora Linux 用户禁用某些存储库的错误。 GNOME 42.1 还改进了 GNOME 控制中心应用程序,该应用程序修复了监视器标签和显示面板中的各种小行为改进,改进了网络面板中 VPN

2022-12-22

Red Hat 和 Fedora 工程师正在规划向 Fedora 添加对统一内核镜像 (Unified Kernel Images,UKI) 的支持,期望在明年春季发布的 Fedora Linux 38 中实现初始支持。 提案内容指出,其目标是摆脱在已安装机器上生成的 initrd images;它们是在构建内