Как поместить исполняемый файл в/usr/bin?

Я загрузил затмение и извлек его к /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
  1. Это возможное выполнить команду eclipse и мое затмение запустилось бы?
  2. Как я могу сделать свою Пользовательскую Программу как одну из исполняемых программ от терминала?
  3. Я использую update-alternatives для корректной цели?
  4. Какое-либо другое решение?
5
задан 28 April 2014 в 13:05

2 ответа

Просто выполненный 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
5
ответ дан 17 November 2019 в 11:34

Для тех, которые надеются помещать исполняемый файл в/usr/bin, как капелька.

sudo cp ./TheProgram /usr/bin

Таким образом, можно теперь запустить TheProgram отовсюду, просто введя:

TheProgram

Это хорошо, если Ваш исполняемый файл может работать статичный без зависимостей.

Мы можем использовать сценарии Хижины тот же путь, это не должно быть двоичным файлом.

0
ответ дан 23 November 2019 в 09:24

Другие вопросы по тегам:

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