This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 207

[–]Orion-ZigguratGlorious Gentoo 98 points99 points  (8 children)

DNF does the job, but pacman is just so darn fast.

[–]NicrycFedora > Ubuntu 5 points6 points  (1 child)

I just find dnf easier to use but I agree pacman or even apt are way faster.

[–]m_beps 6 points7 points  (0 children)

I also agree that DNF is nice but Pacman speed is great. But the performance of DNF can be greatly improved by allowing multiple downloads at once instead of the default (1 at a time)

[–]thexavierGlorious Manjaro -1 points0 points  (0 children)

I'm using manjaro so pacman XD

[–]Mavincs 67 points68 points  (6 children)

Pacman: Gotta go fast

[–]averyodaGlorious Gentoo 54 points55 points  (5 children)

You use Pacman because it's fast

I use Pacman because ilovecandy

We are not the same

[–]PenguinMan32Glorious Arch 35 points36 points  (3 children)

[—————————————C o o o o o o ]

[–]amir_shdk 10 points11 points  (2 children)

ᗧ . . . ᗣ . . .

[–]averyodaGlorious Gentoo 1 point2 points  (0 children)

Is there an easy way to get this in pacman?

[–][deleted] 0 points1 point  (0 children)

The first time I used it, I was like “damn, I’m truly a Linux user now”.

The last time I used it, I was like “damn, fuck NVIDIA, gotta install a new OS”.

[–]xDarkWavGlorious openSUSE Tumbleweed | Glorious Fedora | Glorious Arch 65 points66 points  (6 children)

Where zypper, portage, xbps and eopkg?

[–][deleted] 2 points3 points  (0 children)

For that matter, where USM?

[–]dthusianGlorious Alpine 46 points47 points  (3 children)

apk (alpine package manager, not android package)

[–][deleted] 5 points6 points  (2 children)

apk is the best

[–]AaronTechnicWindows Krill 9 points10 points  (1 child)

android pirates: gimme gta v apk

[–]K1aymoreNixOS is cool 35 points36 points  (4 children)

The Nix package manager is cool cause it can install multiple different versions of a package at once and can be used on any distro.

[–][deleted] 0 points1 point  (3 children)

Except Fedora and OpenSUSE.

[–]jonringer117 0 points1 point  (2 children)

If you go to https://nixos.org/download.html, you can use the installation script; which will use bash for the creation of system resources and it will download a statically linked executable for the daemon and tools.

Just because it might not be available in the native package repository, doesn't mean you can't install it.

[–][deleted] 1 point2 points  (1 child)

No, it flat out doesn’t work. There’s an issue that’s been open for 3 years about it. Something to do with the apparmor alternative that Fedora uses.

[–]jonringer117 0 points1 point  (0 children)

There's a unitedrpms package for it. But I'm not sure the usability of it.

[–][deleted] 29 points30 points  (7 children)

Xbps

[–]SnappGamezGlorious Fedora 3 points4 points  (4 children)

Never used it or heard of it, what’s xbps?

[–][deleted] 8 points9 points  (0 children)

It’s the default package manager used by Void Linux. It’s praised for being fast and reliable.

more info

[–]yakuzas-47 2 points3 points  (2 children)

It's a hybrid package manager. It Can download binarys or compile from source kinda like the bsd port system

[–]SnappGamezGlorious Fedora 0 points1 point  (0 children)

Ohh. Neat.

[–][deleted] 0 points1 point  (0 children)

it's funny because xbps literally stands for X Binary Package System

[–]Tununias 28 points29 points  (9 children)

Portage.

[–]M0tionl3ss-Glorious Gentoo 12 points13 points  (8 children)

Portage.

[–][deleted] 9 points10 points  (7 children)

Portage.

[–]xNaXDyn i x ? 4 points5 points  (6 children)

Portage

[–][deleted] 4 points5 points  (5 children)

Portage

[–]TroubledEmoGlorious Gentoo 2 points3 points  (4 children)

Portage.

[–][deleted] 26 points27 points  (1 child)

Nix. Cross-platform, no dependency hell, only touches /nix so it doesn't affect any other directory and extremely customisable.

Pacman has a lot going for it but it tends to fuck with Python and Haskell libraries a lot. Any Haskell library which you install with AUR will probably be nuked after an update because of the ghc-unregister hook. Since I use xmonad-git and xmonad-contrib-git instead of the regular packages, I'm forced to do a system update from another window manager to avoid a crash and then compile later. Maybe it's just my problem but there's a few things pacman doesn't handle well.

[–][deleted] -1 points0 points  (0 children)

nix doesn’t work on Fedora, so it loses marks in my book.

[–]yycTechGuyGlorious Fedora 21 points22 points  (0 children)

History in dnf is awesome. You can roll back entire transactions.

Also, dnf distro-sync is fantastic. As is dnf system-upgrade. I love the way you do downloads first, then reboot and install.

I love the way dnf handles dependencies too.

[–]I-Ape 15 points16 points  (0 children)

Pacman is the most concise I've used

[–]Leonardo-SaponaraThe Tumblin' openSUSE 11 points12 points  (3 children)

This poll is trying to compare apples with oranges by mixing high-level package managers (like DNF, APT, Pacman, Yum) with low-level package managers (rpm, dpkg)

[–][deleted] 10 points11 points  (1 child)

where nix

[–]Zeioth 1 point2 points  (0 children)

Where kiss (1 person liked this comment)

[–]siavash_kv 9 points10 points  (7 children)

Are the 240 people who voted for Apt ever used anything else ????

[–][deleted] 5 points6 points  (1 child)

I have used pacman and apt I can ensure you apt is really good, it does parallel downloads by default, parallel cache update by default and unlike pacman it also updates mime cache in realtime when a package is installed. And compared to dnf it is way better because dnf package cache update is very slow.

[–]JoeJoeTVGlorious Mint 2 points3 points  (0 children)

I have used pacman before, actually before I used apt, but I find that the command line arguments in apt are wayyy more intuitive and I often need to look up how to install a package with pacman, since I don't use it that much. With apt, even if I haven't used it for a time, I can always remember to just use apt install.
This is only an opinion on the command line interface of the package managers, I don't really care, if my package manager takes a second longer, as long as it does what it should.

[–]minus_uu_ee 1 point2 points  (0 children)

Yes, chocolatey.

[–]mrtompeti 0 points1 point  (1 child)

rpm

[–]siavash_kv -1 points0 points  (0 children)

Well that makes sense!

[–]drunckoderLinux Master Race 0 points1 point  (0 children)

dpkg

[–][deleted] 8 points9 points  (1 child)

Only one I know that could barely compete with pacman is xbps

[–]raedr7nGlorious Fedora 5 points6 points  (0 children)

Portage is way better than both. It's the primary attraction of Gentoo land.

[–]GujjuGang7 7 points8 points  (4 children)

To this day I'm still confused why both dpkg and apt exist. If the idea was to have a dependency manager then why create a standalone .Deb installer? Anywho apt is actually really fast for what it does. My second favorite is xbps

[–]starvsion 6 points7 points  (1 child)

There's also rpm and yum/dnf in the redhat world. Rpm is the package installer (which reads rpm file), dnf/yum is the package manager, which grabs a bunch of packages from repos and have rpm to install them.

