Когдавыполняеткоманду без указания пути, система ищет исполняемый файл в местах, указанных в PATH
переменной среды. Пути в переменнойPATH
-ищутся по порядку, и используется первый найденный исполняемый файл.
/usr/local/bin
— разумное место для установки ваших собственных исполняемых файлов, поскольку они, возможно, уже включены в дистрибутив по умолчанию PATH
и не должны конфликтовать с системным менеджером пакетов. Если структура каталогов вашей программы делает размещение файлов в /usr/local/
неудобным, другим разумным местом для размещения файлов является/opt
в собственном подкаталоге (и дополнительное создание символических ссылок/скриптов запуска в/usr/local/bin
).