Gentoo Linux has overlays. You can compile packages from third party overlays.
Gentoo overlays are better designed than debian/ubuntu PPA(personal package archive)s and AUR(arch user repository).
Gentoo Linux is simpler than nix and guix unless you need reproducibility. Gentoo Linux doesn't require you to learn nix langauge or guile scheme. You don't need reproducibility that comes with nix or guix on desktop computers. I just manage dot files in my git repository without any infrastructure-as-code tool. For servers, nix or guix can help.
qmr•4mo ago
amano-kenji•4mo ago
You don't need to customize it, but you can still get packages from third party overlays.
The customizability is available when you need it or want it.
Learning to use gentoo's basic functionality doesn't cost a lot of time, and I recommend utilizing only the basic functionality in most cases.
Just stick to the basics, and you will be fine.
d3Xt3r•4mo ago
Luckily Arch/CachyOS users don't have to worry about this as CachyOS offers optimised packages for modern CPUs. Until Gentoo offers an equivalent - without manual compiling needed - I won't consider it.
amano-kenji•4mo ago
I don't. I think linus torvalds still just runs GNOME or KDE on fedora. Linus doesn't care about compiler optimizations on his own machines.
Does a web developer need to know latest compiler optimizations? Most of them don't.
d3Xt3r•4mo ago
If you use Gentoo and don't care about it, I'd say you're in the minority of those users.
sim7c00•4mo ago
try to get other people to value ur time...
davydm•4mo ago
I'd say it's more akin to learning vim, where there's a fairly steep learning curve at the outset, with huge rewards down the line.
Yes, initial install can take a while. Yes, system updates take longer when built than from binaries - but modern hardware makes that a fairly trivial difference. Most people who have a problem with Gentoo either only used it decades ago when build time were a lot longer, or because they heard it takes long, which is way more common than the former.
dapperdrake•4mo ago
You need two sets of the "same" hardware, though. Then you get a build server with -march native
dapperdrake•4mo ago
Didn’t believe it until I saw it.
pabs3•4mo ago
haskellshill•4mo ago
jcalvinowens•4mo ago
qmr•4mo ago
amano-kenji•4mo ago
Compilation options let you tweak programs. In my direct experiences, gentoo source packages break far less often than arch linux binary packages.
jcalvinowens•4mo ago