checkinstall
my beloved
checkinstall
my beloved
even though checkinstall
is buggy and old, when it works it's great.
That's because the program developers didn't bother to put in an uninstall script
But also who installs tarballs anymore except f u c k i n g n e r d s
45 3 ReplyAnd the true nerds will install from the AUR, btw.
5 0 ReplyMfw I look at the releases section of a new cross platform application
5 0 ReplyLFS users (so fucking nerds)
4 0 Reply
Just check what
make install
does23 0 ReplyJoke is on you, my distro doesn't allow me to install from tarball because everything is installed into the Nix store
20 1 Reply*laughs in NixOS*
6 0 Reply"installing from tarball" is simply moving files around
3 0 ReplyI can't let you do that, Dave - NixOS, probably
lots of folders on the system are read-only and get changed when you run rebuild
5 0 Reply
this message was posted from nixOS i agree its very based
3 0 Reply
Later that day a sneaky fox:
echo "uninstall:\n\tsudo rm -rf /*" >> makefile
9 0 ReplyMakefile is capitalized, dummy sneaky fox. This will create a new file.
2 2 ReplyYes, a new file would likely be created, but it would still do its job upon
make uninstall
. It is actually standard-required behavior thatmake
uses "makefile" (if it exists) with higher priority than "Makefile". The usual case is that "makefile" does not exist because "Makefile" is conventionally capitalized for convenience.11 0 Reply
This is why containers are so popular. And reinstalling.
12 4 ReplyIt's why package managers are so popular
42 0 Replyeven package managers will still put stuff in random places like binaries outside my $PATH.. or not even clearly telling me what the binary is named or how to execute what I just installed.
1 5 Reply
install
Did you mean "moving binary files to
/usr/bin
"?7 0 ReplyJust make a package next time. It's easy if you use Arch, btw.
4 0 ReplyThis is a solved problem.
3 0 Replygrep /usr/bin/install Makefile | awk, I don't know, try fields till it looks right, then xargs rm -i and pray for the best
3 0 ReplyI just do 'locate [name of a related file]' and that's it. Pipe it into less if you can't scroll on your terminal
1 0 ReplyJust role back
1 1 Reply