基于 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 — 从仓库 cat 文件的实用程序。可用于查找默认配置文件或从您不想安装的软件包中提取文件。
- pacfinder — Pacman 仓库和软件包浏览器。
- packagekit — 多个不同软件包管理系统的高级 GUI 前端。
- pac-sort — 实现 alpm_pkg_vercmp 的排序实用程序。
- pac-tree — 软件包依赖树查看器。
- pacutils — 封装了 libalpm 的大多数用户需要执行的几个常见任务,例如解析 pacman.conf 并为回调提供标准输出函数。 包含的程序也可以用作如何使用 libalpm 完成特定任务的指南。
- reboot-arch-btw — 检查您是否需要由于内核更新而重启
AUR 助手
各种 AUR 助手 使用 libalpm 来查询软件包数据库。