but, you gotta do what you gotta do to actually do stuff.
i sure as hell ain't going back to the days of compiling everything from source.
Android and Chrome for example are really ahead of this in my opinion. Apps are sandboxed and you know uninstall clears up traces of them. Obviously it's not perfect but it's miles ahead of installation scripts and binary installers which can do anything they want with your system and might be hard to get rid of.
Not in all versions of Android, if they write stuff on the SD card.
./configure
make
make install
I do that a lot, and 90+% of the time, it's that simple.not to mention the tracking of installed files and library dependencies that slowly develop into an accumulated spiderweb shitstorm of runtime conflicts.
have you tried maintaining multiple versions of a shared object libraries by hand? do you remember the 'make install' wrappers that never worked right? pepperidge farm remembers.
Then you can paste it in a text editor and if it is not too long you can verify the script.
And as this one is on github you can take a look directly.
curl -fsSL https://raw.githubusercontent.com/rgcr/m-cli/master/install..... > install.sh
curl -O ...
or curl -o install.sh ...Really? The documentation explicitly says that it does:
INSTALL_DIR=$HOME/.m-cli sh <(curl -fsSL https://raw.githubusercontent.com/rgcr/m-cli/master/install.sh)