Как видно из названия, я собираюсь установить исполняемый файл. Обычно я либо
$HOME/bin/
~/.profile
(если вариант 1 невозможен) Однако вместо варианта 2 я мог бы просто создать символическую ссылка где-нибудь на моем пути?
Ура
Создание символической ссылки любого пути будет рассматриваться системой как каталог. Таким образом, если у вас есть путь к приложению, подобный /usr/share/myapp/myapp.bin
, и вы связываете /usr/share/myapp
с $HOME/bin
, то вызываемый путь будет $HOME/bin/myapp/myapp.bin
, и вам все равно придется иметь $HOME/bin/myapp
в вашем $PATH
.
Связывание исполняемого файла само по себе может работать, но если myapp.bin
оценивает его собственный путь, это также может вызвать проблемы. Вместо этого я бы создал стартовый скрипт в вашей корзине следующим образом:
$HOME/bin/myapp.sh
:
#!/bin/sh
PATHTOMYAPP=/usr/share/myapp
$PATHTOMYAPP/myapp.bin "$@"
Добавьте разрешения на выполнение в myapp.sh, и теперь вы можете вызвать myapp.sh
для запуска myapp.bin