Pacman é um gerenciador de pacotes poderoso que vem como padrão em distribuições baseadas em Arch, mas não tem a funcionalidade de baixar pacotes do Arch User Repository (AUR). O AUR é um repositório mantido pela comunidade que fornece milhares de pacotes de terceiros na forma de scripts de instalação, também conhecidos como PKGBUILDs.
Para instalar pacotes usando esses PKGBUILDs, precisamos de um auxiliar AUR como yay. yay não vem pré-instalado no Arch Linux e também não está disponível nos repositórios oficiais do Arch. Então, como você instala o yay para baixar pacotes do AUR em sua área de trabalho do Arch? Vamos descobrir.
Como instalar o yay no Arch Linux
O pacote yay está disponível apenas no Arch User Repository. Observe que você pode instalar pacotes manualmente do AUR sem usar um auxiliar do AUR (semelhante a como instalaremos o yay abaixo), mas como o nome sugere, um "auxiliar AUR" auxilia no processo de instalação, facilitando a instalação de pacotes com o mínimo de usuários interação.
Para instalar o yay em sua área de trabalho do Arch, primeiro baixe as seguintes dependências:
sudo pacman -S --necessário base-devel git
Em seguida, clone o repositório yay usando o comando git clone:
git clone https://aur.archlinux.org/yay.git
Altere seu diretório de trabalho atual para o recém-baixado yay pasta usando o comando cd:
cd yay
Finalmente, use o comando makepkg para compilar e instalar o yay:
makepkg -si
Se o comando acima lançar o erro "não é possível encontrar o binário fakeroot", verifique se você instalou com êxito o desenvolvimento básico pacote e, em seguida, execute novamente o comando.
Além do Arch Linux, este método funciona para outras distribuições baseadas em Arch também, incluindo Manjaro, EndeavourOS e Garuda Linux.
Uma vez feito, verifique a instalação verificando a versão do yay instalada.
sim --versão
Se a saída retornar um número de versão, você conseguiu instalar o yay.
O AUR não foi originalmente construído para uso em distribuições Linux além do Arch Linux e seus derivados (como Ubuntu e Linux Mint). Em tais distribuições, você pode usar Pacstall, um gerenciador de pacotes inspirado no AUR que fornece pacscripts para instalação de software.
Como gerenciar pacotes AUR usando yay
Os comandos yay e Pacman têm muito em comum. Por exemplo, para instalar um novo pacote usando Pacman ou yay, você usa o -S sinalizador, enquanto para remover um, você deve usar o -R opção.
Agora que você conhece a semelhança entre os dois gerenciadores de pacotes, vamos começar com gerenciamento de pacotes no Arch Linux usando sim.
Procurando por pacotes AUR
Assim como o Pacman, o yay permite que os usuários pesquisem pacotes antes de instalá-los. Se você não tiver certeza sobre o nome de um pacote específico, poderá usar o comando yay com o termo de pesquisa para encontrar pacotes relacionados.
sim termo de pesquisa
Por exemplo, para pesquisar pacotes com "chrome" no nome:
sim cromo
Saída:
Para procurar um pacote nos repositórios oficiais e no AUR, use o -Ss bandeira:
yay -Ss google-chrome
Você também pode especificar várias palavras-chave para realizar uma pesquisa restrita e mais focada da seguinte maneira:
sim -S termo1 termo2
O comando acima mencionado irá primeiro procurar por termo1 e, em seguida, reduza os resultados pesquisando por termo2 nos resultados retornados.
Instalando pacotes com yay
Como discutido anteriormente, para instalar pacotes com yay, basta especificar o nome do pacote ao lado do -S bandeira:
yay -S nomedopacote
Para instalar o pacote AUR do Google Chrome usando yay:
sim -S google-chrome
O processo de instalação não é totalmente automático e talvez você precise digitar sua senha de superusuário no meio da instalação.
Para obter apenas o PKGBUILD de um pacote, use o -G ou --getpkgbuild bandeira:
sim -G google-chrome
Você também pode optar por imprimir o PKGBUILD usando o -p bandeira com -G:
yay -Gp google-chrome
Saída:
Removendo pacotes com yay
Quando você não precisa de um pacote AUR e deseja removê-lo do seu sistema, use o -R opção:
yay -R nome do pacote
Para desinstalar o Google Chrome:
sim -R google-chrome
Se você deseja remover as dependências junto com o pacote, anexe o -ns sinalizar para o comando anterior:
yay -Rns google-chrome
Atualizando Pacotes AUR
Invocar o comando yay sem nenhum argumento executará uma atualização completa do sistema semelhante ao pacman-Syu comando. Observe que este comando também sincronizará e atualizará os pacotes dos repositórios oficiais além do AUR.
Para atualizar apenas os pacotes AUR, use o -Sua sinalizar com o comando:
yay -Sua
Se vocês não quer atualizar um pacote no Arch Linux, você terá que modificar o arquivo de configuração localizado em /etc/pacman.conf. O Linux também permite que você fazer downgrade de pacotes em seu sistema Se você quiser.
Usando yay para remover dependências desnecessárias
Dependências não utilizadas podem se acumular rapidamente e consumir uma grande parte do armazenamento do sistema se não forem atendidas. Você pode optar por remover as dependências junto com os pacotes usando o -Rns sinalizar cada vez que você remover algo, ou você pode seguir o caminho melhor, varrendo-os todos de uma vez usando o -Yc bandeira.
yay -Yc
o -Y no comando significa "yay" e só executará operações em pacotes instalados usando yay.
Comandos adicionais yay
Para imprimir as estatísticas do pacote e a integridade do sistema com yay, execute o seguinte comando:
sim -Ps
Saída:
Caso precise de ajuda com os comandos, você pode obtenha facilmente ajuda de linha de comando usando o --ajuda bandeira:
sim --ajuda
Alternativamente, você pode visualizar a página de manual do yay usando:
cara, sim
O AUR tem tudo o que você precisa!
Agora que instalar os pacotes AUR é muito fácil para você, confira o AUR e procure o software que você sempre quis instalar no Linux. Há uma boa chance de que ele esteja disponível no repositório.
Tenha em mente que usar o AUR também representa um risco de segurança. Como qualquer pessoa pode adicionar seu PKGBUILD ao AUR, esses scripts de instalação geralmente não são testados e revisados adequadamente. Mas isso não significa que você deva parar de baixar pacotes do AUR completamente.
Em vez disso, minimize o risco revisando os PKGBUILDs antes de instalar os pacotes. Isso não apenas manterá seu sistema seguro, mas você também aprenderá como os pacotes no AUR funcionam.
O que é o Arch User Repository (AUR)? Tudo o que você precisa saber
Leia a seguir
Tópicos relacionados
- Linux
- Gerenciadores de Pacotes
- Arch Linux
- Instalar software
- Aplicativos Linux
Sobre o autor
Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre Linux, com o objetivo de proporcionar uma experiência feliz a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar