Pacsea 是一个新的 TUI,使 Arch 软件包浏览更轻松
Pacsea 是一个用 Rust 编写的面向 Arch Linux 的新终端 TUI,将官方软件包和 AUR 软件包搜索整合到单一界面中。
我们都知道有很多 AUR 辅助工具可以在安装软件包时让 Arch 用户的生活变得更轻松。但这个工具有些不同。它不专注于安装,而是让你可以搜索并查看软件包的详细信息——无论是来自 AUR 还是官方仓库——而无需离开终端。认识一下 Pacsea。
这是一个用 Rust 编写的新终端用户界面(TUI),提供了一种统一的方式来搜索和查看来自官方 Arch 仓库和 AUR 的软件包,提供了比传统 AUR 辅助工具更快速、以键盘操作为主的替代方案。
Pacsea 的核心是基于一个简洁的三窗格布局构建的。界面显示搜索结果、最近或排队的安装以及详细的软件包信息——所有内容一目了然。它还包括一个实时的 PKGBUILD 查看器,可以通过简单的键盘快捷键切换,使用户能够在安装任何内容之前快速查看构建脚本。
其一个显著特点是,与许多现有工具不同,Pacsea 并不完全依赖基于网络的查询。它尽可能使用本地的 pacman -Sl 和 pacman -Si 命令,以保持搜索快速并与系统自身的软件包数据库一致。对于 AUR 软件包,它直接与 AUR RPC v5 API 通信。
其他显著功能包括仓库徽章,可以清楚地显示一个软件包是否来自 core、extra、multilib 或 AUR,以及基于相关性的排序模式,有助于优先显示最有用的结果。缓存系统会将详细信息和最近的搜索保存在本地,以提高重复查询时的响应速度。
正如我们之前提到的,Pacsea 完全使用 Rust 编写,相比类似的基于 Python 或 shell 的工具,它在性能和安全性方面具有优势。它还遵循 XDG 目录规范,将配置、缓存和状态文件整齐地分别放置在 ~/.config、~/.cache 和 ~/.local/state 下。
在 Pacsea 中安装软件包非常简单。你只需按下空格键将一个或多个软件包加入队列,然后按回车键确认。一旦操作完成,Pacsea 会自动使用你首选的 AUR 助手打开一个新的终端窗口,并将实际的安装过程交给它处理。
从那里,软件包的安装方式就像你直接运行辅助程序一样,保持一切透明且熟悉。
对于那些想尝试 Pacsea 的人,可以直接从 AUR 安装该应用程序,安装方式可以选择稳定版 pacsea-bin 包或开发版 pacsea-git 快照。正如我之前提到的,在后台,它会自动检测你 Arch 系统上常用的 AUR 助手,如 paru 或 yay,并会使用可用的助手。
最后,值得注意的是,该工具还具有一些贴心功能,如 Vim 风格的导航、通过 xdg-open 可点击的 URL,以及用于安全测试的 --dry-run 模式。它还会将每次安装操作记录在 install_log.txt 中以供将来参考。
欲了解更多信息,请参阅该工具的 GitHub 页面。


