# missing keys while updating: update keyring package first
sudo pacman -S archlinux-keyring
# import keys (initial)
pacman-key --init
# update keys
pacman-key --populate archlinux
# remove a package completely
pacman -Rsn
# remove even more (dependencies)
pacman -Rscnd
# clear package cache (sometimes uses much disk space)
pacman -Scc
# update all repositories
pacman -Syy
# system upgrade
pacman -Suu
# on existing files in filesystem, add the force parameter
pacman --force
# remove unused packages !warning careful!
pacman -Rsn $(pacman -Qdtq)
# list of packages installed manually
pacman -Qqe
pacman -Qei | awk '/^Name/ { name=$3 } /^Groups/ { if ( $3 != "base" && $3 != "base-devel" ) { print name } }'
#backup + restore
pacman -Qqe > pkglist.txt
pacman -S - < pkglist.txt --needed
# reinstall all native packages
pacman -Qnq | pacman -S -
# optimize pacman database for speed
pacman -Sc && pacman-optimize
# Get fastest mirrors
curl -s "https://www.archlinux.org/mirrorlist/?country=NL&protocol=https&use_mirror_status=on" | sed -e 's/^#Server/Server/' -e '/^#/d' | rankmirrors -n 5 - > mirrors
sudo cp mirrors /etc/pacman.d/mirrorlist
# Or via GUI: https://www.archlinux.org/mirrorlist/
26500cookie-checkArch Linux Pacman