Где я должен поместить скомпилированные двоичные файлы, чтобы они стали доступными для поиска?

Я собираю программное обеспечение из источника. Этот программный проект не поставляется с установщиком, поэтому я просто помещаю бинарный файл в /usr/local/bin, затем я могу запустить его из терминала с помощью команды

software &

Где я должен поместить бинарный файл так, чтобы это станет доступным для поиска в Ubuntu? (Finder? Search? Thingy, который по умолчанию находится в верхнем левом углу)

0
задан 15 May 2014 в 20:35

2 ответа

Это не, куда Вы помещаете скомпилированный двоичный файл, который имеет значение. То, что необходимо сделать, , создают средство запуска для приложения, чтобы обнаружиться и быть доступными для поиска в тире Единицы. Также см. многочисленные ответы на этот вопрос для различных альтернативных способов создать средства запуска.

0
ответ дан 15 May 2014 в 20:35

Они должны быть в любом каталоге, включенном в PATH переменная среды. Это или сделано путем копирования его в каталог, включенный в переменную ПУТИ. Мой ПУТЬ похож на это:

$ echo $PATH
/usr/lib/x86_64-linux-gnu/qt4/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/tigcc

Или можно добавить каталог с двоичными файлами к местоположению ПУТИ. Для этого включайте следующую строку в ~/.profile или ~/.bashrc: (Поместите его в конце файла; будет работать после того, чтобы выходить и зашедшего снова)

export PATH=$PATH:/path/to/binaries
<час>

, Если Вы захотите сделать его доступным в меню приложения, необходимо создать средство запуска для него любой в /usr/share/applications/ (для всех пользователей) или ~/.local/share/applications.

Это средство запуска должно быть текстовым файлом с расширением .desktop Взгляд это , чтобы узнать, как это работает. Можно также копировать существующее средство запуска, которое делает вещи легче Вам.

После сохранения его, сделайте его исполняемым файлом: chmod +x launcher.desktop (помещает sudo если в /usr/share/...)

0
ответ дан 15 May 2014 в 20:35

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

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