Yay+ AUR Helper

一个功能丰富、用户友好的Arch Linux AUR助手,提供增强的包管理体验和智能代理支持。

核心特性

Yay+ 提供了许多强大功能,使Arch Linux包管理更加便捷

🚀

多源支持

支持从官方仓库、AUR和Flatpak安装软件包,提供统一的包管理体验。

🌐

智能代理

自动配置GitHub、Go、NPM和kernel.org代理,加速国内用户的下载速度。

🛡️

安全可靠

严格的错误处理、输入验证和安全的PKGBUILD解析,保护您的系统安全。

🎨

友好界面

色彩丰富的终端输出、进度指示和直观的交互菜单,提升用户体验。

⚙️

高度可配置

通过配置文件自定义代理设置、AUR源选择和自动化选项。

📦

依赖管理

自动解析和处理依赖关系,确保软件包正确安装。

安装指南

在Arch Linux上安装Yay+的简单步骤

1

下载并安装软件包(仅供参考)

从GitHub Releases下载并安装最新的软件包

Terminal
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
2

运行安装

执行脚本开始使用Yay+

Terminal
yay-plus

使用方法

Yay+提供命令行和交互式两种使用方式

命令行模式

使用命令行参数快速执行操作

安装软件包

从不同源安装软件包

yay-plus -S --pacman firefox
yay-plus -S --aur visual-studio-code-bin
yay-plus -S --flatpak org.kde.kalk

查询软件包

搜索和查看软件包信息

yay-plus -Q --online --aur package-name
yay-plus -Q --local --aur

更新系统

更新软件包和系统

yay-plus -U --all
yay-plus -U --aur

交互式模式

直接运行脚本进入友好的交互界面

Yay+ 交互式终端
$ yay-plus
YAY+ 版本 3.2.0
欢迎使用 Yay+ AUR Helper

1. 安装软件包
2. 卸载软件包
3. 查找软件包
4. 更新系统
5. 本地安装
6. 清理缓存
7. 配置设置
8. 退出

>

命令参考

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代理
交互式菜单
自动依赖处理
配置文件支持