Skip to content

awsl1414/aur-packages

Repository files navigation

AUR 包自动更新工具

自动化 Arch Linux AUR 包版本更新工具

Python License

特性

  • 自动获取最新版本并更新 PKGBUILD
  • 多架构支持:x86_64、aarch64、loong64
  • 多算法校验和自动计算(支持 BLAKE2b、SHA512、SHA256)
  • 基于 aria2c 的多连接分片下载
  • 插件化解析器设计,易于扩展

快速开始

git clone https://github.com/awsl1414/aur-packages.git
cd aur-packages/scripts

# 安装系统依赖
sudo pacman -S aria2   # 或 sudo apt install aria2

# 安装 Python 依赖
pip install uv
uv sync

# 运行
uv run main.py              # 更新所有包
uv run main.py --package qq # 更新指定包
uv run main.py --list       # 列出所有包

支持的包

包名 说明
linuxqq-nt QQ Linux
navicat17-premium-zh-cn Navicat Premium 中文版
trae Trae AI IDE 国际版(中国 CDN)
trae-sg Trae AI IDE 国际版(新加坡 CDN)
trae-us Trae AI IDE 国际版(美国 CDN)
trae-cn Trae AI IDE 国内版(独立产品,非国际版 CDN 变体)

开发

uv run pytest    # 运行测试
uv run ty check  # 类型检查
uv sync          # 同步依赖

技术栈

  • Python 3.13+ / uv
  • aria2c (多线程下载)
  • httpx (异步 HTTP)
  • pydantic (数据验证)

贡献

欢迎贡献!请阅读 贡献指南

许可证

MIT License

About

维护一些自己在意的软件包

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors