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 次
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