Os repositórios oficiais do Arch Linux e seus derivados oferecem muitos softwares que estão sempre atualizados, mas nem tudo se encontra neles. Por um destino diferente dos derivados do Debian, que praticamente tudo está no formato.deb, o AUR existe, e diz-se que se um programa não estiver em AUR ele não existe para Linux. A questão aqui é: como o software AUR é gerenciado? Neste artigo vamos falar com você sobre as opções de Oba e Pamac.
Eu sei que eles não são iguais, mas eles têm coisas em comum. Pamac é instalado por padrão no Manjaro, e também é o nome dado à sua loja de software. Mas são duas das ferramentas mais utilizadas para instalar software do Arch User Repository, e aqui vamos explicar como cada uma é utilizada.
Comandos para gerenciar o software AUR: Yay vs. Pamac
Antes de continuarmos, devemos explicar os comandos para instalar cada um dos pacotes, em ambos os casos iguais, apenas alterando o nome, que permaneceria sudo pacman -S yay por um e sudo pacman -S pamac o outro.
Um artigo como este pode ser muito longo. Eu poderia escrever um parágrafo para cada comando, mas não seria melhor obter informações mais diretas e fáceis de consultar? Acho que sim, e a melhor forma que consigo pensar é através de uma tabela como a seguinte:
| AÇÃO | YAY | PAMAC |
|---|---|---|
| Buscar | sim -Ss nome_do_pacote | pesquisa pamac nome_do_pacote |
| instalar | sim -S nome_do_pacote | pamac instalar nome_do_pacote |
| Instalar grupo de pacotes | sim -S nome_do_grupo | pamac instalar nome_do_grupo |
| Remover | sim -R nome_do_pacote | pamac remove nome_do_pacote |
| Remover pacote e dependências | sim -Rns nome_do_pacote | pamac remove package_name && pamac autoremove |
| Remover órfãos | sim -Rns $(sim -Qdtq) | pamac remover -o |
| Atualize todos | sim -Syu | atualização do pamac |
| Atualizar um pacote | sim -Syu nome_do_pacote | atualização do pamac nome_do_pacote |
| detalhes | sim -Sim nome_do_pacote | informações do pamac nome_do_pacote |
| Limpar cache | sim -Sc | limpo pamac |
| Listar pacotes instalados | sim -Q | lista pamac |
| Listar dependências | sim -Qi nome_do_pacote | lista pamac –requerido por nome_do_pacote |
| Mostrar pacotes desatualizados | sim - o que | pamac desatualizado |
Pelo exposto, devemos ter em mente que devemos alterar “nome_pacote” ou “nome_grupo” pelos nomes dos pacotes ou grupos com os quais queremos trabalhar. E tome cuidado com comandos como limpar o cache, é recomendável manter alguns para garantir (por exemplo, "clean –keep 3" para manter as três últimas versões de um pacote).
Considerar
Como você pode ver, muitos dos flags usados pelo Yay são exatamente os mesmos usados pelo pacman, o gerenciador de pacotes oficial do Arch Linux. Mas eu recomendo usar pacman para gerenciar software de repositórios oficiais e Yay como assistente do AUR. É claro que todos são livres para agir como acharem melhor.
Também é importante deixar claro que ambos são programas que também permitem que você gerencie software de repositórios oficiais, como acabei de mencionar. Para usuários de uma distribuição baseada em Arch diferente do Manjaro, usar um assistente ou outro (ou outro, é claro) deve ser uma decisão pessoal baseada em preferências ou experiências, mas no Manjaro é diferente. O Pamac é instalado por padrão e, embora você possa instalar o Yay e usá-lo, minha recomendação neste caso é usar o pacman para os repositórios oficiais e o Pamac para o AUR.
Isso se você quiser fazer os procedimentos pelo terminal. Se você prefere a loja com interface gráfica, então tudo com Pamac.
Sobre AUR
Seção separada para AUR, que é a sigla para Repositório de Arquivos. É uma boa alternativa à instalação de software, mas tem que ficar aí, em “alternativa”. Sempre que possível, as coisas devem ser instaladas a partir de repositórios oficiais, e isso é válido para qualquer distribuição Linux, a menos que nos ofereçam algo menos atualizado e queiramos o mais recente.
Em AUR podemos encontrar tudoMas é enviado pela comunidade, não Arch Linux ou qualquer pessoa diretamente relacionada. Para dar alguns exemplos, é Spottube compilado e mantido por seu próprio desenvolvedor, mas muitos outros programas são carregados por voluntários.
Além do fato de um colaborador poder cometer um pequeno erro que faça com que um pacote não funcione no nosso caso, muito do que está no AUR tem que ser compilado. É verdade que com ferramentas como Pamac ou Yay tudo é automático, mas o tempo será sempre o mesmo. O que quero dizer com isso é que se o uso do AUR sair do controle, pode haver casos em que a atualização de todo o sistema operacional demore mais do que deveria porque é necessário compilar vários programas.
A propósito, embora pode ser menos seguro, qualquer coisa que termine em -bin é pré-compilado.
E isso seria tudo. Vou ficar com o Pamac, mas muitos usuários básicos do Arch que conheço preferem o Yay. Qual é a sua preferência?