| > Have you ever tried pacman? I have! I'm personally not a fan. I've generally experienced pacman as incomplete, brittle, and clunky. For me, giving up the speed of pacman for the robustness, flexibility, nicer CLI, and feature completeness of dnf or zypper is an easy tradeoff to make. > I’ve found pacman to be much faster than dnf, although I can’t remember exactly how fast zypper is since it’s been a few months since I used OpenSUSE Compared to pacman, zypper is slow like dnf— probably slightly slower. > PKGBUILDs are also a great part of the pacman system, and while I’ve not written any yet myself, I can mostly understand what they are doing, and I’m fairly sure I would be able to write one if needed, whereas when I tried to write an RPMspec (? might have gotten that name wrong) I gave up after an hour of trying. It's been a long time since I ran openSUSE on the daily, but when I did I managed a repo of RPM packages and I'm pretty sure I created at least some of their spec files from scratch, although most were downstream forks or packages I imported from elsewhere. I don't know what made it click for me, but I found it a little easier than DEB packaging (maybe in part because I learned it later), and definitely manageable. But I hear you: PKGBUILDs are widely praised for their simplicity, and it clearly helps a lot of people make good use of the packaging system. That's a real strength. |
I don’t see where you might experience incompleteness in pacman, although I might see how you could experience it to be clunky. Do you mind humouring me and explaining this further?
> flexibility
I’m also not sure where dnf is more flexible, although I probably never explored it fully. What do you find about pacman to be inflexible?
> nicer CLI
This I most definitely understand. Even after over a year of using pacman I don’t try to understand why flags are named what they are (looking at you —-Sync), but having memorised them I do quite enjoy pacman.
> I’m fairly sure I created at least some of their spec files from scratch
It could just be my low intellect manifesting itself I suppose, so next time I have a Linux install using rpm I’ll try again.
Thanks for replying to my questions, it’s always interesting to hear from Linux veterans!