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++ | Sim | Sim | Bash | ||
Python | Sim | Sim | ||||
Go | zsh | |||||
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 |
---|---|---|---|---|---|---|---|---|---|
Bash | Sim | Sim | Sim | Sim | Sim | Sim | bash, zsh | ||
Python | Sim | Sim | Sim | Sim | Sim | bash, zsh | |||
Python | Sim | Sim | Sim | ||||||
ruaAUR | Rust | Sim | Sim | Sim | bash, zsh, fish | aplicação local de patches, bubblewrap, inspeção de .pkg.tar |
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 | Sim | Sim | Sim | Sim | Sim | Sim | --ask | bash, zsh | ||
Nim | Sim | Sim | Sim | Sim | Sim | -Sy | bash, zsh | |||
Rust | Sim | Sim | Sim | Sim | Sim | Sim | -Sy --ask | bash, fish, zsh | ||
pikaurAUR | Python | Sim | Sim | Sim | Sim | Sim | Sim | -Sy | bash, fish, zsh | |
Perl | Sim | Sim | Sim | Sim | bash, fish, zsh | |||||
Go | Sim | Sim | Sim | -Sy* --ask* | bash, fish, zsh |
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
- aur-talk — Busca e exibe comentários do AUR.
gollark: I don't really have the ability to randomly download 30GB of stuff.
gollark: "Odic Ray"
gollark: "Laser Synchronization Phantom DNA"
gollark: Wow, even the *titles* look insane.
gollark: Well, it *opens*.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.