1

Я не знаю, ясно ли мне. Возьмите следующий сценарий:

Вы скачали сжатую программу .tar.gz, распаковываете ее, и она запускается прямо оттуда. Это не исходный код, просто приложение, которое не требует установки для запуска.

Допустим, я хочу, чтобы это приложение (назовем его ProgramZ) запускалось с помощью команды терминала programz (или Alt+F2, что угодно) из любого каталога в моем Linux-боксе.

Это вообще возможно? Нужно ли копировать исполняемый файл в /bin? Если так, то этого достаточно? Если нет, то как мне правильно сделать это, не рискуя стабильностью моей системы?

Спасибо!

2 ответа2

2

Не требуется копировать файл в каталог /bin. Вы можете скопировать его в каталог /usr /bin или создать символическую ссылку, например, так: ln -s /path/to/exec /usr/bin/progname . Возможно, вам придется использовать sudo соответствии с вашей конфигурацией. Символическое связывание лучше в большинстве случаев. И не забудьте chmod +x progfile чтобы сделать его исполняемым.

0

Обычно вы должны указать полный путь для запуска чего-либо.

Если исполняемый файл / бинарный файл (то, что вы называете « prg ») находится в /home/bla/ вы говорите /home/bla/prg .

Или, если вы уже находитесь в /home/bla вы должны сказать ./prg (если /home/bla не содержится в пути (echo $PATH).

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