@miekg Recently I opened for myself mise(https://mise.jdx.dev/). Ii use it mostly for project-level tools management. But additionally to that I’ve started to use it for global tools installation. It can download binaries from GitHub releases, npm, etc.
It also supports a post install commands, to configure something if needed.
It won’t replace installation script for homebrew, but vast majority of tools are good to go.
P.S. I don’t enjoy go install, npm install, etc.
@miekg hard to disagree, somehow I thought you meant some “go get” packages or so. It’s why I’ve chosen #Arch, its packages include almost everything, no PPAs, etc. Very convenient to have almost everything in an official repository.
If something is available only by PPA, I’d prefer to choose mise as well. It does not add more dependencies to your distribution for simpler upgrade and newer versions will be available as soon as GitHub release is created with binaries.
The deep down idea is to not worry anymore about PPAs and have everything installed in a user space (no root access).
@miekg Oh... I feel you are an expert there :)
My path have started from gentoo with emerge with later various distro hops, like OpenSuse Ubuntu Mint Debian, etc.
But deep dive Gentoo I liked the most, since it had the least issues with packages. The reason I've never came back there, is a compilation time.
I remember how I built KDE for more than 20 hours (Celeron 2.4 in early 2000s).
After many years in MacOS (right now it's also a primary OS, Arch is only on a big PC), it's really confusing that many things are not available without hacks.
In MacOS Homebrew made it so simple, it's hard to accept that Linux may have so many complications with a package distributions.
It looks like snap or flatpack should fix this issue, but they don't. Many things from snap don't work or do not available, flatpack the same.
Installing Homebrew in Linux does not feel right.
#gentoo #emerge #opensuse #ubuntu #mint #debian #macos #homebrew #snap #flatpack