Skip to content

Latest commit

 

History

History
129 lines (90 loc) · 2.16 KB

pacman.md

File metadata and controls

129 lines (90 loc) · 2.16 KB

pacman

Instalação

# Instalando pacote
sudo pacman -S package

# Sem confirmação
sudo pacman --noconfirm -S package

# Cria um arquivo com a lista de pacotes instalados:
pacman -Qqe > packages.txt

# Instala todos os pacotse usando um arquivo com listagem:
sudo pacman -S --needed - < packages.txt

Remoção

# Removendo pacote
sudo pacman -R package

# Sem confirmação
sudo pacman --noconfirm -R package

# Remove com dependências
sudo pacman -Rs package

# Verifica e remove pacotes órfãos:
pacman -Qtdq | sudo pacman -Rns -

# Ou
pacman -Qtdq | sudo pacman -Rns -

# Ou
pacman -Qqd | sudo pacman -Rsu -

Pesquisa

# Pacote disponíveis para instalção
pacman -Fy package

# Pacotes instalados
pacman -Qqe package

# Pacotes não usados
pacman -Qtdq package

# Verifica dependência do pacote:
pacman -Qi package

# Tamanho dos pacotes individuais instalados
LC_ALL=C.UTF-8 pacman -Qi | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | LC_ALL=C.UTF-8 sort -h

Cache

# Verifica tamanho do cache atual
du -h /var/cache/pacman/pkg

# Remove cache de pacotes removidos
sudo paccache -ruk0

# Remove cache e mantendo última versão de pacotes
sudo paccache -rk1

# Remove cache dos pacotes desinstalados
sudo pacman -Sc

# Limpando totalmente o cache do pacman
sudo pacman -Scc

Repostórios

# Repositórios
/etc/pacman.conf

# Mirrors
/etc/pacman.d/mirrorlist

# Corrupted PGP signature
/etc/pacman.conf
# Not recomended
# SigLevel = Optional TrustedOnly
SigLevel = Never


sudo pacman -Syy
sudo pacman-key --refresh-keys
sudo pacman-key --populate archlinux manjaro
https://forum.manjaro.org/t/howto-solve-keyring-related-issues-in-manjaro/96949

Criação

makepkg
  Cria o pacote.

-s
  Respolve as dependências.

-i
  Instala o pacote.

--check
  Checar o pacote.

--noconfirm
  Sem confirmação.
  • Crie diretório pkgbuild e entre nele
  • Crie arquivo PKGBUILD
  • makepkg cria o pacote
  • makepkg -si cria e instala o pacote
  • sudo pacman -U --noconfirm packagename-any.pkg.tar.zst
  • pacman -R --noconfirm packagename

Links