AUR helpers (Português) - ArchWiki

Jump to content

# AUR helpers (Português)

From ArchWiki
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-gitAUR.
Resolvedor confiável
  Capacidade de resolver e compilar corretamente cadeias de dependência complexas, tal como ros-lunar-desktopAUR[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 clionAUR
  - Pacotes divididos que dependem de um pacote do mesmo pacote base, tal como libc++ e libc++abi.
  - Pacotes divididos de forma independente, tal como python-pyalsaaudioAUR e python2-pyalsaaudioAUR.

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-gitAUR | C++ | Sim | Sim | Sim | Bash | imprime ordem de compilação
pbgetAUR | Python | Sim | Sim | – | – | –
repoctlAUR | Go | Não | Sim | – | zsh | repositório local
yaahAUR | 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
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
aurutilsAUR | Bash | Sim | Sim | Sim | Sim | Sim | Sim | bash, zsh | repositório local, aplicação local de patches , assinatura de pacote, chroot limpo
bauerbillAUR | Python | Sim | Não | Sim | Sim | Sim | Sim | bash, zsh | `bb-wrapper` para interfacear o pacman, gerenciamento de confiança
PKGBUILDerAUR | Python | Não | Não | Sim | Sim | Sim | Parcial | – | `pb` para interfacear o pacman
ruaAUR | 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): pacaurAUR, pikaurAUR, yayAUR, auraAUR, paruAUR

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
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
auraAUR | Haskell | Não | Parcial | Sim | Sim | Sim | Sim | – | bash, fish, zsh | –
pacaurAUR | Bash | Sim | Sim | Sim | Sim | Sim | Sim | --ask | bash, zsh | –
pakkuAUR | Nim | Sim | Sim | Sim | Sim | Sim | Sim | -Sy | bash, zsh | obtém chaves PGP
paruAUR | Rust | Sim | Sim | Sim | Sim | Sim | Sim | -Sy --ask | bash, fish, zsh | obtém chaves PGP
pikaurAUR | Python | Sim | Sim | Sim | Sim | Sim | Sim | -Sy | bash, fish, zsh | usuários dinâmicos
trizenAUR | Perl | Sim | Sim | Sim | Sim | Sim | Parcial | – | bash, fish, zsh | –
yayAUR | 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 || argonAUR

- Cylon — Wrapper do pacman em TUI escrito em Bash.

  https://github.com/gavinlyonsrepo/cylon || cylonAUR

- Pamac — Gerenciador de pacotes autônomo em GTK 3 usando libalpm(3) escrito em Vala.

  https://gitlab.manjaro.org/applications/pamac || pamac-aurAUR

- Pakku GUI — Frontend GTK 3 para o pakku escrito em Python.

  https://gitlab.com/mrvik/pakku-gui || pakku-guiAUR

- PkgBrowser — Navegador somente leitura Qt 5 para pacotes de repositórios e AUR escrito em Python.

  https://osdn.net/projects/pkgbrowser/ || pkgbrowserAUR

- Octopi — Wrapper do pacman em Qt 5 escrito em C++.

  https://tintaescura.com/projects/octopi || octopiAUR

- Yup — Wrapper para o pacman de interface textual de usuário escrita em Go.

  https://github.com/ericm/yup || yupAUR

## 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-dateAUR

- 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 aurutilsAUR e clean-chroot-managerAUR.

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

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

## Outros

- aur-talk — Busca e exibe comentários do AUR.

  https://github.com/GermainZ/aur-talk || aur-talk-gitAUR

- aurvote-utils — Um conjunto de utilitários para gerenciar os votos do AUR.

  https://github.com/jadenPete/aurvote-utils || aurvote-utilsAUR

- haskell-aur — Biblioteca Haskell para acessar a interface RPC do Aurweb

  https://hackage.haskell.org/package/aur || haskell-aurAUR

- package-query — Ferramenta para consultar libalpm(3) e o AUR.

  https://github.com/archlinuxfr/package-query || package-queryAUR

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

- raur — Biblioteca em Rust para acessar interface RPC do Aurweb

  https://gitlab.com/davidbittner/raur ||

Categories:

- Package management (Português)
- Software comparisons (Português)

Hidden category:

- Pages with broken package links