一个功能丰富、用户友好的Arch Linux AUR助手,提供增强的包管理体验和智能代理支持。
Yay+ 提供了许多强大功能,使Arch Linux包管理更加便捷
支持从官方仓库、AUR和Flatpak安装软件包,提供统一的包管理体验。
自动配置GitHub、Go、NPM和kernel.org代理,加速国内用户的下载速度。
严格的错误处理、输入验证和安全的PKGBUILD解析,保护您的系统安全。
色彩丰富的终端输出、进度指示和直观的交互菜单,提升用户体验。
通过配置文件自定义代理设置、AUR源选择和自动化选项。
自动解析和处理依赖关系,确保软件包正确安装。
在Arch Linux上安装Yay+的简单步骤
从GitHub Releases下载并安装最新的软件包
sudo pacman -U https://github.com/Colin130716/yay-plus/releases/download/v3.1.2-Release/yay-plus-3.1.2-1-any.pkg.tar.zst
执行脚本开始使用Yay+
yay-plus
Yay+提供命令行和交互式两种使用方式
使用命令行参数快速执行操作
从不同源安装软件包
搜索和查看软件包信息
更新软件包和系统
直接运行脚本进入友好的交互界面
Yay+ 支持的所有命令和选项
yay-plus [选项] [包名]
# 安装选项
-S, --install <包名> 安装软件包
--pacman 从官方仓库安装
--aur 从AUR安装
--flatpak 从Flatpak安装
# 卸载选项
-R, --remove <包名> 卸载软件包
--pacman 卸载官方仓库软件包
--flatpak 卸载Flatpak软件包
# 查询选项
-Q, --query <包名> 查询软件包信息
--pacman 查询官方仓库软件包
--aur 查询AUR软件包
--flatpak 查询Flatpak软件包
--online 查询云端仓库软件包
--local 查询本地已安装软件包
# 更新选项
-U, --update 更新系统
--pacman 更新官方仓库软件包
--aur 更新AUR软件包
--flatpak 更新Flatpak软件包
--all 更新所有软件包
# 其他选项
-L, --local-install <路径> 本地安装
-c, --config 编辑配置文件
-h, --help 显示帮助信息
-v, --version 显示版本信息
--clean 清理缓存和临时文件
--yes 自动确认所有操作
Yay+ 配置文件示例 (~/.yay-plus/yay-plus.conf)
# Yay+ 配置文件
# 此文件用于设置 Yay+ 的默认行为
# GitHub代理设置 (1-4:使用对应代理, 空或其他:不使用代理)
github_proxy=1
# Go代理设置 (true:启用代理, false:不启用代理)
go_proxy=true
# NPM代理设置 (true:启用代理, false:不启用代理)
npm_proxy=true
# AUR源选择 (aur:使用AUR官方, github:使用GitHub镜像)
aur_source=aur
# kernel.org代理设置 (true:启用代理, false:不启用代理)
kernel_org_proxy=true
# 自动确认操作 (true:自动确认, false:手动确认)
auto_confirm=false
# 并行下载数量
parallel_downloads=5
# 清理构建目录 (true:构建后清理, false:保留)
clean_after_build=true
Yay+ 与其他AUR助手的特性比较
| 功能特性 | Yay+ | Yay | Pacman |
|---|---|---|---|
| AUR支持 | ✓ | ✓ | ✗ |
| Flatpak支持 | ✓ | ✗ | ✗ |
| GitHub代理 | ✓ | ✗ | ✗ |
| Go/NPM代理 | ✓ | ✗ | ✗ |
| 交互式菜单 | ✓ | ✗ | ✗ |
| 自动依赖处理 | ✓ | ✓ | ✓ |
| 配置文件支持 | ✓ | ✓ | ✓ |