Arch Linux package lists
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Martins Eglitis f7579e2731 Updated package lists 1 week ago Updated package lists 1 week ago
audit.list Added couple packages 3 months ago
base.list Updated package lists 1 week ago
bluetooth.list Update 'bluetooth.list' 1 year ago
c.list Updated package lists 1 week ago
desktop.list Updated package lists 1 week ago
go.list Updated package lists 1 week ago
laptop.list Updated package lists 1 week ago
lemp.list Moved some of the packages, added ix to base 9 months ago
mechatronics.list New low level package list 1 year ago
virtualization.list Update with the missing lists 1 year ago
wayland.list Add sway background package 6 months ago
writing.list Added packages for golang, added zotero package 3 months ago
x.list Updated x list 3 months ago


Arch Linux package lists for various environments.


I recommend using trizen or any other wrapper to manage both official and unofficial packages (AUR). To install the wrapper:

$ curl -LO
$ tar xvf trizen.tar.gz
$ cd trizen
# makepkg -sric

Then, for example, to install the base packages:

$ trizen -S --needed --noconfirm - < base.list


  • audit - audit packages.
  • base - base packages.
  • bluetooth - bluetooth and audio packages.
  • c - c programming packages.
  • desktop - GUI packages.
  • go - go programming packages.
  • laptop - laptop specific packages.
  • lemp - LEMP packages.
  • mechatronics - mechatronics packages.
  • virtualization - virtualization packages.
  • wayland - wayland packages.
  • writing - academic writing packages.
  • x - x packages.


  • For older liveusb you might need to update the packages with # pacman -Syu.
  • If the pacman’s list of trusted keys hasn’t been initialized, populated and refreshed then run
# pacman-key --init
# pacman-key --populate
# pacman-key --refresh-keys