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:
- Completação de shell
- Completação por Tab está disponível para os shells listados.
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++ | Bash | ||||
Python | ||||||
Go | zsh | repositório local | ||||
Bash | Opcional | 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 |
---|---|---|---|---|---|---|---|---|---|
Bash | bash, zsh | ||||||||
Python | bash, zsh | ||||||||
Python | |||||||||
ruaAUR | Rust | Sim | bash, zsh, fish |
Wrappers do pacman
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 |
---|---|---|---|---|---|---|---|---|---|---|
Haskell | Sim | bash, fish, zsh | ||||||||
Bash | --ask | bash, zsh | ||||||||
Nim | -Sy | bash, zsh | obtém chaves PGP | |||||||
Rust | -Sy --ask | bash, fish, zsh | obtém chaves PGP | |||||||
Python | -Sy | bash, fish, zsh | ||||||||
Perl | Sim | bash, fish, zsh | ||||||||
Go | -Sy* --ask* | bash, fish, zsh | obtém chaves PGP |
Gráficos
- Argon — Wrapper do pacman em GTK 3 escrito em Python.
- Pamac — Gerenciador de pacotes autônomo em GTK 3 usando libalpm(3) escrito em Vala.
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.
Outros
- aurvote-utils — Um conjunto de utilitários para gerenciar os votos do AUR.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.