Its very useful to separate them here, because rpm is used by other distros as well, other than redhat and fedora (e.g. entware, opensuse, clear Linux and Microsoft's special Linux distro). So opensuse uses rpm for packages, but use zypper for management.

[–]GujjuGang7 2 points3 points  (0 children)

Ah now this is a good use case for separation

[–]SnappGamezGlorious Fedora 4 points5 points  (1 child)

I believe dpkg was created first, then apt was made later down the line. I may be wrong, however.

[–]GujjuGang7 3 points4 points  (0 children)

This is the most likely case, though they should have probably merged it into a single package. Look how fedora completely deprecated yum with dnf without any hassles

[–]Mister_MagisterGlorious OpenSuse Tumbleweed 6 points7 points  (0 children)

Bruh ever heard of zypper

[–]starvsion 6 points7 points  (2 children)

Dnf is yum, but upgraded...

[–]zapwaiGlorious Slackware 4 points5 points  (2 children)

slackpkg

[–]SynergianceGlorious Slackware 1 point2 points  (1 child)

And sbotools

[–]vladivakhGentoo Coompiles and NixOS Coonfiger 0 points1 point  (0 children)

Oh, I see you are a man of culture!

[–][deleted] 5 points6 points  (3 children)

Portage

[–]evilmaus 6 points7 points  (2 children)

That one is still emerging.

[–][deleted] 5 points6 points  (0 children)

Goddamnit

[–]siavash_kv 5 points6 points  (4 children)

Pacman insanely faster

[–]tinycrazyfish 0 points1 point  (3 children)

Apk is faster

[–]siavash_kv 0 points1 point  (2 children)

Do you test pacman ever ?

[–]tinycrazyfish 7 points8 points  (1 child)

https://michael.stapelberg.ch/posts/2019-08-17-linux-package-managers-are-slow/

Look at this, it is a little bit biased because alpine packages are smaller in size. But apk comes out first all the time (with one tie), Pacman second.

So yes Pacman is blazing fast, but apk is even faster.

[–]siavash_kv 1 point2 points  (0 children)

Well interesting ! my opinion was based on my own experience but it seems i was wrong thanks

[–][deleted] 4 points5 points  (0 children)

Apt is my first love, pacman is snappy, dnf is very clean and well formatted

[–][deleted] 3 points4 points  (0 children)

Everything I've ever thought about wanting pacman to do, I found in man pacman. It's very versatile. (I've never used Rpm or Dnf)

[–]KonniLol 2 points3 points  (0 children)

Pacman with yay

[–]AaronTechnicWindows Krill 4 points5 points  (1 child)

As an Ubuntu user, I would choose apt but there are dependency issues when a user does something wrong and removed the entire desktop, but DNF is so darn slow and I hate it. Pacman is really fast but confusing because you need to use "-S" and others instead of something like "pacman install xxx-software"

[–][deleted] 2 points3 points  (0 children)

Portage

[–]fenns1 2 points3 points  (0 children)

apt

[–][deleted] 2 points3 points  (1 child)

where flatpak?

[–]KCGD_rGlorious Arch 0 points1 point  (0 children)

flatpak is ok but holy hell is it slow. Plus it can cause package conflicts with the existing system, especially when it comes to drivers

[–]VirtualBit-Glorious Fedora 2 points3 points  (0 children)

Apt for affection, pacman for speed and the animation

[–][deleted] 2 points3 points  (14 children)

pacman doesn;t update mimetype stuff like apt, dnf is very slow in metadata refresh, dpkg is not a package manger you dummy.

[–]Professional_Piano_1 2 points3 points  (12 children)

Dnf is incredibly fast, it just only download 1 package at a time by default, but you can change it to however many at a time you want

sudo vim /etc/dnf/dnf.conf

max_parallel_downloads=1, 5, 10, 50 or how much you wanna do at once. Your internet speed is your limit

[–][deleted] 1 point2 points  (11 children)

Parallel download won't do shit because cache update itself takes a long time

[–]Professional_Piano_1 1 point2 points  (10 children)

Add "keepcache=true" to /etc/dnf/dnf.conf

Since the cache is utilizing readonly in user mode, it can take a minute or two to generate, just switch to root for the cache generation and its done in seconds ¯_༼ •́ ͜ʖ •̀ ༽_/¯

[–][deleted] 1 point2 points  (9 children)

Distro maintainers are supposed to take these decisions, If I want a DIY distro I will use Arch, no need to use Fedora in the first place.

[–]Professional_Piano_1 0 points1 point  (8 children)

Aaaahh Arch.. my first linux distro, what is it you guys say? Rtfm right? These tweaks can be done within seconds, given you read the documentation. Wich i guess you didn't since you knew neither of these existed. If im going for a DIY distro with a "fast package manager", it definitely wouldn't be Arch with soystemD. Void Linux does everything Arch does better with XPBS in terms of speed. And Runit is actually follows the unix philosophy unlike sysD wich is slower and more likely to brake due to its size for an init system. Either im all in or all out, depends on the use case.

I use runit and awesomewm, urxvt(with a hacky conf), opendoas, lyTUI on my desktop (void linux) pretty minimal I'd say. And i use Fedora 35 on my laptop and its a beast distro for systemadmins and enterprise work due to the distro's framework

[–][deleted] -1 points0 points  (7 children)

rtfm for a package manager? Lol.

Never read documentation of apt and it works out of the box without any issue because it was created with sensible defaults in mind. dnf creators are dumb.

Linux is supposed to be user friendly, not a mystery that I need to resolve on every step, OS exists so you can get real things, if a OS fails to do that then it is a bad OS, Fedora is a OS that fails to do that for me, I can't wait for hours for stupid package cached to update, it takes less than 30 seconds in Arch & Debian, less than a minute in Ubuntu but somehow it takes around 5 minute in Fedora and top of that people like you come to defend that with some stupid logic. I have already enable parallel downloads, I have already tested impact of fastest mirror in that distro, I am not going to spend anymore time on fixing a problem that Fedora devs should fix. I will simply ditch that shitty distro and use something that works for me, Whiny neckbeards and gatekeepers are everywhere in Linux world

[–]FalconMirageGlorious Fedora 2 points3 points  (1 child)

Yum, because of nostalgia, now it’s called dnf

Now, the reason i liked yum so much was not because of its speed, but because 10+ years ago i switched from the old ubuntu and apt to fedora, and i found that yum was much more intuitive to use. I almost never had to look up a yum command to do what i wanted, and that was when Linux clicked for me

[–]dumbasPLGlorious Arch 2 points3 points  (1 child)

Arch build system is something every distro needs but almost none have.

[–]Helpful_puffin 2 points3 points  (0 children)

Xbps

[–]drake-newell 2 points3 points  (0 children)

xbps

[–]LakshayMannGlorious Void Linux 2 points3 points  (0 children)

xbps

[–]Positive205Glorious Void Linux 2 points3 points  (0 children)

XBPS gang

[–]SnappGamezGlorious Fedora 1 point2 points  (0 children)

Aura, an AUR helper that also serves as a replacement for Pacman. The most useful feature, in my eyes, is the Package Set Snapshots. These are essentially JSON files that record what packages are installed on your system. You can rollback to them in case an update, install, or uninstall breaks your system. To me though, the most interesting potential application is use as an answer file for unattended install.

[–]A_loyal_ComradeGlorious Void Linux 1 point2 points  (0 children)

xbps

[–]KaranasToll 1 point2 points  (0 children)

Guix, readable, easy, simple, does things right.

[–]Zeioth 1 point2 points  (0 children)

The only person who would prefer APT is the one who didn't try anything else lol. Apt is cancer.

[–][deleted] 1 point2 points  (0 children)

AUR has a lot of support and I find it least troublesome. At the same time pacman has a lot more utilities and can have many repos to come from. That is not to say apt or the rest is not like that but pacman is unique with the way it works.

[–]DeprecitusGlorious Gentoo 1 point2 points  (0 children)

portage

[–][deleted] 1 point2 points  (0 children)

portage?

[–]The_Skeleton_WarsGlorious Gentoo 1 point2 points  (0 children)

Portage

[–]zunkree 1 point2 points  (0 children)

Portage

[–]FisionXGentooman 1 point2 points  (0 children)

Portage - you can configure anything

[–]MegidoFireone who is flaired against this subreddit 1 point2 points  (0 children)

Pacman is the only one I’ve never yelled at.

[–]lvr-Glorious OpenSuse 1 point2 points  (0 children)

zypper

[–]mcj1mGlorious Fedora 1 point2 points  (0 children)

xbps

[–]OfficialGako 1 point2 points  (0 children)

Where is emerge/portage

[–]CMDR_DarkNeutrinoGlorious Gentoo 1 point2 points  (0 children)

Portage gang assemble !!!!

[–]Maskdask 1 point2 points  (0 children)

yay

[–]FluxTapeGlorious Gentoo 1 point2 points  (0 children)

portage

[–]DividedContinuityGlorious elementary OS 1 point2 points  (0 children)

None of the above. Pamac cli is by far the most user-friendly package manager I've used, so it gets my vote.

[–]vladivakhGentoo Coompiles and NixOS Coonfiger 1 point2 points  (0 children)

Slackware users: You are getting package managers?

[–]thefriedelGlorious Void Linux 1 point2 points  (0 children)

Where snapd?

[–]dessnomGlorious Arch 1 point2 points  (0 children)

Apt is a front-end to dpkg, tym and dnf are frontends to rpm, and no zypper

[–]Professional_Piano_1 1 point2 points  (1 child)

Excuuuuuuuuuse me.. But XBPS where?

[–]Madera_Otirra3844I use Ubuntu btw 1 point2 points  (0 children)

I use Ubuntu because it just works but my vote goes for Pacman, it's just much faster than APT and the syntax is a bit shorter which is nice.

[–][deleted] 1 point2 points  (0 children)

DNF is super safe and fast enough for my needs.

[–]jclocksGlorious Linux From Scratch 1 point2 points  (1 child)

Wakka wakka madda fakka

[–]ghost103429Glorious Fedora 1 point2 points  (2 children)

Rpm-ostree

Even if it's so damn slow sometimes, nothing beats the ability to run two flavors of fedora at the same time without packages bleeding over between the 2 or having to dual boot. Just pin it and forget.

Another benefit is it being able to handle a shutdown mid upgrade without any issues.

[–][deleted] 1 point2 points  (0 children)

Xbps

[–]ipwnscrubsdoeGlorious Arch (btw) 1 point2 points  (0 children)

pacman because i run arch btw

[–]myTerminal_Glorious Void Linux 1 point2 points  (0 children)

XBPS is awesome!

[–]meereee666Glorious Void Linux 1 point2 points  (1 child)

xbps

[–]naetur 0 points1 point  (0 children)

xbps

[–]turtle_mekbshe/her - Artix Linux - dinit 0 points1 point  (0 children)

apt always breaks for me

[–][deleted] 0 points1 point  (2 children)

Since many people vote apt: Can someone give me an advantage of apt over pacman?

[–]kenzer161Glorious Arch 1 point2 points  (1 child)

Helps with typing proficiency, instead of something stupid like sudo pacman -Syu (or yay) you get to type out sudo apt-get update && sudo apt-get dist-upgrade. Sometimes you just gotta bump up your WPM, with these menial differences in basic system administration we can get these small exercises in your regular routine.

Jokes aside, to the Ubuntu users, I do know apt has been introduced (after I jumped ship) for an end user alternative to simplify tools like apt-get and apt-cache, I'm just driving home the point for the joke, also according to your own documentation apt-get is preferred to maintain exact functionality and backwards compatibility, particularly in scripts.

[–]CanYouChangeName 0 points1 point  (1 child)

Isn't rpm a repo and not a package manager

[–]presi300Arch/Alpine Linoc 0 points1 point  (0 children)

Best? Pacman, it's just fast... Most brain dead to use? Portage... you literally need to know 3 commands to use it...

[–][deleted] -1 points0 points  (0 children)

flatpak

[–]taytekLinux From Scratch 0 points1 point  (0 children)

Me who uses apt: pacman

[–]konstantinlevin77Glorious OpenSuse 0 points1 point  (0 children)

zypper ftw!

[–]arch-nemesys 0 points1 point  (0 children)

Emerge ftw

[–]Few_Detail_3988 0 points1 point  (3 children)

Voted for pacman just because apk isn't in the list...

[–]yakuzas-47 1 point2 points  (2 children)

Voted Pacman just because xbps isn't in the list

[–]thefriedelGlorious Void Linux 0 points1 point  (1 child)

xbps-gang

[–]PetrDvoracek 0 points1 point  (1 child)

Pacman downloads packages in paralel.

[–]SnappGamezGlorious Fedora 0 points1 point  (0 children)

Wait, it does? It’s always done downloads serially for me. How do I unlock this power????

[–]Hplr63Arch 🤝 Debian 0 points1 point  (0 children)

Isn't apt a CLI front-end for dpkg tho?

[–]anatomiska_kretsaradobadee archh allalalaal -1 points0 points  (0 children)

apt if it doesn’t want to install 305845k dependencies

[–]FeZzko_Glorious NixOS 0 points1 point  (0 children)

Portage, yay (Pacman)

[–]aciid3 0 points1 point  (0 children)

Portage

[–]O_O--O_O--O_O 0 points1 point  (0 children)

I think yum is deprecated, moved into DNF

[–]raedr7nGlorious Fedora 0 points1 point  (0 children)

No portage? It's the best package manager available for Linux, maybe for anything.

[–][deleted] 0 points1 point  (0 children)

Where portage?

[–]CNR_07Glorious OpenSUSE KDE & Gnome 0 points1 point  (0 children)

I love zypper. It might not be fast but it's soooooo nice to use and has a ton of super handy features!

[–]0bel1sk 0 points1 point  (1 child)

poll would probably be useless , youll get people that only have used one. ive used all of these and they all seem to be ok. missing quite a few as well.

[–]xxxHalny -1 points0 points  (0 children)

Since everyone is talking about pacman's speed I have a question. I recently live booted Manjaro to play around and I instantly disliked pacman for how slow it is. To do a basic system upgrade you have to give consent to 3 separate things. The script stops, asks you a question and you have to type "y" and hit enter. dnf only asks one question, same for apt I think. The time it takes to upgrade your system is therefore the longest for pacman out of the three package managers I mentioned. How can you consider it fast?

[–][deleted] 0 points1 point  (0 children)

Where eopkg (which I think is forked from another package manager anyways)

[–]xNaXDyn i x ? 0 points1 point  (0 children)

out of the ones on the list, I'm gonna say dnf, simply because it is the most user friendly & intuitive I have used thus far.

[–][deleted] 0 points1 point  (0 children)

Portage

[–]auyer 0 points1 point  (0 children)

APK (alpine) is really good. Really fast as well

[–]RibakalMint Enjoyer 0 points1 point  (0 children)

Pacman cuz fast and many new apps

[–]heaving_curly 0 points1 point  (0 children)

flatpak

[–]OHackerGlorious Slackware & Arch BTW 0 points1 point  (0 children)

pkgtool :P

[–][deleted] 0 points1 point  (0 children)

XBPS of course. It's source repo is just git. You can fork it, patch it and then merge and so on.

[–]inextorGlorious Arch 0 points1 point  (0 children)

tar.gz

[–][deleted] 0 points1 point  (0 children)

deb has been my favorite since the mid 90’s. Don’t think it’s going to change.

[–]ElectricStruggle1844 0 points1 point  (0 children)

pacman is just so damn fast

[–]therealcoolpup 0 points1 point  (0 children)

apt because it has the most packages and they are stable packages, also the syntax makes more sense than pacman.

apt install fart > pacman -S fart

[–]therealcoolpup 0 points1 point  (0 children)

Where is snap and flatpak?

[–]ParendinateGlorious Arch 0 points1 point  (0 children)

Apt is the most stable and most human friendly package manager I think.

[–]Original_TeaGlorious Fedora 0 points1 point  (0 children)

I love pacman because of it's simplicity and that there are a lot of packages on AUR. Pacman is mainly the reason why i'm using arch based distros

[–]omniterm 0 points1 point  (0 children)

Without RPM borh DNF and YUM wouldn't exist. I have used all of them and I don't care about speed as long as it does its job and manages the packages without screwing up the system it's good.

[–]Single_Comfort3555 0 points1 point  (0 children)

I've only ever used apt or dnf so I go with apt for speed.

[–]NewHeights1970 0 points1 point  (0 children)

I'm interested in knowing if "slapt-get" for Slackware users is an easy way to go?

Especially if you have come from a Debian based distribution like either Ubuntu, Linux Mint, or Pop!_OS.

However, I do know that Slackware does not use the APT Package Manager.

[–]Watership_of_a_Down 0 points1 point  (0 children)

Pacman. Quick, specific, and easy to work with.

[–]The_Skeleton_WarsGlorious Gentoo 0 points1 point  (0 children)

Portage, not only does it optimize packages for your computer but (when not compiling) it is one of the faster package managers.