como usar Aur com Arch Linux

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.

sudo pacman -Syu

sudo pacman -S git base-devel

Once your system is ready, grab the AUR package with Git.

git clone https://aur.archlinux.org/<pkgName>.git

Change the active directory.

cd <pkgName>/

Start the building process.

makepkg

Once the building process is complete, there will be a TAR.Ficheiro XZ na pasta. Instale – o com o pacman.

sudo pacman -U <nome_do_pacote>.alcatrao.xz

Nota: O processo de instalação também pode ser feito com o passo anterior.

makepkg -sri

Uninstalling a package, Classic Method

As the installation was performed with pacman, use pacman to uninstall the package right away.

sudo pacman -R <package_name>

Note: Use the following command

sudo pacman -Rs <package_name>

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.

git clone https://aur.archlinux.org/<pkgName>.git

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.

git pull

Now, re-run the building and installing process.

makepkg
sudo pacman -U <pkgName>.tar.xz

Or,

makepkg -sri

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.

git clone https://aur.archlinux.org/yay.git

Construir e instalar yay.

cd yay/
makepkg -sri

Test the yay installation.

sim

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.

yay -S <pkgName>

Searching package(s), with Yay

Just like pacman, use the “-Ss” flag for searching for a certain package on AUR.

yay -Ss <pkgName>

Need specific information about a certain package? Use the “-Si” flag.

yay -Si <pkgName>

Update all software, with Yay

The following command will perform an upgrade on all the packages – both AUR and official.

yay -Syu

Lista todos os pacotes que precisam de uma atualização.

yay -Pu

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.

yay -Yc

Uninstalling package(s), with Yay

For uninstalling a package, yay uses a similar flag like pacman.

yay -R <pkgName>

To remove with the dependencies, use the following structure.

yay -Rs <pkgName>

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!

Deixe uma resposta

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