新的包管理工具亮相
2024 年 12 月 20 日 | Douglas DeMaio | CC-BY-SA-3.0
该项目的名称已于 2025 年 1 月 9 日更新为 Myrlyn。
YQPkg,一款有前景的 openSUSE 新型软件包管理工具,正准备在 Linux 社区掀起波澜。
该软件包被设计为独立的 GUI,为 openSUSE 发行版的用户提供了一个轻量级、直观的替代传统工具(如 YaST)的方案。
YQPkg 展现了 openSUSE 系统上软件包管理的未来。当打包并发布到 Tumbleweed 和 Slowroll 时,可用的 alpha 版本将包含有效软件包管理所需的大部分关键功能。
YQPkg 是在 Hack Week 24 期间开发的,是一个独立的基于 Qt 的软件包管理器,不依赖 YaST。它支持真正的软件包安装、更新和删除,具有依赖关系解析和用户反馈。它虽然是 alpha 版本,但可用,具有只读模式和 root 模式。
用户可以以 root 身份运行它以获得完整功能,或以普通用户身份在只读模式下运行。它具有简单的进度条,并且用户可以在操作期间切换详细视图。
然而,仍然存在一些限制。仓库刷新操作和 gpg 密钥处理尚未实现,因此建议用户在启动程序之前手动刷新仓库(sudo zypper ref)。YQPkg 仍在积极开发中,已知存在错误和潜在问题;此时不建议在关键生产系统上使用它。
与它的前身不同,YQPkg 不依赖 YaST 基础设施,因为它仅依赖于 libzypp。这种独立性确保了精简的体验并减少了一些复杂性。Libzypp 是一个基于 C++ 的软件包管理库,处理软件包依赖关系解析和管理,独立于任何图形用户界面框架(如 Qt)。
该工具将引入灵活的摘要视图,允许用户查看已完成的任务或返回到以前的步骤进行其他更改。诸如摘要页面设置和倒计时器之类的偏好设置将保存以供将来的会话使用。
希望探索 YQPkg 的用户在发布后可以轻松上手;在刷新仓库 (sudo zypper ref) 后,用户可以下载最新的 alpha 版本,并以非 root 只读模式或以 root 权限运行该工具以获得完整功能;这种可访问性确保 YQPkg 能够满足普通用户和高级用户的需求。
虽然仍在开发中,但 YQPkg 正在稳步发展。未来的更新有望改进错误处理、GPG 密钥管理和仓库刷新提示。YQPkg 正在为 openSUSE 生态系统中的软件包管理塑造一个光明的未来。