AUR helpers (Português)

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

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 .
  • Pacotes divididos de forma independente, tal como e .
Completação de shell
Completação por Tab está disponível para os shells listados.

Tabelas de comparação

Pesquisa e download

NomeEscrito emGit cloneAnalisador confiávelResolvedor confiávelCompletação de shellEspecificidade
auracle-gitAUR C++SimSimBash
PythonSimSim
Gozsh
yaahAUR BashOpcionalSimbash

Pesquisa e compilação

NomeEscrito emRevisão de arquivoVer diffGit cloneAnalisador confiávelResolvedor confiávelPacotes divididosCompletação
de shell
Especificidade
BashSimSimSimSimSimSimbash, zsh
PythonSimSimSimSimSimbash, zsh
PythonSimSimSim
ruaAUR RustSimSimSimbash, zsh, fishaplicação local de patches, bubblewrap, inspeção de .pkg.tar

Wrappers do pacman

NomeEscrito emRevisão de arquivoVer diffGit cloneAnalisador confiávelResolvedor confiávelPacotes divididosOpções insegurasCompletação
de shell
Especificidade
HaskellSimbash, fish, zsh
BashSimSimSimSimSimSim--askbash, zsh
NimSimSimSimSimSim-Sybash, zsh
RustSimSimSimSimSimSim-Sy
--ask
bash, fish, zsh
pikaurAUR PythonSimSimSimSimSimSim-Sybash, fish, zsh
PerlSimSimSimSimbash, fish, zsh
GoSimSimSim-Sy*
--ask*
bash, fish, zsh

Gráficos

  • Argon Wrapper do pacman em GTK 3 escrito em Python.
https://github.com/14mRh4X0r/arch-argon || argonAUR
  • Pamac Gerenciador de pacotes autônomo em GTK 3 usando libalpm(3) escrito em Vala.
https://gitlab.manjaro.org/applications/pamac || pamac-aurAUR

Manutenção

  • 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
gollark: Wait, how do you get that emooji?
gollark: We shall see.
gollark: Eventually this happened.
gollark: First, I got bored and began 🌵ing messages
gollark: 🌵 🌵 🌵 ❕
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.