在AUR上看到了一个包paru(帕,帕鲁?),受欢迎程度仅次于yay。
看了看还是yay的同类工具,用于进行官方和AUR软件包的管理。
paru是用Rust开发的,功能上和yay几乎一样:
- 搜索和安装 AUR 包: 两个工具都可以通过名称或部分名称搜索 AUR 包,并轻松安装它们。
- 升级 AUR 包: 两个工具都可以升级已安装的 AUR 包到最新版本。
- 构建 PKGBUILDs: 两个工具都可以从源代码构建 AUR 包。
- 配置文件: 两个工具都支持配置文件,用于自定义其行为。
- 颜色支持: 两个工具都支持颜色输出,使输出更易读。
- AUR 信息: 两个工具都可以显示有关 AUR 包的各种信息,例如版本、依赖关系和构建日志。
不同点:
- paru输入包名的时候按tab可以出自动补全菜单
- yay搜索结果默认将官方源放在最下面;而paru默认放在最上面,可以修改设置切换
- yay有自己的颜色样式,paru使用pacman的颜色样式
Manjaro 安装依赖
尝试安装了一下,发现因为我用的是Manjaro,因为libalpm.so版本较旧,无法安装paru。解决方法是
sudo pacman-mirrors --api --set-branch testing
sudo pacman -Sy
sudo pacman -S pacman libpamac
将源切换成测试源,仅升级pacman libpamac。
然后如果不想继续用测试源就可以把源切回stable了
sudo pacman-mirrors --api --set-branch stable
搜索结果顺序切换
安装paru后,试了试基本的功能,都可以正常使用,搜索结果是将官方源的软件包放在了最上面,由于大多情况下是搜索官方包,所以翻看查找会比较麻烦。可以修改设置改变搜索结果排序,编辑 /etc/paru.conf
取消 BottomUp
的注释,保存。
启用颜色样式
paru的颜色样式是由pacman提供的,编辑 /etc/pacman.conf
取消 Color
的注释,保存。
多文件编辑
有的AUR包除了PKGBUILD以外还有其他资源文件,如果需要在安装的时候使用文件管理器浏览文件可以编辑 /etc/paru.conf
取消 FileManager
的注释。
只下载PKGBUILD资源
paru -G <packagename>
可以只下载PKGBUILD资源但不构建,不过我用的时候它提示pkgctl找不到,这时候可以安装 devtools
来解决,我同时还缺一个 asciidoctor
就一并安装了。
其他的
看GitHub项目页面上说还有一些针对AUR包的git项目维护的功能,我就没有试过了。