新的包管理工具首次亮相
2024-12-20 | Poplar at twilight | CC-BY-SA-4.0
YQPkg 有望成为 openSUSE 新的软件包管理工具,正准备在 Linux 社区掀起波澜。
YQPkg 按独立 GUI 应用进行开发,为 openSUSE 用户提供了 YaST 等传统工具一个轻量、直观的替代方案。
YQPkg 让我们得以一睹 openSUSE 系统上包管理的未来。为 Tumbleweed 和 Slowroll 打包和发布的可用 alpha 版将包含有效软件包管理所需的大部分关键功能。
YQPkg 是在 Hack Week 24 期间开发的,它是一个基于 Qt,不依赖 YaST,独立的软件包管理器。
该工具已经装载一些实际可用的功能,包括安装、更新和删除软件包,并能解决依赖性问题和提供用户反馈。目前 YQPkg 处于 alpha 开发阶段,提供两种工作模式:只读(read-only)和 root。
用户可以使用 root 权限运行 root 模式,或者以普通用户身份运行只读模式。它具有简单的进度条,用户可以在操作过程中切换详细视图。
不过,该程序仍存在一些限制。软件源刷新操作和 gpg 密钥处理尚未实现,因此建议用户在启动程序前手动刷新软件源(sudo zypper ref
)。YQPkg 仍处于开发阶段,存在已知错误和潜在问题;我们强烈建议避免在关键生产系统上使用它。
与前代产品不同,YQPkg 不依赖 YaST 基础架构,因为它只依赖 libzypp。这种独立性确保了简化的使用体验,并降低了一些复杂性。Libzypp 是一个基于 C++ 的软件包管理库,用于处理软件包的依赖性解析和管理,独立于任何图形用户界面框架(如 Qt)。
该工具将引入灵活的摘要视图,允许用户查看已完成的任务,或返回到以前的步骤进行更多更改。摘要页面设置和倒计时器等偏好设置会被保存起来,供以后的会话使用。
想要探索 YQPkg 的用户将可以在其发布后轻松上手;使用 sudo zypper ref
刷新软件源后,用户可以下载最新的 alpha 版本并以普通用户运行只读模式或以 root 权限运行该工具以获得完整功能;这种可访问性确保 YQPkg 可随时满足普通用户和高级用户的需求。
尽管 YQPkg 仍处于开发阶段,但它正在稳步发展。未来的更新将改进错误处理、GPG 密钥管理和软件源刷新提示等功能。在 openSUSE 生态系统中,YQPkg 将为软件包管理带来光明的未来。
您可以使用 GitHub 仓库的源代码构建安装 YQPkg。当前的开发状态和屏幕截图可在此处查看;向下滚动查看最新消息。
原文:New Package Management Tool Debuts,作者:Douglas DeMaio