AUR helpers (Português)

From ArchWiki
Jump to: navigation, search
Atenção: Nenhuma dessas ferramentas possuem suporte oficial pelo Arch Linux. É recomendado se tornar familiar com o processo manual de compilação para estar preparado para diagnosticar e resolver problemas por conta própria.

Auxiliares do AUR são escritos para automatizar certas tarefas para o Arch User Repository.

Envio

Compilar e pesquisa

Esta é uma lista de utilitários auxiliares que pesquisam, baixam e/ou criam pacotes.

  • aura — Um gerenciador de pacotes para o Arch Linux escrito em Haskell. (Página no fórum)
https://github.com/aurapm/aura || aura-binAUR
  • auracle — Um cliente AUR escrito em C++.
https://github.com/falconindy/auracle || auracle-gitAUR
  • aurel — Pesquisa, vote e baixe pacotes do AUR a partir dor Emacs. (Página no fórum)
https://github.com/alezost/aurel || aurel-gitAUR
  • aurget — Interface semelhante ao pacman para o AUR, sem interfacear os comandos do pacman.
https://github.com/pbrisbin/aurget/ || aurgetAUR
  • aurquery — Wrapper com cache para a interface RPC do AUR usando a biblioteca python3-aur.
http://xyne.archlinux.ca/projects/python3-aur || python3-aurAUR
https://github.com/AladW/aurutils || aurutilsAUR
  • bauerbill — Extensão do pacman/Powerpill com suporte para compilação de pacotes a partir do ABS e do AUR. (Página no fórum)
http://xyne.archlinux.ca/projects/bauerbill || bauerbillAUR
  • burgaur — Um front-end para cower escrito em Python.
https://github.com/m45t3r/burgaur || burgaurAUR
  • cower — Agente de pesquisa e download do AUR escrito em C, que também verifica por atualizações e dependências de pacotes. (Página no fórum)
https://github.com/falconindy/cower || cowerAUR
  • pacaur — Um auxiliar do AUR que minimiza a interação do usuário. (Página no fórum)
https://github.com/rmarquis/pacaur || pacaurAUR
  • pacget — Um wrapper para o pacaur para simular o recurso de pesquisa do yaourt.
https://github.com/neurobin/pacget || pacgetAUR
https://github.com/keenerd/packer || packerAUR
  • pbget — Obtém arquivos fontes da interface web CVS e SVN do Arch, o AUR e o servidor rsync ABS.
http://xyne.archlinux.ca/projects/pbget || pbgetAUR
  • PKGBUILDer — Um auxiliar do AUR com suporte a dependência escrito em Python 3.
https://github.com/Kwpolska/pkgbuilder || pkgbuilderAUR
  • prm — Um auxiliar do AUR e do ABS.
https://git.fleshless.org/prm/ || PKGBUILD
  • repoctl — Ferramenta para ajudar a gerenciar repositórios locais (com suporte ao AUR).
https://github.com/cassava/repoctl || repoctlAUR
  • spinach — Um auxiliar do AUR escrito em Bash
http://www.floft.net/code/spinach/ || spinachAUR
  • trizen — Um wrapper para o AUR escrito em Perl.
https://github.com/trizen/trizen || trizenAUR
  • wrapaur — Um wrapper para o pacman e o AUR escrito em bash.
|| wrapaurAUR
  • yaah — Acrônimo para mais um auxiliar do AUR (yet another AUR helper)
https://bitbucket.org/the_metalgamer/yaah || yaahAUR
  • yaourt — Um wrapper para o AUR e pacotes comuns (repositórios oficiais).
https://archlinux.fr/yaourt-en || yaourtAUR
  • yay — Auxiliar do AUR escrito em Go.
https://github.com/Jguer/yay || yayAUR ou yay-binAUR (binário)

Manutenção

  • pkgbuild-watch — Procura por alterações nas páginas web dos upstreams
http://kmkeen.com/pkgbuild-watch || pkgbuild-watchAUR
  • pkgbuildup — Ajuda mantenedores de pacotes do AUR a atualizar automaticamente arquivos de PKGBUILD. Oferece suporta a uma sintaxe de variável de modelo.
https://github.com/fasheng/pkgbuildup || pkgbuildup-gitAUR
  • pkgcheck — Usa regras nos PKGBUILDs para analisar informações de versão no upstream ou procura por alterações analisando a soma de verificação da página web
https://bbs.archlinux.org/viewtopic.php?id=162816 || Repositório: GitHub
  • 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

Bibliotecas

  • haskell-archlinux — Biblioteca para acessar os metadados de pacotes e AURa partir da linguagem de programação Haskell
http://hackage.haskell.org/package/archlinux || haskell-archlinuxAUR
  • python3-aur — Módulos Python 3 para acessar as informações de pacote do AUR e automatizar as interações do AUR.
