arch_package_managers

Arch Package Managers

  • Upgrade everything: pacman -Syu
  • Install package: pacman -S <pkg>
  • Search packages: pacman -Ss <keywords>
  • Remove package
    • pacman -Rsn <pkg>
    • pacman -Rsc <pkg>
  • Modified files in package: pacman -Qkk <pkg>
  • File list of package: pacman -Ql <pkg>
  • Which package owns a file: pacman -Qo <file>
  • What does pkg depend on: pactree <pkg>
  • What depends on pkg: pactree -r <pkg>
  • List unneeded packages: pacman -Qdt
  • List explictly-installed packages: pacman -Qe
  • List information on package: pacman -Qii <pkg>
  • Search installed packages for keywords: pacman -Qs <query>
  • Downgrade package: pacman -U /var/cache/pacman/pkg/linux-5.7.8.arch1-1-x86_64.pkg.tar.zst

sudo reflector --verbose --latest 200 --country Germany --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

package-query

git clone https://aur.archlinux.org/package-query.git
cd package-query/
makepkg -si
cd ..
rm -rf package-query/

yay

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd ..
rm -rf yay/

Deletes cached versions of installed and uninstalled packages, except for the most recent 2:

paccache -r -k2

Remove package cache and currently unused sync databases:

pacman -Sc

Remove cached AUR package and any untracked Files in the cache (caution: this command removes pacman caches as well):

yay -Scc
  • arch_package_managers.txt
  • Last modified: 2024/03/18 07:58
  • by tmaier