Ideally everything can be found in repositories and handled by a package manager, but that’s not always the case, with Fedora more so than with Ubuntu. So if downloading and compiling source code or cloning github repos, where do you put them?
It’s easy to clutter
~/Download as a “temporary” dumping ground. Plus not having the directory in the PATH means having to remember absolute paths to execute programs… or even forgetting of their existence.
I’ve seen suggestions for
/usr/local, but since that requires root permissions, is that such a good idea?
Another option is to create packages from source with tools like
checkinstall and then let the package manager handle the installation, which is nice. But is there an equivalent for Fedora?