百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
X

xbps

> 编程语言
开源

X 二进制包系统 (XBPS)

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

X 二进制包系统 (XBPS)

XBPS (X Binary Package System) 是一个从头设计和实现的二进制包系统。其目标是尽可能快速、易于使用、无 bug、功能丰富且可移植。XBPS 代码完全符合 POSIX/SUSv2/C99 标准,并以简化的 BSD 许可证 (2 条款) 发布。XBPS 库提供了一个完善的 API,这是其前端处理二进制包和仓库的基础。一些亮点包括:

  • 支持 多个本地/远程仓库(HTTP/HTTPS/FTP)。 * 支持 多个带 RSA 签名的远程仓库(0.27 版本新增)。 * 支持 多个压缩格式的仓库:gzip(zlib)、bzip2、lz4、xz、zstd(默认)。 * 支持 多个压缩格式的包存档:gzip(zlib)、bzip2、lz4、xz、zstd(默认)。 * 为包元数据、文件和二进制包提供 SHA256 哈希。 * 支持 包状态(类似 dpkg),以减轻破坏性的包安装/更新。 * 能够 继续部分包安装/更新。 * 能够在包更新中 只解压修改过的文件。 * 能够使用 虚拟包。 * 能够 完全忽略任意数量的包在依赖关系解析中。 * 能够 检查反向依赖中不兼容的共享库。 * 能够 更新任意数量包或全局的反向依赖,并在单个事务中完成。 * 能够 替换包。 * 能够 暂停包(永远不更新它们。新增于 0.16 版本)。 * 能够 保留/更新配置文件。 * 能够 强制重新安装任何已安装的包。 * 能够 降级任何已安装的包。 * 能够 执行预安装/移除/更新脚本。 * 能够 检查包完整性:缺失文件、哈希、缺失或未解析(反向)依赖、悬浮或修改的符号链接等。

XBPS 包含一个几乎完整的测试套件,目前有约 200 个测试用例,而且数量每天都在增长!如果您发现任何问题,并能够修复它,请提交一个问题。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Chacktoberfestvoidlinux

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言