Я собираю программное обеспечение из источника. Этот программный проект не поставляется с установщиком, поэтому я просто помещаю бинарный файл в /usr/local/bin
, затем я могу запустить его из терминала с помощью команды
software &
Где я должен поместить бинарный файл так, чтобы это станет доступным для поиска в Ubuntu? (Finder? Search? Thingy, который по умолчанию находится в верхнем левом углу)
Это не, куда Вы помещаете скомпилированный двоичный файл, который имеет значение. То, что необходимо сделать, , создают средство запуска для приложения, чтобы обнаружиться и быть доступными для поиска в тире Единицы. Также см. многочисленные ответы на этот вопрос для различных альтернативных способов создать средства запуска.
Они должны быть в любом каталоге, включенном в 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/...
)