🗓️ 01062026 1727

PACKAGE FORMATS

Linux software is distributed in multiple formats. On EndeavourOS (Arch-based), the native format is .pkg.tar.zst managed by pacman. Everything else is either a portable runtime or requires extra steps.

Format Overview​

FormatNative on EndeavourOS?How to install
.pkg.tar.zstYes — official repossudo pacman -S pkgname
AUR (PKGBUILD)Yes — via AUR helperyay -S pkgname (see aur)
.AppImagePortable — runs anywherechmod +x file.AppImage && ./file.AppImage
FlatpakUniversal sandboxflatpak install flathub app.id
.debNo — Debian/Ubuntu formatConvert with debtap, then sudo pacman -U
.rpmNo — Red Hat formatAvoid; use AUR or Flatpak equivalent instead
SnapNot supported by defaultSnapd is on AUR but not recommended on Arch

Which to Pick​

Order of preference on EndeavourOS:

  1. Official repo (pacman -S) — tracked, updated, cleanest
  2. AUR (yay -S) — community-built but integrates fully with pacman
  3. Flatpak — good for GUI apps not in AUR; sandboxed
  4. AppImage — zero install, self-contained; use when nothing else is available
  5. .deb / .rpm — last resort; package may be missing deps or conflict

Architecture​

When downloading, pick the build that matches your CPU. Run uname -m to check — x86_64 means pick x64. See cpu_architectures for details.

AppImage Notes​

AppImages don't integrate with your package manager, so they don't auto-update. For desktop integration (app launcher entry), use appimagelauncher from the AUR.

Flatpak Setup​

sudo pacman -S flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

References​