apk
is scary fast. Makes spinning up a quick Alpine chroot with e.g. Go or Rust for building with Musl take like 10 seconds.
unix like operating system lovers
This is a community that is only for nerds jk. everyone who doesn't scare when seeing UNIX terminal welcome! rules:
- don't make comments that branch out from the main topic too much, at least please somehow relate to it.
- retro operating systems, e.g. discussion about them, is strictly forbidden, please make a retro community instead.
- please be nice for others.
I'm using pacman with paru
right now, but I have to say than installing flatpaks has been a really nice experience on my postmarket-os phone and on desktop as well. I am using Gnome Software to install and run with two clicks, feels very snappy.
Nix on NixOS - pin any version of a package you want, multiple versions of the same package, works on all Linux distros and MacOS, and with Home-Manager it can even manage your dotfiles.
I’d like to put in my 2 cents for pkgsrc
It’s not the sexiest, fastest or most full-featured but having a package manager that can bootstrap on anything even remotely smelling of Unix is awesome. And it sits cleanly next to whatever native package manager may exist.
pkgsrc drew me into NetBSD and becoming an official developer was a proud and happy moment.
Hey, thanks for suggesting pkgsrc! Do you have any experience using it on systems where you don't have root access, i.e. you need to install software in your home directory? Is it a good fit for such scenarios?
Yes! You’ll have to use pkgsrc from source. The bootstrap script has an unprivileged flag.
homebrew, because I'm mac guy.
DNF. It's slow definitely but it has a lot of really cool features, and the output looks nice.
DNF transactions are excellent when you need to roll back operations!
Debian user here, I just use apt. Really easy to use. I don't really think about being fond of a certain package manager, if it works, it works.
portage
Kubuntu comes with Apt, and from time to time I use Nala too.
Nix, 100%
I use Linux since 2004 and have a lot of experience with all kinds of different package managers. I use all these actively on different systems right now and I like them best in this order:
flatpak > apk > paru / pacman > portage > apt
Used to prefer portage over everything, but as I got older, with 2 little children, etc. I just don't want to use source-based stuff intensively any more. Nowadays, I prefer to just install my sheit and have it work.
I like apt for its syntax, I like yay for it's speed and ease compared to pacman.
Pacman has absurd option syntax, I think to deliberately make it feel exclusive. If the first thing you need to do is create a bunch of aliases or a crib sheet for basic things then it's a terrible user experience.
I like flatpak because the apps run on all distros!
I use yay, it's pacman with AUR support. :)
came here to post this.
Also it always feels like I'm cheering for my system. :D
FYI: ~~yay
is no longer maintained~~ (Untrue! See response here). ~~Use paru
instead~~ Consider paru
as an alternative option; it's written in Rust and has better version tracking for *-git
packages (won't miss upgrades if the AUR version isn't tracked, won't do pointless upgrades if the AUR version changes but HEAD remains unchanged)
The latest release of yay
was 3 weeks ago. Where are you seeing that it's not maintained anymore?
Huh! I appear to have fallen victim to misinformation. I stand corrected and I apologize for not properly confirm such a strong claim before repeating it like that.
I suppose a more accurate way to put it is that yay
has been slower to adopt new features (e.g.: yay#336 vs paru#260), but otherwise remains a current and well-maintained piece of software.
I was about to throw my computer out the window when you said that because I literally just implemented a bunch of ansible playbooks using yay
to configure my machines and after yogurt
et. al. being abandoned, I couldn't take another change. Not yet. I'll check out paru
at some point though.
Fellow paru user here - definitely a good choice.
I love dnf just for its search function, I literally cannot use apt to search for packages its so much worse than dnf in that regard.
Dnf searches take so long to run though, whereas pacman is near instant. When I moved to fedora, I seriously miss the speed of pacman
Speed is lacking, but it always gets me the results I want. I used Arch for a short time but don't remember the experience searching for packages. (I also really liked Arch's way of naming packages)
Portage, naturally 😀
I used to like portage a lot when I first tried gentoo. I was like dam I really have to build every single thing. I just want this. don't get me wrong Gentoo keeps your system maintained clean and minimal but just the time compiling got my wife angry lol
It can get tedious on a single machine. Once you have enough for a binhost to start making sense... Now we're talking 🤣
I kept hearing about a binhost. is that where you have it in a VM or something?
It's some computing device (technically a smart toaster could do it) that shares the binaries over the network to other machines. Normally stuff is compiled for the lower common denominator when it comes to CPU architecture and supported features.
I have it as a VM, some people do it on bare metal. I'm trying to to have multiple CPU architectures supported by cheating a bit with BTRFS snapshots at the moment; time will tell if it works out.
Got it.
Never got into btrfs I see the value in it like something crashes or goes down you can go back to that snapshot and everything comes down but I just never really had issues. I distro hop also so i don't know when I hope its spontaneous. Maybe one of these days I will get back to Arch and play with it
The ability to come back is awesome, although I have never had a reason to use it.
For a distro hopper like yourself it would actually make like so much easier! Because of how subvolumes work - you can have every distro in a separate subvolume. They can share the home
subvolume if you like, or not. You can have upgrades with a failsafe of sorts for the likes of Ubuntu, which, in my limited personal experience, have never ever been without issues.
Having a server
subvolume to run portage in and then snapshotting it to a desktop
one, applying desktop config saves some time on recompiling the big friends like gcc and llvm.
I did not understand the point of BTRFS at first as well, especially since it was slower than ext4. But since having started using it I've found that there are now scenarios that were not possible before or were incredibly complicated. Like read-only root, incremental backups over the network (yes, rsync exists, but this feels cleaner)
Pacman, indeed.
You will all hate me but... Snaps! First time I could easily roll back a bad version of thunderbird (I use it for work -office 365) which got stuck in a oauth2 login loop. I had to roll back twice (again, single command, everything just worked) then finally an upgrade where the bug was fixed.
Don't get me wrong I've pinned versions before with apt etc, but I always end up forgetting and having to remove them afterwards.
And... The only reason I was using the thunderbird snap was cause the regular apt thunderbird had some other annoying bug.
Yep.... Snaps... (Shake my head and walk away)