Arch User Repository, também conhecido como AUR, é uma parte importante do ecossistema Arch Linux. É um repositório de comunidade para o sistema Arch Linux que hospeda um número de pacotes fora do banco de dados oficial de pacotes Arch Linux.
projetos populares de AUR podem eventualmente entrar no repositório oficial de Arch! O fato é que um bom número de todos os novos pacotes adicionados aos repositórios oficiais do Arch Linux foram primeiro pacotes AUR antes de se tornarem oficiais.
AUR é na verdade um repositório de scripts PKGUILD. Não necessariamente contém o código fonte do pacote alvo. Quando você está usando AUR, você está pegando o script PKGBUILD e construindo o programa para você mesmo.
PKGBUILD a specialized script for the Arch Linux system that tells the compiler how to build a certain package for the system. O processo pode incluir o download de um(S) Pacote (s) adicional (AIS) e código fonte. O script também é livre para ter ajustes especializados e correções para o processo de construção.
então, quando você está recebendo um pacote de AUR, você está realmente pegando o script PKGBUILD. Seu sistema ainda precisa executar o script e executar o processo de construção para instalar completamente o pacote.porquê?
a coisa é, AUR é uma das principais razões pelas quais o Arch Linux é tão popular. Ao contrário de outros ecossistemas Linux, você é menos suscetível a qualquer buraco de segurança permanente em seu sistema. Além disso, os pacotes AUR são mais fáceis de instalar e manter atualizados, todos sozinhos.
no caso do AUR, você constrói o pacote a partir do código fonte com a ajuda do PKGBUILD. O script PKGUILD cuida de todo o processo de construção. O mantenedor do pacote tem que criar o PKGBUILD, é claro. O sistema PKGBUILD torna o processo de construção fluente e livre de complicações. Claro, ele ainda mantém o potencial de instalar códigos maliciosos em seu sistema. Mas em vez de adicionar um repo completo, você só tem que se preocupar com o pacote em si.
não se preocupe; o processo de construção nunca é tão simples. Também não demora muito tempo. A não ser, claro, que estejas a construir algo pesado como o kernel Linux ou o Firefox.
usando AUR
conversa suficiente sobre AUR. Está na hora de aprender a usar o AUR.
usando o método AUR Classic
Esta é a forma manual e clássica de instalar um pacote a partir do AUR. Tudo tem de ser feito manualmente, por isso este caminho requer mais tempo e paciência. É claro que os ajudantes AUR podem automatizar todo o processo, mas diz-se que não se deve usar nenhum auxiliar AUR se não se for capaz de usar o AUR manualmente.
instalar um pacote, o método clássico
Instalar um pacote a partir do AUR é muito diferente de instalar um pacote com o pacman. No início, certifique-se de que o seu sistema inclui todas as ferramentas necessárias para executar o processo de construção.
Once your system is ready, grab the AUR package with Git.
Change the active directory.
Start the building process.
Once the building process is complete, there will be a TAR.Ficheiro XZ na pasta. Instale – o com o pacman.
Nota: O processo de instalação também pode ser feito com o passo anterior.
Uninstalling a package, Classic Method
As the installation was performed with pacman, use pacman to uninstall the package right away.
Note: Use the following command
Updating a package, Classic Method
The installed AUR packages won’t update them automatically. Você tem que atualizar manualmente o pacote seguindo os passos anteriores.agarra o último PKGBUILD da AUR.
Nota: Se você não exclua o diretório criado anteriormente, navegue até ele e executar o comando a seguir. O Git actualizará o directório com os ficheiros mais recentes e as alterações.
Now, re-run the building and installing process.
sudo pacman -U <pkgName>.tar.xz
Or,
AUR helper
To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.
de acordo com o wiki oficial do Arch Linux AUR helpers, existem inúmeros ajudantes AUR por aí. Enquanto alguns deles são oficialmente confiáveis, todos eles são capazes de executar todos os trabalhos básicos de forma eficiente. Neste caso, vamos incluir apenas um punhado de ajudantes de AUR que são confiáveis e mantidos ativamente.
- auracle-git
- aurutils
- trizen
- sim
- pacaur
neste tutorial, vamos centrar-se apenas no yay, pois é um dos mais populares no AUR. Ele empresta seus projetos de uma série de outros ajudantes AUR como Yaourt (descontinuado), Pacaur e Apacman.
Yay – mais um iogurte
instalação yay requer o conhecimento de instalar um pacote AUR manualmente. Vamos preparar-nos.no início, agarra o yay da AUR.
Construir e instalar yay.
makepkg -sri
Test the yay installation.
Isto irá actualizar o pacman de banco de dados juntamente com a sua própria AUR banco de dados.
yay usage
Just like pacman, yay is very simple to use. Yay e pacman compartilham bandeiras comuns para realizar ações semelhantes.Nota: yay não deve ser executado com o privilégio “sudo”.
instalar um pacote, com Yay
Use yay para instalar um pacote AUR.
Searching package(s), with Yay
Just like pacman, use the “-Ss” flag for searching for a certain package on AUR.
Need specific information about a certain package? Use the “-Si” flag.
Update all software, with Yay
The following command will perform an upgrade on all the packages – both AUR and official.
Lista todos os pacotes que precisam de uma atualização.
Limpeza indesejáveis de dependências, com Yay
Para o processo de construção, às vezes, precisa haver dependências adicionais instalados. Quando você desinstala um pacote, suas dependências ainda estão em seu sistema. Podes usar o yay para fazer uma limpeza.
Uninstalling package(s), with Yay
For uninstalling a package, yay uses a similar flag like pacman.
To remove with the dependencies, use the following structure.
Nota: Você também pode usar o pacman para desinstalar o pacote (juntamente com as dependências). Aprenda como desinstalar pacotes com dependências usando pacman no Arch Linux.
Pensamentos finais
para ser um usuário de arco, você deve aprender o uso de AUR. Sinta-se à vontade para experimentar o seu caminho em torno de AUR e do ecossistema robusto de Arch Linux.saúde!