6

Немного нового вопроса .. Я обычно устанавливаю пакеты и не беспокоюсь об этих вещах.

Но теперь у меня есть исполняемая программа CLI с одним файлом (Kindlegen от Amazon). Я хочу, чтобы он был в пути всех пользователей на компьютере ... из любого каталога, в котором они могут быть.

Вопрос: какой каталог Linux наиболее подходит для размещения файла kindlegen?

(Амазон указывал разместить его в своем домашнем каталоге и использовать собственную команду для его запуска ... я не хочу это делать)

Я думал, что /bin или /usr /sbin будет лучше. Подобный Q привел к /opt и /localusers .. с символическими ссылками ... что кажется трудоемким, особенно для простой программы CLI.

(Я использую Linux Mint)

Спасибо!

1 ответ1

9

Используйте /usr/bin или /usr/local/bin .

Последний обычно используется для дополнительного программного обеспечения, которое вы устанавливаете, чтобы отделить его от того, что система предоставляет из коробки, и, вероятно, является технически правильным выбором.

Тем не менее, первый чаще используется в PATH по умолчанию и поэтому может быть проще в использовании.

/bin в первую очередь для системного программного обеспечения, необходимого в однопользовательском режиме.

См. Стандарт Иерархии Файловой системы или его статью Википедии для получения дополнительной информации.


/opt предназначен для пакетов программного обеспечения (обычно со многими файлами и собственной иерархией каталогов), и один двоичный файл вряд ли делает его пакетом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .