ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Paru AUR助手:4 条命令跑通安装、更新与清理全流程

Paru AUR助手:4 条命令跑通安装、更新与清理全流程 Paru AUR助手4 条命令跑通安装、更新与清理全流程【免费下载链接】paruFeature packed AUR helper项目地址: https://gitcode.com/GitHub_Trending/pa/paruParu 是一个用 Rust 写的 AUR 助手也是 pacman 的封装。它把从 AURArch 社区仓库软件包由用户自己从源码编译装包的活儿收进一条命令里。读完这篇你会在系统里装好 Paru掌握搜索、安装、更新、清理四类日常操作并知道哪几个配置项最值得改。 为什么要用 ParuAUR 手动装包有多繁琐官方仓库core、extra、community里没有的包只能走 AUR。不用助手时每装一个包都要走一遍固定流程到 AUR 页面找到包克隆它的 PKGBUILD描述怎么编译这个包的脚本跑makepkg编译再用sudo pacman装进系统——如果它有十几个依赖这套动作要按依赖顺序重复多遍。Paru 把这些步骤都接管了自动下载 PKGBUILD、审查确认、按依赖顺序编译、装到系统。你只需要一条和 pacman 语法一致的命令不用重新学命令行。️ Paru 安装步骤与验证环境准备编译 AUR 包需要工具链先确认装齐sudo pacman -S --needed base-devel git安装 Paru克隆源码后原地编译安装-si表示装完包并自动处理依赖git clone https://gitcode.com/GitHub_Trending/pa/paru cd paru makepkg -si安装后验证直接跑命令确认二进制可用paru --version能输出版本号即成功。注意首次上手别裸跑paru——它等价于paru -Syu刷新数据库并全系统更新动作太大留到熟悉之后再用。 Paru 常用命令搜索、安装、更新、清理按日常顺序每类操作一条代表命令操作命令什么时候用搜索paru -Ss polybar记不准包名时先搜一下再装安装paru -S polybar确定包名后连同 AUR 依赖一起装更新paru -Syu例行系统更新仓库和 AUR 包一起升清理paru -Sc想释放磁盘时清掉已装包的缓存和旧的 AUR 构建目录另外两个顺手会用到的paru -G polybar只下载 PKGBUILD 不安装想先审查构建脚本时用。paru -Sua只升级 AUR 装的包不动仓库包适合只想跟进社区软件时。命令的语义直接沿用 pacman 那套-S同步、-Q查询、-R移除从 pacman 迁移过来基本零成本。⚙️ Paru 配置调优3 个最影响体验的选项配置文件按顺序找$PARU_CONF、~/.config/paru/paru.conf、/etc/paru.conf仓库根目录的 paru.conf 就是一份可直接参考的样例完整选项说明在 man/paru.conf.5。RemoveMake默认装完包后构建依赖makedepends会留在系统里。在配置里启用它设成RemoveMake ask则每次构建时弹菜单让你选装完自动清理系统不会随时间越装越臃肿。Devel样例配置默认开启。-Syu时顺带检查-git结尾的包有没有新提交用的是git ls-remote对比提交哈希几乎瞬间完成不用重新下载 PKGBUILD。BottomUp默认搜索结果从上往下打印排在最前的结果反而要先翻页看。启用后 AUR 结果从屏幕底部向上排最新、最相关的包第一眼就能看到。❓ Paru 常见问题与排查现象某个包装不上编译失败。原因不一定是 Paru 的问题。 解法按 README.md 的调试思路先手动确认makepkg能不能编过——makepkg都失败是 PKGBUILD 或上游的问题makepkg能编、Paru 不行才可能是 Paru 自身的 bug。现象用 sudo 运行 Paru 报错或行为异常。原因Paru 按普通用户设计需要提权时自己会调 sudo。 解法去掉 sudo直接用普通用户身份运行。现象-Syu检查不出旧装的-git包有新版本。原因Paru 只跟踪由它自己安装的-git包之前用别的工具装的它不知道。 解法运行一次paru --gendb生成 devel 数据库补上这些包的跟踪信息。现象输出没有颜色。原因Paru 只在 pacman 开启颜色时才启用颜色。 解法在pacman.conf里加上color即可。延伸阅读全部命令行选项见 man/paru.8配置项逐条说明见 man/paru.conf.5想看实现src/ 目录下每个文件对应一个功能模块install.rs和upgrade.rs是入口。【免费下载链接】paruFeature packed AUR helper项目地址: https://gitcode.com/GitHub_Trending/pa/paru创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表