AUR helpers (Português)

Status de tradução:
Esse artigo é uma tradução de
AUR helpers
. Data da última tradução: 2021-03-03. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Atenção
Auxiliares do AUR
não possuem suporte
pelo Arch Linux. Você deve se familiarizar com o
processo manual de compilação
para estar preparado para diagnosticar e resolver problemas.
Nota
Por favor, use a página de discussão para sugerir edições a este artigo:
Talk:AUR helpers
.
Os auxiliares do AUR automatizam certos usos do
Arch User Repository
. Em particular, eles podem automatizar as seguintes tarefas:
pesquisa por pacotes publicados no AUR;
resolução de dependências entre pacotes do AUR;
obtenção e compilação de pacotes do AUR;
obtenção de conteúdo web, tal como comentários de usuários;
envio de pacotes do AUR.
Pacman
só lida com atualizações para pacotes pré-compilados em seus repositórios. Pacotes do AUR são redistribuídos na forma de
PKGBUILDs
e precisam de um auxiliar do AUR para automatizar o processo de recompilação. No entanto, lembre-se de que uma recompilação de um pacote pode ser necessária quando as suas dependências de bibliotecas compartilhadas forem atualizadas, e não apenas o pacote em si é atualizado.
Legenda
As colunas da
#Tabelas de comparação
têm o seguinte significado:
Revisão de arquivo
Não
carrega
o PKGBUILD
por padrão
, ou alerta o usuário e oferece a oportunidade de inspecionar o PKGBUILD manualmente antes dele ser carregado. Alguns auxiliares são conhecidos por carregar PKGBUILDs antes do usuário inspecioná-los,
permitindo códigos maliciosos serem executados
.
Ver diff
Capacidade de visualizar as diferenças de pacote na inspeção. Além do PKGBUILD, isso inclui alterações em arquivos como os arquivos
.install
ou
.patch
.
Git clone
Usa
git-clone(1)
por padrão para obter os arquivos de compilação a partir do AUR.
Analisador confiável
Capacidade de tratar de pacotes complexos usando os metadados fornecidos (
RPC
/.SRCINFO) em vez de
análise
do PKGBUILD, tal como
aws-cli-git
AUR
.
Resolvedor confiável
Capacidade de resolver e compilar corretamente cadeias de dependência complexas, tal como
ros-melodic-desktop
AUR
[
link quebrado
: package not found]
.
Pacotes divididos
Relacionado aos chamados
split packages
(inglês), é a capacidade de compilar e instalar corretamente:
Vários pacotes do mesmo pacote base, sem recompilar ou reinstalar várias vezes, tal como
clion
AUR
.
Pacotes divididos que dependem de um pacote do mesmo pacote base, tal como
jellyfin
AUR
[
link quebrado
: package not found]
.
Pacotes divididos de forma independente, tal como
python-pyalsaaudio
AUR
e
python2-pyalsaaudio
AUR
[
link quebrado
: package not found]
.
Completação de shell
Completação por Tab
está disponível para os
shells
listados.
Nota
Opcional
significa que um recurso está disponível, mas apenas por meio de um argumento de linha de comando ou opção de configuração.
Parcial
significa que um recurso não está totalmente implementado, ou que ela parcialmente desvia do critério dado.
Tabelas de comparação
Pesquisa e download
Nome
Escrito em
Git clone
Analisador confiável
Resolvedor confiável
Completação de shell
Especificidade
auracle-git
AUR
C++
Sim
Sim
Sim
Bash
imprime ordem de compilação
pbget
AUR
Python
Sim
Sim
–
–
–
repoctl
AUR
Go
Não
Sim
–
zsh
repositório local
yaah
AUR
Bash
Opcional
Sim
–
bash
–
Pesquisa e compilação
Nome
Escrito em
Revisão de arquivo
Ver diff
Git clone
Analisador confiável
Resolvedor confiável
Pacotes divididos
Completação
de shell
Especificidade
aurutils
AUR
Bash
Sim
Sim
Sim
Sim
Sim
Sim
bash, zsh
repositório local
, aplicação local de patches ,
assinatura de pacote
,
chroot limpo
bauerbill
AUR
[
link quebrado
: package not found]
Python
Sim
Não
Sim
Sim
Sim
Sim
bash, zsh
bb-wrapper
para interfacear o
pacman
, gerenciamento de confiança
PKGBUILDer
AUR
Python
Não
Não
Sim
Sim
Sim
Parcial
–
pb
para interfacear o
pacman
rua
AUR
Rust
Sim
Sim
Sim
Sim
Sim
Sim
bash, zsh, fish
aplicação local de patches,
bubblewrap
, inspeção de
.pkg.tar
Wrappers do pacman
Atenção
Wrappers do
pacman(8)
abstraem o trabalho do gerenciador de arquivos. Eles podem (opcionalmente ou por padrão) introduzir
opções inseguras
ou outros comportamentos inesperados levando a um sistema defeituoso.
Nota
Os seguintes wrappers do pacman suportam operações em lote (em vez de sob demanda):
pacaur
AUR
,
pikaur
AUR
,
yay
AUR
,
aura
AUR
,
paru
AUR
Nome
Escrito em
Revisão de arquivo
Ver diff
Git clone
Analisador confiável
Resolvedor confiável
Pacotes divididos
Opções inseguras
Completação
de shell
Especificidade
aura
AUR
Haskell
Não
Parcial
Sim
Sim
Sim
Sim
–
bash, fish, zsh
–
pacaur
AUR
Bash
Sim
Sim
Sim
Sim
Sim
Sim
--ask
bash, zsh
–
pakku
AUR
Nim
Sim
Sim
Sim
Sim
Sim
Sim
-Sy
bash, zsh
obtém chaves PGP
paru
AUR
Rust
Sim
Sim
Sim
Sim
Sim
Sim
-Sy
--ask
bash, fish, zsh
obtém chaves PGP
pikaur
AUR
Python
Sim
Sim
Sim
Sim
Sim
Sim
-Sy
bash, fish, zsh
usuários dinâmicos
trizen
AUR
Perl
Sim
Sim
Sim
Sim
Sim
Parcial
–
bash, fish, zsh
–
yay
AUR
Go
Sim
Sim
Sim
Sim
Sim
Sim
-Sy*
--ask*
bash, fish, zsh
obtém chaves PGP
Gráficos
Atenção
O uso de auxiliares do AUR gráficos podem levar a um sistema defeituoso, por exemplo, através de
atualizações parciais
não assistidas.
Argon
— Wrapper do pacman em GTK 3 escrito em Python.
https://github.com/14mRh4X0r/arch-argon
||
argon
AUR
Cylon
— Wrapper do pacman em TUI escrito em Bash.
https://github.com/gavinlyonsrepo/cylon
||
cylon
AUR
Pamac
— Gerenciador de pacotes autônomo em GTK 3 usando
libalpm(3)
escrito em Vala.
https://gitlab.manjaro.org/applications/pamac
||
pamac-aur
AUR
Pakku GUI
— Frontend GTK 3 para o pakku escrito em Python.
https://gitlab.com/mrvik/pakku-gui
||
pakku-gui
AUR
PkgBrowser
— Navegador somente leitura Qt 5 para pacotes de repositórios e AUR escrito em Python.
https://osdn.net/projects/pkgbrowser/
||
pkgbrowser
AUR
Octopi
— Wrapper do pacman em Qt 5 escrito em C++.
https://tintaescura.com/projects/octopi
||
octopi
AUR
Yup
— Wrapper para o pacman de interface textual de usuário escrita em Go.
https://github.com/ericm/yup
||
yup
AUR
Manutenção
aur-out-of-date
— Usa APIs do hospedeiro para verificar pacotes do AUR por alterações no upstream.
https://github.com/simon04/aur-out-of-date
||
aur-out-of-date
AUR
aurpublish
— Script auxiliar para gerenciar e fazer upload de pacotes do AUR usando
git-subtree(1)
. Usa
githooks(5)
para verificar a integridade do PKGBUILD, gerar .SRCINFO automaticamente e criar um modelo de mensagem de commit.
https://github.com/eli-schwartz/aurpublish
||
aurpublish
devtools
— Compila pacotes em um ambiente limpo (contêiner de
systemd-nspawn
) para garantir sua correção. Envolto por
aurutils
AUR
e
clean-chroot-manager
AUR
.
https://gitlab.archlinux.org/archlinux/devtools
||
devtools
pkgbuild-watch
— Procura por alterações nas páginas web dos
upstreams
.
http://kmkeen.com/pkgbuild-watch
||
pkgbuild-watch
AUR
[
link quebrado
: package not found]
pkgoutofdate
— Analisa a URL fonte dos PKGBUILDs e tenta localizar novas versões dos pacotes incrementando o número da versão e enviando requisições ao servidor web.
https://github.com/anatol/pkgoutofdate
||
pkgoutofdate-git
AUR
Outros
aur-talk
— Busca e exibe comentários do AUR.
https://github.com/GermainZ/aur-talk
||
aur-talk-git
AUR
aurvote-utils
— Um conjunto de utilitários para gerenciar os votos do AUR.
https://github.com/jadenPete/aurvote-utils
||
aurvote-utils
AUR
haskell-aur
— Biblioteca Haskell para acessar a interface RPC do Aurweb
https://hackage.haskell.org/package/aur
||
haskell-aur
AUR
package-query
— Ferramenta para consultar
libalpm(3)
e o AUR.
https://github.com/archlinuxfr/package-query
||
package-query
AUR
python3-aur
— Módulos Python 3 e utilitários auxiliares para acessar as informações de pacote do AUR e automatizar as interações do AUR.
https://xyne.dev/projects/python3-aur
||
python3-aur
AUR
raur
— Biblioteca em Rust para acessar
interface RPC do Aurweb
https://gitlab.com/davidbittner/raur
||