Я загрузил затмение и извлек его к /opt
.
Мой вопрос состоит в том, как я могу заставить его работать от терминала так же как другие программы как javac, Java. Я сделал с update-alternatives
следующим образом:
sudo update-alternatives --install "/usr/bin/eclipse" "eclipse" "/opt/eclipse/eclipse" 1
Я не получил ошибки. Я пересек и видел /usr/bin/eclipse
был ли, Таким образом, я сделал:
sudo eclipse
и я добрался:
sudo: eclipse: command not found
eclipse
и мое затмение запустилось бы?update-alternatives
для корректной цели? Просто выполненный eclipse
и это запустится. Нет никакой потребности выполнить его с sudo
. update-alternatives --install
сделанный гибкой ссылкой должен был запустить Eclipse. Это - цель этого инструмента.
Однако при установке Eclipse от Центра программного обеспечения он может переопределить эту ссылку, таким образом, лучше поместить его в /usr/local/bin
. Этот каталог имеет приоритет при выполнении команд по умолчанию.
Другое решение к вручную sudo ln -s /opt/eclipse/eclipse /usr/local/bin
. Заметьте, что я использую /usr/local
префикс, потому что это является более соответствующим в этом случае.
UPD: кажется, что что-то не так пошло при распаковке Eclipse. Выполнение укусило, пошел. Для восстановления его необходимо работать:
sudo chmod +x /opt/eclipse/eclipse
Для тех, которые надеются помещать исполняемый файл в/usr/bin, как капелька.
sudo cp ./TheProgram /usr/bin
Таким образом, можно теперь запустить TheProgram отовсюду, просто введя:
TheProgram
Это хорошо, если Ваш исполняемый файл может работать статичный без зависимостей.
Мы можем использовать сценарии Хижины тот же путь, это не должно быть двоичным файлом.