Linux Package Managers Compared: APT, DNF, Pacman and Zypper

Yes, agree. I didn’t expect them to be that close also. For Arch, the 3 rating for System Management is by design (Arch’s KISS approach), and thus, like the rest of the distro, it’s the fastest.

On another note, I also realized after publishing that blog post I didn’t mention Open Build Service (an openSUSE project), which is actually a pretty significant piece of the ecosystem. Especially for Zypper and openSUSE users. It really extends package availability beyond the default repos and probably deserves a mention!

To show how it works in practice, here’s how you can install Spotify via OBS:

  1. Search for “spotify” on the Open Build Service site:
    build.opensuse.org/search?search_text=spotify

  2. Click into a trusted package project (for example, home:spotify or multimedia:apps). On its project page, OBS will show you exactly how to add the repository to your Zypper setup.

  3. For example, one OBS Spotify project shows this command set:

    sudo zypper ar https://download.opensuse.org/repositories/multimedia:apps/openSUSE_Tumbleweed/ multimedia-apps
    sudo zypper refresh
    sudo zypper install spotify-client
    

(This is pulled directly from the OBS project’s “Repository” tab on build.opensuse.org.)

  1. After that, Zypper installs the Spotify client just like any package OBS has built and hosted the binary for your distro version.

As such, I’ve updated the comparison table:

2 Likes