One thing to be aware of in Linux is the fragmentation of where packages can be installed from.
Default package manager? Differs across distro-bases: rpm, apt, pacman, apk and more. Cross-distro? Flatpak, snap, appImage. Install on “wrong” distro? Distrobox and others.
Oftentimes one package is packed up for multiple managers and you’ll see a giant list of red and green in their github showing where you can and can’t find it, but it’s still worth being aware of it.
There are frontends that unify a handful of these but I wish there was a better option. Also inb4 standards.xkcd
With that said, getting started in Linux I recommend immutable images, only because you can’t tweak it so hard it borks. And afaik updates will always “just work”. I quite liked bazzite for that.
One thing to be aware of in Linux is the fragmentation of where packages can be installed from.
Default package manager? Differs across distro-bases: rpm, apt, pacman, apk and more. Cross-distro? Flatpak, snap, appImage. Install on “wrong” distro? Distrobox and others.
Oftentimes one package is packed up for multiple managers and you’ll see a giant list of red and green in their github showing where you can and can’t find it, but it’s still worth being aware of it.
There are frontends that unify a handful of these but I wish there was a better option. Also inb4 standards.xkcd
With that said, getting started in Linux I recommend immutable images, only because you can’t tweak it so hard it borks. And afaik updates will always “just work”. I quite liked bazzite for that.