http://xyne.archlinux.ca/projects/python3-aur || python3-aurAUR

Gráfico

  • Aarchup — Fork do archup. Possui as mesmas opções que o archup e também alguns outros recursos, para as diferenças entre ambos, favor verficiar o changelog.
https://github.com/aericson/aarchup/ || aarchupAUR
  • Argon — Frontend gráfico para o pacaur, fornecendo instalação, remoção e atualização de pacotes; e atualiza notificações para pacotes dos repositórios oficiais e do AUR.
https://github.com/14mRh4X0r/arch-argon || argonAUR
  • pamac — Um daemon do DBus e frontend Gtk3 para o libalpm escrito em Vala.
https://github.com/manjaro/pamac/ || pamac-aurAUR
  • PkgBrowser — Aplicativo para pesquisar e navegar pelos pacotes do Arch, mostrando detalhes em pacotes selecionados.
https://bitbucket.org/kachelaqa/pkgbrowser/wiki/Home || pkgbrowserAUR

Tabela comparativa

As colunas têm o seguinte significado:

  • Seguro: 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. Opcional significa que há uma opção de linha de comando ou opção de configuração para evitar o carregamento automático antes de visualizar.
  • Compilação limpa: não exporta novas variáveis que podem evitar um processo de compilação bem-sucedido.
  • Analisador confiável: habilidade de lidar com pacotes complexos usando os metadados fornecidos (RPC/.SRCINFO) em vez de análise do PKGBUILD, tal como aws-cli-gitAUR.
  • Resolvedor confiável: habilidade para resolver corretamente e compilar cadeias de dependência complexas, tal como plasma-git-metaAUR.
  • Pacotes divididos: habilidade de compilar e instalar corretamente pacotes divididos (split packages) de forma independente.
  • Git clone: usa git-clones em vez de baixar tarballs (obsoleto desde o AUR 4).
  • Sintaxe: P significa tipo Pacman, E para específico.
Nome Escrito em Seguro Compilação limpa Analisador confiável Resolvedor confiável Pacotes divididos Git clone Completação de shell Sintaxe Especificidade
aura Haskell Sim Sim Sim Não Não [1] Não bash/zsh P Suporte a downgrade, ABS e powerpill, multilíngue, exibe ArchHaskell
auracle C++ Sim N/D Sim Sim N/D Não N/D E Sem compilações automáticas
aurel Emacs Lisp Sim N/D Sim N/D N/D Não N/D E Integração com o Emacs, sem compilações automáticas
aurget Bash Opcional Sim Não Não Não [2] Não bash/zsh P ordena por votos
aurutils Bash/C Sim Sim Sim Sim Sim Sim zsh E vifm, PCRE, repositório local, assinatura de pacote, suporte a systemd-nspawn
bauerbill Python Sim Sim Sim Sim Sim Sim bash/zsh P/E Gerenciamento de confiança, Suporte a ABS, estende Powerpill
burgaur Python/C Opcional, com mc Sim Não Não Não Não Nenhum P Wrapper para cower
pacaur Precisando de mantenedor! Bash/C Sim Sim Sim Sim Sim Sim bash/zsh P/E Minimiza interação de usuário, multilíngue, ordena por votos/popularidade
packer Bash Não Sim Não Não Não Não Nenhum P -
pbget Python Sim N/D Sim N/D N/D Sim Nenhum E Sem compilações automáticas
PKGBUILDer Python Opcional Sim Sim Sim Parcial [3] Sim Nenhum P Compilações automáticas por padrão, use -F para desabilitar; multilíngue
prm Bash Sim [4] N/D Sim N/D N/D Sim Nenhum E Sem compilações automáticas, Suporte a ABS
repoctl Go Sim N/D Sim [5] N/D N/D Não zsh E Sem compilações automáticas, suporte a repositório local
spinach Bash Sim [6] Sim Não Não Não Não Nenhum E -
trizen Perl Sim Sim Sim [7] Sim Sim [8] Sim [9] Nenhum P Comentários do AUR
wrapaur Bash Sim Sim Não Não Não Sim Nenhum E Atualiza espelhos (mirror), imprime notícias e comentários do AUR
yaah Bash Sim N/D Sim N/D N/D Opcional bash E Sem compilações automáticas
yaourt Bash/C Não (yaourt -Si) [10] [11] Não [12] Não Não [13] Não [14] Opcional bash/zsh/fish P Backup, Suporte a ABS, Comentários do AUR, multilíngue
yay Go Sim Sim Sim Não Parcial Não bash/zsh/fish P ordena por votos
Nota: Pacman 4.2. introduziu campos específicos para arquitetura. [15] Porém, desde 06 de abril de 2016, AurJson combina todas as entradas em um único campo: FS#48796. Auxiliares que dependam do RPC podem usar as soluções de contorno abaixo para obter dependências: