Я недавно установил затмение ручным способом. Извлечение файла, настройка eclipse.desktop и т. Д. Все работает без нареканий. Я также знаю, что можно установить eclipsee с помощью sudo apt-get install eclipse-platform
. Если я использую этот метод, я могу использовать команду eclipse
в терминале, и программа запустится.
Теперь используемый вручную способ не включает команду eclipse
в терминале. Вместо этого, если я использую eclipse
-команду, он просит меня установить eclipse из Центра программного обеспечения (sudo apt-get install eclipse-platform
).
Мне было интересно, есть ли какой-нибудь способ настроить команду для запуска затмения? Если да, могу ли я сделать это для других программ, таких как Apache-Maven mvn
-команда?
Я не хочу использовать «псевдонимы», потому что я не могу установить псевдоним и затмить, когда в списке «Затмение» в подходящем хранилище. Похоже, что только если я установлю затмение из apt-get install
, я смогу запустить затмение одной командой в терминале.
Я ценю любую помощь и заранее благодарю!
Вы должны добавить каталог, в котором находится eclipse, к вашему пути:
PATH=/path/to/eclipse/bin:$PATH
Редактирование файла .bashrc
и добавление этой строки в конце должно решить вашу проблему. Перезапуск вашего терминала (то есть выход из системы или открытие другого терминала) должен позволить вам проверить свои действия:
which eclipse
/path/to/eclipse/bin/eclipse
Вы можете быть совершенно неправы, когда говорите: «Я не могу настроить псевдоним затмения, когда« затмение »указано в репозитории apt». Это потому, что последовательность, принятая оболочкой BASH для поиска того, как выполнить вашу команду, выглядит следующим образом:
- Перед выполнением команды выполняется REDIRECTION. Затем следует следующая последовательность, используемая SHELL
- ALIASES
- Расширение параметров, подстановка команд, арифметическое расширение и удаление кавычек перед присвоением переменной
- Оболочка FUNCTION
- Команда BUILTIN
- Таблицы HASH
- Переменная PATH
- Если ничего не получится, вы увидите сообщение об ошибке «команда не найдена», и если в репозиториях существует соответствующий пакет, он сообщит вам .
Источник: Как работает последовательность поиска команд оболочки BASH . Sup>
Таким образом, вы можете с уверенностью использовать все свои псевдонимы.
В любом случае, вот список вариантов того, как «создать новую команду терминала» для eclipse
:
Создать новый псевдоним:
alias eclipse="/path/to/eclipse"
См. Также: Как создать постоянный «псевдоним»?
Создать новую функцию оболочки под названием eclipse
:
eclipse () { /path/to/eclipse; }
Добавьте эту функцию в конец файла ~/.bashrc
, если хотите использовать его каждый раз, когда открываете терминал.
Создайте новый сценарий bash с именем eclipse
:
#!/bin/bash
/path/to/eclipse
Сохраните этот сценарий в своем каталоге ~/bin
и не забудьте сделать его исполняемым с помощью следующей команды:
chmod +x ~/bin/eclipse
Создайте символическую ссылку для eclipse
:
sudo ln -s /path/to/eclipse /usr/bin/eclipse
Добавьте /path/to/eclipse
в переменную среды PATH
( этот ответ ):
PATH="/path/to/eclipse:$PATH"
См. Также: Как добавить каталог в PATH?
Сейчас, выбор за вами!