Merge pull request #17796 from hkurj/master

translating
This commit is contained in:
Xingyu.Wang 2020-03-19 23:51:09 +08:00 committed by GitHub
commit b9beccb840
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 215 additions and 219 deletions

View File

@ -1,219 +0,0 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: 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/)
6 Best AUR (Arch User Repository) Helpers for Arch Linux
======
Arch Linux is a Linux distribution largely based on the binary packages which targets x86-64 microprocessors computers.
Arch Linux uses rolling release model wherein the updates are frequently delivered over to applications.
It has package manager called **[pacman][1]** which allows to install, remove and update software packages.
Newbies are advised to step in after gaining hand on experience with other Linux flavors since Arch Linux is built for experienced users.
### What is AUR (Arch User Repository)?
[Arch User Repository][2] commonly referred as AUR is the community-based software repository for Arch users.
User compiled packages get into the Arch official repository, based on the package popularity honored by AUR Community.
### What is AUR Helper?
[AUR helper][3] is a wrapper that allows user to install the package from AUR Repository without manual intervention.
Usages such as searching of packages, resolving dependencies, retrieval and build AUR packages, Web content retrieval and submission of AUR packages are being automated.
**The 6 best AUR helpers are listed below:**
* Yay (Yet another Yogurt)
* Pakku
* Pacaur
* Pikaur
* Trizen
* Aura
### 1) Yay (Yet another Yogurt)
[Yay][4] is a best CLI based AUR helper for Arch Linux, written in GO Language. Yay is based on the design of yaourt, apacman and pacaur.
Best recommended for newbies. Similar to that of Pacman, with features matching many of the commands and options used in pacman.Allows users to find matching package providers during search and allow selection.
### How to Install yay
Run the following commands one by one to install yay on Arch Linux based systems.
```
$ sudo pacman -S git go base-devel
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si
```
### How to Use yay
This use the same syntax like pacman, use the following command to install a package through yay.
```
$ yay -s arch-wiki-man
```
### 2) Pakku
[Pakku][5] can be treated as another Pacman however dwells in its initial stage. It is a wrapper which allows users to search or install packages from AUR.
It does a decent job of removing the dependencies and also allows to install packages by cloning the PKGBUILD.
### How to Install Pakku
To install pakku on Arch Linux based systems, run the following commands one by one.
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/pakku.git
$ cd pakku
$ makepkg -si
```
### How to Use Pakku
It uses the same syntax as pacman, use the following command to install a package with pakku.
```
$ pakku -s dropbox
```
### 3) Pacaur
Another CLI based AUR helper that helps to reduce the user prompt interaction.
[Pacaur][6] is designed for advanced users who are inclined towards automation for repetitive tasks. Users are expected to be familiar with the AUR manual build process with makepkg and its configuration.
### How to Install Pacaur
To install pakku on Arch Linux based systems, run the following commands one by one.
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/pacaur.git
$ cd pacaur
$ makepkg -si
```
### How to Use Pacaur
It uses the same syntax as pacman, use the following command to install a package with Pacaur.
```
$ pacaur -s spotify
```
### 4) Pikaur
[Pikaur][7] is a AUR helper with minimal dependencies and review PKGBUILDs all in once, next build them all without user interaction.
Pikaur will inform Pacman about the next step by mastering the pacman.
### How to Install Pikaur
To install pakku on Arch Linux based systems, run the following commands one by one.
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/pikaur.git
$ cd pikaur
$ makepkg -fsri
```
### How to Use Pikaur
It uses the same syntax as pacman, use the following command to install a package with Pikaur.
```
$ pacaur -s spotify
```
### 5) Trizen
[Trizen][8] is a command line based lightweight wrapper for AUR, written in Perl. Speed oriented AUR helper which allows users to search, install packages and also permits to read AUR package comments.
Edit support for text files and the Input/output uses UTF-8 support. Built-in interaction with pacman.
### How to Install Trizen
To install pakku on Arch Linux based systems, run the following commands one by one.
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/trizen.git
$ cd trizen
$ makepkg -si
```
### How to Use Trizen
It uses the same syntax as pacman, use the following command to install a package with Trizen.
```
$ pacaur -s google-chrome
```
### 6) Aura
[Aura][9] is a secure, multilingual package manager for Arch Linux and the AUR, written in Haskell. It supports many Pacman operations and sub-options which allows easy development and beautiful code.
It automates the process of installating packages from the Arch User Repositories.Users normally face difficulties in system upgrade when using Aura.
### How to Install Aura
To install pakku on Arch Linux based systems, run the following commands one by one.
```
$ sudo pacman -S git base-devel
$ git clone https://aur.archlinux.org/aura.git
$ cd aura
$ makepkg -si
```
### How to Use Aura
It uses the same syntax as pacman, use the following command to install a package with Aura.
```
$ pacaur -s android-sdk
```
### Conclusion:
Users can make their choice among the above 6 AUR helpers by analyzing through.
--------------------------------------------------------------------------------
via: https://www.2daygeek.com/best-aur-arch-user-repository-helpers-arch-linux-manjaro/
作者:[Magesh Maruthamuthu][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者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

View File

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