Установка программы на Linux: обеспечение короткой команды

Предположим, что Вы распределяете программу, чтобы работать на Linux, назвать его Foo, и исполняемый файл программы называют foo.exe (потому что это - программа CLR, таким образом, он работает под Моно), и требуется несколько DLLs в том же каталоге, и возможно более поздней версии, возможно, понадобились бы некоторые файлы данных, которые он читает на запуске и независимо от того, что, таким образом перемещая его к глобальному каталогу bin немного стычки, и он действительно предпочитает оставаться в ее исходном каталоге...

Но пользователь предпочел бы вызывать программу путем ввода foo вместо mono /path/to/foo.exe.

Что лучше всего/больше всего обычный путь состоит в том, чтобы обеспечить такой короткой команде? Могут/должны сценарий/make-файл установки создает один названный сценарий строки foo это вызывает полный путь и поместило один сценарий строки в глобальный каталог bin? Если так, каков должен быть целевой каталог bin и там какие-либо направления о точно, как сделать это? Или есть ли предпочтительная альтернатива?

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

a@a-desktop:~/ayane$ cat install.sh 
#!/bin/sh
echo mono `pwd`/ayane.exe '"$@"' >ayane
chmod +x ayane
mv ayane /usr/local/bin
1
задан 10.11.2011, 15:29

4 ответа

Я вставил бы ссылку или сценарий /usr/local/bin

Ссылка, если все необходимо сделать для запуска foo.exe должен ввести полный путь /my/path/foo.exe. Вам, с другой стороны, был бы нужен маленький сценарий оболочки, который звонит mono /path/to/foo.exe.

3
ответ дан 12.12.2019, 08:16

Используйте псевдоним

поместите что-то как

alias foo='mono /path/to/foo.exe'

в пользователей окружают файл инициализации.

2
ответ дан 12.12.2019, 08:16

Я использовал бы Стандарт Иерархии Файловой системы в качестве руководства и установил бы Ваш пакет в /opt/package_name и поместите свой сценарий обертки в /usr/local/bin или позвольте пользователю настраивать этот выбор и генерировать сценарий обертки во время установки на основе того выбора. Альтернатива должна была бы поместить сценарий обертки в тот же каталог как приложение и добавить каталог приложения к PATH в /etc/profile, но я считаю это менее желательным.

1
ответ дан 12.12.2019, 08:16

Самый простой путь с псевдонимом Bash. Я не уверен - ли это нормальная практика для добавления псевдонима для профилирования файлов все же.

0
ответ дан 12.12.2019, 08:16

Теги

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