Where on the file system do you place command-line tools that you install manually (but that require no compilation) from places like GitHub? For example, things like
https://github.com/rg3/youtube-dl/ and
https://github.com/sivel/speedtest-cli.
I've just been putting them in my home directory then updating PATH env variable manually to include the subdirectory containing the executables, for each of those projects. What's a cleaner way to do this? Is there a location outside of /home where I could be placing these?
I put things in /usr/local/sbin but those are just standalone scripts, not whole directories. And sbin is for administrative things and the kinds of tools I'm talking about aren't really for administration. There's also /opt, but that seems to be the location where tools that were installed by .deb packages put themselves (e.g. Vagrant).
What are some options I have for where to put these things?
And is there any way around having to manually update PATH to include each of these tools separately?