Siard <shiems+opensuse@mailbox.org> writes:
After many years with another distro, I started to give OpenSUSE a try. All those years I had my downloaded programs in /usr/local or /opt, and scripts and links to those programs in /usr/local/bin.
The /usr/local hierarchy is used for third party local programs that is installed by the administrator and is not supposedly writable by any other user other then root: ,---- | The /usr/local hierarchy is for use by the system administrator when installing | software locally. It needs to be safe from being overwritten when the system | software is updated. It may be used for programs and data that are shareable | amongst a group of hosts, but not found in /usr.[1] `---- I use this hierarchy extensively since I compile my own system-wide versions of Emacs, ffmpeg and mpv, etc. Of course this can be override by "/etc/permissions.local". The /opt hierarchy is used for programs (mainly commercial) that needs its specific version of libraries.
The fact that they should be put into /bin instead, is completely new to me.
He didn't say /bin, but ~/bin which is location in your home directory. Charles Footnotes: [1] https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s09.html