#aur #arch-linux #arch #git-repository

app taur

用于管理 AUR 软件仓库的小助手

7 个版本

0.2.0 2023年7月15日
0.1.7 2022年11月6日
0.1.6 2020年11月24日
0.1.4 2020年6月23日
0.1.2 2019年10月28日

命令行工具 中排名 #1723

每月下载 39

GPL-3.0 或更高版本

28KB
340

taur

taur (Tiny AUR helper) 是一个用于管理 Arch Linux AUR 仓库的工具。它适用于手动使用 makepkg 构建 AUR 软件包的用户,但不想手动检查和更新每个单独的 git 仓库。

当我的用于检查 AUR 软件包更新的 shell 脚本变得越来越难以维护和扩展时,我产生了这个项目。为了提供更多的功能和更易于维护的代码库,我决定在 [Rust 编程语言][rust-lang] 中重新构建相同的功能。几个小时后,taur 就具有了与我之前 shell 脚本相同的功能,并迅速增加了更多功能。

功能

  • 获取所有本地 AUR 仓库并打印可用更新(远程仓库中的新提交)
  • 拉取所有或部分本地 AUR 仓库
  • 在 AUR 中搜索软件包
  • 从 AUR 克隆新软件包
  • 并行获取和拉取所有指定的仓库

安装

目前,唯一选项是使用 cargo。其他安装选项可能在需要时添加。通过运行以下命令安装 taur

cargo install taur

用法

命令 功能
taur taur fetch 相同
taur clone <软件包名称> 从 AUR 克隆具有给定名称的软件包
taur fetch 获取所有本地仓库并打印新提交
taur pull<软件包名称> 拉取指定的软件包仓库(如果没有指定软件包,则为所有软件包)
taur search<表达式> 通过指定表达式搜索 AUR 软件包

状态

taur 满足我的当前需求,并且运行非常快。尽管如此,仍有改进的空间(例如,更好地组织代码)。

此外,还计划添加新功能,并且非常欢迎提案和拉取请求。

依赖项

~15–32MB
~548K SLoC