基于 alpm 的工具
外观
Pacman 是 libalpm(3)("Arch Linux 包管理"库)的前端,它允许编写替代工具和前端。
本页列出了其他利用 libalpm 的工具和库。
语言绑定
libalpm 是一个 C 库,因此通常需要链接到 libalpm 的工具也用 C 编写。语言绑定允许使用其他语言编写基于 libalpm 的工具。
- alpm.rs — libalpm 的 Rust 绑定。
- go-alpm — libalpm 的 Go 绑定。
- pyalpm — libalpm 的 Python 绑定。
工具
- arch-audit — 一个类似于 pkg-audit 的实用工具,基于 Arch 安全团队的数据。
- arch-hs — 将 hackage 包分发到 archlinux。
- arch-rebuild-order — 用于确定所提供包重建顺序的 CLI 工具。
- expac — alpm 数据库的数据提取工具。它具有类似 printf 的灵活性,并旨在作为不链接到该库的其他 pacman 相关实用程序的简单工具。
- paccat — 用于查看仓库中文件的实用工具。用于查找默认配置文件或提取不想安装的包中的文件。
- pacfinder — Pacman 仓库和包浏览器。
- packagekit — 适用于多种不同包管理系统的高级 GUI 前端。
- pacsort — 实现 alpm_pkg_vercmp 的排序实用工具。
- pactree — 包依赖树查看器。
- pacutils — 封装了 libalpm 用户需要执行的许多常见任务,例如解析 pacman.conf 和为回调提供标准输出函数。包含的程序也可作为使用 libalpm 完成特定任务的指南。
- reboot-arch-btw — 检查是否需要因内核更新而重启
AUR 助手
各种 AUR 助手 使用 libalpm 来查询包数据库。