Package Managers

1. DNF

ID: 26b32ae2-b49c-42cb-a0d7-4823221b79f2
CREATED: <2025-02-22 Sat 18:57>

[2025-02-22 Sat 18:58] rpm-software-management/dnf5 [2025-02-22 Sat 19:01] Changes in Fedora 41 For System Administrators :: Fedora Docs

Dandified YUM

2. RPM

ID: 0a40d25f-0fe5-4b71-9d22-07d4bb355ff4
CREATED: <2025-02-22 Sat 19:02>

[2025-02-22 Sat 19:02] rpm.org - Home [2025-02-22 Sat 19:03] RPM Packaging Guide [2025-02-22 Sat 19:06] RPM-based Linux distributions - Wikipedia

3. rpm-ostree

ID: 836933b5-3035-4e8c-a2b9-63a773a359db
CREATED: <2025-02-22 Sat 19:18>

[2025-02-22 Sat 19:18] A true hybrid image/package system | rpm-ostree

DNF Count Me support | rpm-ostree

4. Pacman

ID: 3c814d4d-8635-4c6f-a849-5c7d72db20fe
CREATED: <2025-03-03 Mon 16:28>

[2025-03-03 Mon 16:29] Pacman Home Page [2025-03-03 Mon 16:29] pacman - ArchWiki [2025-06-08 Sun 19:28] <- Arch

4.1. Pacman Hooks

ID: 05cc62c7-db2a-4bf6-b94d-e04a2b17aed0
CREATED: <2025-06-08 Sun 19:29>

[2025-06-08 Sun 19:29] pacman hooks - ArchWiki

Pacman can run pre- and post-transaction hooks from the usr/share/libalpm/hooks directory; more directories can be specified with the HookDir option in pacman.conf, which defaults to /etc/pacman.d/hooks. Hook file names must be suffixed with .hook. Pacman hooks are not interactive.

4.2. Pactree

ID: 219f8bb6-b324-4a33-87e0-69114948c0f6
CREATED: <2025-06-08 Sun 19:31>

[2025-06-08 Sun 19:31] pactree(8) — Arch manual pages

  • show dependencies of a package
  • not included with pacman - install pacman-contrib

5. APK

ID: b52fdc61-2fcc-42e0-a1df-66ebd0ca0488
CREATED: <2025-03-04 Tue 15:52>

[2025-03-04 Tue 15:54] Working with the Alpine Package Keeper (apk) - Alpine Linux Documentation

6. Flatpak

ID: 8907d7fd-ae27-4a36-b7f0-3b3a8e6745c9
CREATED: <2025-04-06 Sun 17:55>

[2025-04-06 Sun 17:55] Flatpak—the future of application distribution

  • cross-Linux distro package manager
  • sandboxed