TranslateProject/translated/tech/20200313 6 Best AUR (Arch User Repository) Helpers for Arch Linux.md

216 lines
6.0 KiB
Markdown
Raw Normal View History

[#]: collector: (lujun9972)
2020-03-19 16:51:05 +08:00
[#]: translator: (hkurj)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (6 Best AUR (Arch User Repository) Helpers for Arch Linux)
[#]: via: (https://www.2daygeek.com/best-aur-arch-user-repository-helpers-arch-linux-manjaro/)
[#]: author: (Magesh Maruthamuthu https://www.2daygeek.com/author/magesh/)
2020-03-19 19:50:44 +08:00
6个用于Arch Linux的最佳AURArch用户软件仓库助手
======
2020-03-19 19:50:44 +08:00
Arch Linux是Linux发行版主要基于面向x86-64微处理器计算机的二进制软件包。
2020-03-19 19:50:44 +08:00
Arch Linux使用的是滚动发布模型该模型频繁的将更新交付给应用程序。
2020-03-19 19:50:44 +08:00
它使用名为 **[pacman][1]** 的软件包管理器,它允许安装,删除和更新软件包。
2020-03-19 19:50:44 +08:00
由于Arch Linux是为有经验的用户构建的建议新手在使用其他Linux后再来尝试。
2020-03-19 19:50:44 +08:00
### 什么是AURArch用户软件仓库
2020-03-19 19:50:44 +08:00
[Arch用户软件仓库][2]通常称为AUR是Arch用户基于社区的软件存储库。
2020-03-19 19:50:44 +08:00
AUR社区用户根据软件包流行程度编译进入Arch官方存储库。
2020-03-19 19:50:44 +08:00
### 什么是AUR助手
2020-03-19 19:50:44 +08:00
[AUR助手][3]是一个包装程序允许用户从AUR存储库安装软件包而无需手动干预。
2020-03-19 19:50:44 +08:00
很多用法实现了自动化比如包搜索解决依赖关系检索和构建AUR包Web内容检索和AUR包提交之类。
2020-03-19 19:50:44 +08:00
**以下列出了6种最佳的AUR助手**
* Yay (Yet another Yogurt)
* Pakku
* Pacaur
* Pikaur
* Trizen
* Aura
### 1) Yay (Yet another Yogurt)
2020-03-19 19:50:44 +08:00
[Yay][4]是Arch Linux下基于CLI的最佳AUR助手使用GO语言编写。 Yay基于yaourtapacman和pacaur设计。
2020-03-19 19:50:44 +08:00
这是给推荐新手最合适的AUR助手。使用方法和pacman使用的命令选项很相似允许用户在搜索过程中找到匹配的软件包提供程序并可供选择。
2020-03-19 19:50:44 +08:00
### 如何安装yay
2020-03-19 19:50:44 +08:00
依次运行以下命令以在Arch Linux的系统上安装。
```
$ sudo pacman -S git go base-devel
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si
```
2020-03-19 19:50:44 +08:00
### 如何使用yay
2020-03-19 19:50:44 +08:00
yay语法与pacman相同使用以下命令安装软件包。
```
$ yay -s arch-wiki-man
```
### 2) Pakku
2020-03-19 19:50:44 +08:00
[Pakku][5]可以被视为一个初始阶段的Pacman。 它是一个包装程序允许用户从AUR搜索或安装软件包。
2020-03-19 19:50:44 +08:00
它在删除依赖项方面做得不错并且还允许通过克隆PKGBUILD来安装软件包。
2020-03-19 19:50:44 +08:00
### 如何安装Pakku
2020-03-19 19:50:44 +08:00
要在Arch Linux的系统上安装pakku请一一运行以下命令。
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/pakku.git
$ cd pakku
$ makepkg -si
```
2020-03-19 19:50:44 +08:00
### 如何使用Pakku
2020-03-19 19:50:44 +08:00
pakku语法与pacman相同使用以下命令安装软件包。
```
$ pakku -s dropbox
```
### 3) Pacaur
2020-03-19 19:50:44 +08:00
另一个基于CLI的AUR助手可帮助减少用户提示交互。
2020-03-19 19:50:44 +08:00
[Pacaur][6]专为倾向于自动化重复任务的高级用户而设计。 用户需要熟悉makepkg及其配置的AUR手动构建过程。
2020-03-19 19:50:44 +08:00
### 如何安装Pacaur
2020-03-19 19:50:44 +08:00
要在Arch Linux的系统上安装pakku请一一运行以下命令。
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/pacaur.git
$ cd pacaur
$ makepkg -si
```
2020-03-19 19:50:44 +08:00
### 如何使用Pacaur
2020-03-19 19:50:44 +08:00
Pacaur语法与pacman相同使用以下命令安装软件包。
```
$ pacaur -s spotify
```
### 4) Pikaur
2020-03-19 19:50:44 +08:00
[Pikaur][7]是具有最小依赖性的AUR助手可以一次查看所有PKGBUILD无需用户交互即可全部构建。
2020-03-19 19:50:44 +08:00
Pikaur将通过控制pacman来告知Pacman下一个步骤。
2020-03-19 19:50:44 +08:00
### 如何安装Pikaur
2020-03-19 19:50:44 +08:00
要在Arch Linux的系统上安装pakku请一一运行以下命令。
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/pikaur.git
$ cd pikaur
$ makepkg -fsri
```
2020-03-19 19:50:44 +08:00
### 如何使用Pikaur
2020-03-19 19:50:44 +08:00
Pikaur语法与pacman相同使用以下命令安装软件包。
```
$ pacaur -s spotify
```
### 5) Trizen
2020-03-19 19:50:44 +08:00
[Trizen][8]是用Perl编写的基于命令行的AUR轻量级包装器。 面向速度的AUR助手它允许用户搜索安装软件包还允许阅读AUR软件包注释。
2020-03-19 19:50:44 +08:00
支持编辑文本文件,并且输入/输出使用UTF-8。 内置与pacman的交互功能。
2020-03-19 19:50:44 +08:00
### 如何安装Trizen
2020-03-19 19:50:44 +08:00
要在Arch Linux的系统上安装pakku请一一运行以下命令。
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/trizen.git
$ cd trizen
$ makepkg -si
```
2020-03-19 19:50:44 +08:00
### 如何使用Trizen
### How to Use Trizen
2020-03-19 19:50:44 +08:00
Trizen语法与pacman相同使用以下命令安装软件包。
```
$ pacaur -s google-chrome
```
### 6) Aura
2020-03-19 19:50:44 +08:00
[Aura][9]是用Haskell编写的用于Arch Linux和AUR的安全多语言包管理器。 它支持许多Pacman操作和子选项可轻松进行开发并编写精美的代码。
2020-03-19 19:50:44 +08:00
它可以自动从Arch用户软件仓库安装软件包。使用Aura时用户通常会在系统升级方面遇到困难。
2020-03-19 19:50:44 +08:00
### 如何安装Aura
2020-03-19 19:50:44 +08:00
要在Arch Linux的系统上安装pakku请一一运行以下命令。
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/aura.git
$ cd aura
$ makepkg -si
```
2020-03-19 19:50:44 +08:00
### 如何使用Aura
2020-03-19 19:50:44 +08:00
Aura语法与pacman相同使用以下命令安装软件包。
```
$ pacaur -s android-sdk
```
2020-03-19 19:50:44 +08:00
### 结论
2020-03-19 19:50:44 +08:00
用户可以凭借这些分析在上述6个AUR助手中进行选择。
--------------------------------------------------------------------------------
via: https://www.2daygeek.com/best-aur-arch-user-repository-helpers-arch-linux-manjaro/
作者:[Magesh Maruthamuthu][a]
选题:[lujun9972][b]
2020-03-19 19:50:44 +08:00
译者:[hkurj](https://github.com/hkurj)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://www.2daygeek.com/author/magesh/
[b]: https://github.com/lujun9972
[1]: https://www.2daygeek.com/pacman-command-examples-manage-packages-arch-linux-system/
[2]: https://wiki.archlinux.org/index.php/Arch_User_Repository
[3]: https://wiki.archlinux.org/index.php/AUR_helpers
[4]: https://github.com/Jguer/yay
[5]: https://github.com/kitsunyan/pakku
[6]: https://github.com/E5ten/pacaur
[7]: https://github.com/actionless/pikaur
[8]: https://github.com/trizen/trizen
[9]: https://github.com/fosskers/aura