Pamac e Yay: tabela com os comandos mais comuns desses assistentes AUR (e mais que isso)

Pamac e Yay

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?