Заставить оболочку игнорировать shebang

Я редко видел программное обеспечение, которое поставляется в виде двоичного файла. исполняемый файл и ничего больше, и, честно говоря, я бы отнесся к нему с подозрением. По крайней мере, я ожидал бы, по крайней мере, README (с инструкциями по его установке) и ЛИЦЕНЗИИ , которые будут сопровождать его. При этом ...

Обычное место, где хранятся локально установленные двоичные файлы, не управляемые диспетчером пакетов дистрибутива, это / usr / local / bin . Вы можете поместить его туда, и поскольку этот каталог уже есть (или должен быть) в вашем $ PATH , вы можете запустить программное обеспечение, введя его имя в командной строке.

Обычно программное обеспечение также должно иметь справочную страницу (недокументированное программное обеспечение - это плохо, не так ли?), Которая находится в / usr / local / man и может иметь некоторые вспомогательные файлы, такие как переводы на другие языки и плагины, которые может быть в / usr / local / share или / usr / local / lib и так далее. По этой причине программное обеспечение, которое не поставляется в виде пакета, например .deb или .rpm , обычно поставляется с установщиком, который помещает все в нужные места. Когда вы устанавливаете из исходного кода, это обычно make install .

5
13.11.2017, 07:00
0 ответов

Теги

Похожие вопросы