AUR helpers

Advertência: Os ajudantes da AUR não são suportados pelo Arch Linux. Você deve se familiarizar com o processo de construção manual para estar preparado para solucionar problemas.
Nota: Por favor, use a página de discussão para sugerir edições a este artigo: Talk:AUR helpers.

AUR helpers automatizam o uso do Repositório de usuários do Arch. Em particular, eles podem automatizar as seguintes tarefas:

  • pesquisa de pacotes publicados no AUR;
  • resolução de dependências entre pacotes AUR;
  • recuperar e compilar pacotes AUR;
  • recuperar conteúdo web, como comentários de usuários;
  • submissão de pacotes AUR.

Pacman só lida com atualizações de pacotes pré-construídos em seus repositórios. Os pacotes AUR são redistribuídos na forma de PKGBUILDs e precisam de um helper AUR para automatizar o processo de recompilação. Entretanto, tenha em mente que uma recompilação de pacote pode ser necessária quando suas dependências de bibliotecas compartilhadas são atualizadas, não apenas quando o pacote em si é atualizado.

Legend

As colunas das tabelas #Comparison têm o seguinte significado:

Revisão de arquivo Não fonte o PKGBUILD por padrão; ou, alerta o usuário e oferece a oportunidade de inspecionar o PKGBUILD manualmente antes que ele seja fonte. Alguns ajudantes são conhecidos pelo código fonte do PKGBUILD antes que o usuário possa inspecioná-los, permitindo que código malicioso seja executado. Diff view Capacidade de ver as diferenças de pacotes na inspeção. Além do PKGBUILD, isto inclui alterações em arquivos como.installou.patcharquivos. Git clone Utiliza o git-clone(1) por padrão para recuperar arquivos de compilação da AUR. Parser confiável Habilidade de lidar com pacotes complexos usando os metadados fornecidos (RPC/.SRCINFO) ao invés de análise PKGBUILD, como o aws-cli-gitAUR. Solver confiável Capacidade de resolver e construir corretamente cadeias de dependências complexas, como ros-lunar-desktopAUR. Dividir pacotes Capacidade de construir e instalar corretamente:

  • Pacotes múltiplos a partir da mesma base de pacotes, sem reconstruir ou reinstalar várias vezes, como o clionAUR
  • Dividir pacotes que dependem de um pacote da mesma base de pacotes, como a libc++ e a libc++abi.
  • Dividir pacotes independentemente, tais como python-pyalsaaudioAUR e python2-pyalsaaudioAUR.

Completar a guia Shell está disponível para as shells listadas.

Nota:

  • Opcional significa que uma funcionalidade está disponível, mas apenas através de um argumento de linha de comando ou opção de configuração.
  • Parcial significa que uma funcionalidade não está totalmente implementada, ou que se desvia parcialmente do critério dado.

Tabelas de comparação

Procurar e baixar

>

>

>

>

>

>

>

Nome Escrito em Git clone Parser fiável Solver fiável Conclusão da concha Especificidade
Auracle-gitAUR C++ Sim Sim Sim bash impressão da ordem de construção
pbgetAUR Python Sim Sim
repoctlAUR Go Não Sim zsh local repositório
yaahAUR Bash Opcional Sim bash

Procurar e construir

>

>

>

>

>

>

>

>

>

>

Nome Escrito em Revisão de arquivo Visão de arquivo Clone de Git Parser confiável Relável solver Dividir pacotes Conclusão da casca Específica
aurutilsAUR Bash Sim Sim Sim Sim Sim Sim Sim bash, zsh repositório local, aplicação de patch local, assinatura de pacotes, chroot limpo
bauerbillAUR Python Sim Não Sim Sim Sim Sim Sim bash, zsh bb-wrapper para embalagem de pacman, gestão de confiança
PKGBUILDerAUR Python Não Não Sim Sim Sim Parcial pb para embalagem de pacman
ruaAUR Ferrugem Sim Sim Sim Sim Sim Sim Sim Sim bash, zsh, fish aplicação de remendos locais, plástico bolha, .pkg.tar inspecção

Pacman wrappers

Aviso: pacman(8) wrappers abstract the work of the package manager. Eles podem (opcionalmente ou por padrão) introduzir bandeiras inseguras, ou outro comportamento inesperado levando a um sistema defeituoso.
Nota: Os seguintes pacman wrappers suportam operações batch (ao invés de on-demand): pacaurAUR, pikaurAUR, yayAUR, auraAUR, paruAUR

>

>

>

>

>

>

Nome Escrito em Revisão de arquivo Visão de arquivo Clone de git Servidor de confiança Solvente de confiança Dividir pacotes Bandeiras inseguras Conclusão da concha Específica
auraAUR Haskell Não Parcial Sim Sim Sim Sim Sim bash, peixes, zsh
pacaurAUR Bash Sim Sim Sim Sim Sim Sim Sim Sim –ask bash, zsh
pakkuAUR Nim Sim Sim Sim Sim Sim Sim Sim Sim -Sy bash, zsh Chaves PGP dofetch
paruAUR Ferrugem Sim Sim Sim Sim Sim Sim Sim Sim -Sy
–ask
bash, peixes, zsh Chaves PGP dofetch
pikaurAUR Python Sim Sim Sim Sim Sim Sim Sim Sim -Sy bash, peixes, zsh utilizadoresdinâmicos
trizenAUR Perl Sim Sim Sim Sim Sim Parcial bash, peixes, zsh
yayAUR Go Sim Sim Sim Sim Sim Sim Sim Sim -Sy
–ask
bash, peixe, zsh ch chaves PGP

Gráfico

Aviso: O uso de ajudantes gráficos AUR pode levar a um sistema defeituoso, por exemplo, através de atualizações parciais desacompanhadas.
  • Argon – GTK 3 pacman wrapper escrito em Python.

https://github.com/14mRh4X0r/arch-argon || argonAUR

  • Cylon – TUI pacman wrapper escrito em Bash.

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

  • Pamac – Gerenciador de pacotes independente GTK 3 usando libalpm(3) escrito em Vala.

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

  • Pakku GUI – GTK 3 frontend para pakku escrito em Python.

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

  • PkgBrowser – navegador Qt 5 somente leitura para pacotes de repositório e AUR escrito em Python.

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

  • Octopi – Qt 5 pacman wrapper escrito em C++.

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

  • Yup – Curses TUI pacman wrapper escrito em Go.

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

Manutenção

    aur-out-date – Usa APIs do hoster para checar pacotes AUR para alterações a montante.

https://github.com/simon04/aur-out-of-date || aur-out-dateAUR

  • aurpublish – Script auxiliar para gerenciar e carregar pacotes AUR usando o git-subtree(1). Utiliza githooks(5) para verificar a integridade do PKGBUILD, gerar .SRCINFO automaticamente, e criar um modelo de mensagem de submissão.

https://github.com/eli-schwartz/aurpublish || aurpublish

  • devtools – Constrói pacotes em um ambiente limpo (systemd-nspawn container) para garantir sua exatidão. Envolvido por aurutilsAUR e clean-chroot-managerAUR.

https://git.archlinux.org/devtools.git/ || devtools

  • pkgbuild-watch – Procura por alterações nas páginas web a montante.

http://kmkeen.com/pkgbuild-watch ||| pkgbuild-watchAUR

  • pkgoutofdate – Analisa a URL de origem dos PKGBUILDs e tenta encontrar novas versões de pacotes incrementando o número da versão e enviando pedidos para o servidor web.

https://github.com/anatol/pkgoutofdate || pkgoutofdate-gitAUR

Outros

  • aur-talk – Buscar e exibir comentários AUR.

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

  • aurvote-utils – Um conjunto de utilitários para gerenciar os votos AUR.

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

  • haskell-aur – Biblioteca Haskell para acessar a interface Aurweb RPC.

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 de ajuda para acessar informações do pacote AUR e automatizar as interações AUR.

https://xyne.archlinux.ca/projects/python3-aur || python3-aurAUR

  • raur – Biblioteca Rust para acessar a interface Aurweb RPC.

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

Deixe uma resposta

O seu endereço de email não será publicado.