quarta-feira, 11 de maio de 2022

Pacman | Pamac comandos básicos para terminal

O Pacman sempre foi o principal gerenciador de pacotes de distribuições baseadas no Arch Linux,  hoje em dia está mais maleável e facilitado no BigLinux e Manjaro pelo 'pamac', que existe a versão front-end 'Pamac-Gtk' e 'pamac-cli' que é a que vamos conhecer aqui um pouco mais do uso desses gerenciadores de pacotes pelo terminal:

  • Pacman
sudo pacman -Sy = Sincroniza repositórios
sudo pacman -Su = Procura por atualizações
sudo pacman -Syu = Sincroniza repositórios/procura por atualizações
sudo pacman -Syy = Sincroniza os repositórios do Manjaro/BigLinux
sudo pacman -Syyu = Sincronização total/procura por atualizações
sudo pacman -S = Instala um pacote
sudo pacman -R = Remove um pacote
sudo pacman -Rs = Remove o pacote junto com as dependências não usadas por outros pacotes
sudo pacman -Rsn = Remove o pacote junto com as dependências não usadas por outros pacotes/arquivos de configuração
sudo pacman -Ss <pacote> = Procura por um pacote (pode ser usado sem sudo)
sudo pacman -Sw = Apenas baixa o pacote mas não instala
sudo pacman -Si = Mostra as informação de um pacote não instalado
sudo pacman -Qi = Mostra as informações de um pacote instalado
sudo pacman -Qu = Mostra os pacotes que serão atualizados
sudo pacman -Q = Lista todos os pacotes instalados
sudo pacman -Qo <arquivo> = Mostra a qual pacote aquele arquivo pertence
sudo pacman -Qdt = Lista pacotes desnecessários, sem dependências
sudo pacman -Rns $(pacman -Qqdt) = Apaga pacotes desnecessários, sem dependências
sudo pacman -A <pacote.pkg.tar.gz> = Instala um pacote local
sudo pacman -Sc = Deleta do cache todos os pacotes antigos
sudo pacman -Scc = Limpa o cache, removendo todos os pacotes existentes no /var/cache/pacman/pkg/
sudo pacman-optimize = Otimiza a base de dados do pacman
sudo pacman -Sdd = Instala um pacote ignorando dependências
sudo pacman -Rdd = Remove um pacote ignorando dependências
sudo pacman-mirrors -conf = Verificar mirrors em pacman.conf
sudo pacman-mirrors -g = Para gerar um novo mirrorlist
sudo pacman -U /home/user/arquivo.tar.xz = Instala pacote baixado localmente
sudo pacman -U https://manjaro.c3sl.ufpr.br/stable/community/x86_64/PACOTE.pkg.tar.zst = Instalar/baixar pacote direto de um link
sudo pacman -Qem = Lista pacotes instalados do repositório AUR
sudo pacman -Rscn = Desinstala pacotes, dependências e seus registros, tudo.
sudo pacman -S <pacote> --noconfirm = Instala o pacote sem necessidade de confirmação 'Y/N'
sudo pacman -Syu --ignoregroup pacote1 pacote2 = Sincroniza repositórios/procura atualizações e ignora o grupo dos pacotes solicitados
  • Pamac-cli
    Use sempre sem sudo
pamac search > Procura por pacotes e arquivos, pode ser especificado mais de um termo para pesquisa
pamac list > Listar pacotes, grupos, repositórios ou arquivos
pamac info > Mostrar detalhes dos pacotes, pode ser especificado mais de um pacote
pamac install > Instala pacotes a partir de repositórios, local ou URL
pamac reinstall > Reinstala pacotes
pamac remove > Remove pacotes
pamac checkupdates > Checar de forma segura por atualizações, sem modificar as bases de dados
(O código da saída é 100 se houverem atualizações disponíveis)
pamac update/upgrade > Ambos executam a mesma tarefa, atualiza a base de dados e atualiza o sistema
pamac clone > Clonar ou sincronizar arquivos de pacotes de construção do AUR
pamac build > Construir pacotes do AUR e instalar com suas dependências
(Se nenhum nome de pacote for fornecido, usar o PKGBUILD no diretório atual. O diretório de construção será o diretório pai, a opção --builddir será ignorada e a opção --no-clone será aplicada)
pamac clean > Limpar o cache dos pacotes ou arquivos de compilação.
  • Mais informações do pamac
Cada um desses comandos acima (pamac) você poderá ter mais detalhes executando-os com a opção "--help", ou seja:

pamac install --help
pamac search --help
pamac remove --help

Que lhe trará mais detalhes de cada um dos comandos, por exemplo:

pamac install --help
Instale pacotes a partir de repositórios, local ou URL

pamac install [opções] <pacote(s),grupo(s)>

opções:
 --ignore <pacote(s)> : ignorar a atualização de um pacote, múltiplos pacotes
                        podem ser especificados separando-os com uma vírgula
 --overwrite <glob>   : sobrescrever arquivos conflitantes, múltiplos padrões
                        podem ser especificados separando-os com uma vírgula
 --download-only, -w  : baixar todos os pacotes, mas não instalar/atualizar nada
 --dry-run, -d        : somente imprimir o que deve ser feito, mas não executar
                        a transação
 --as-deps            : marcar todos pacotes instalados como uma dependência
 --as-explicit        : marcar todos pacotes instalados explicitamente
 --upgrade            : buscar atualizações
 --no-upgrade         : não verificar se há atualizações
 --no-confirm         : ignorar todas e quaisquer mensagens de confirmação
Fontes: Wiki Manjaro
Wiki Arch Linux
Fórum BigLinux

 



Nenhum comentário:

Postar um comentário

O começo é sempre melhor com um bom bate papo

  Dia desses eu estava me metendo a Webmaster no Blogger e ferrei com tudo no meu "bloco de notas" antigo, o cara já vai lá compra...