dpkg - это менеджер пакетов Debian, поскольку вы установили Nebeans с помощью (предположительно локального) сценария, он не будет указан в dpkg -l.
Получить команду приложения из файла рабочего стола:
Если у вас установлено приложение, о котором вы не знаете команду, но у вас есть файл рабочего стола, вы можете прочитать его из содержимого файла рабочего стола. Ссылка у вас на рабочем столе - это файл рабочего стола. Найдите строку, начинающуюся с "Exec =". После этой строки следует команда, которую вы ищете.
Сделать приложение доступным в Dash:
Обычно приложения устанавливают файл рабочего стола /usr/share/applications
(как это делает emacs). Если файл рабочего стола находится в этом месте или в нем ~/.local/share/applications
, он автоматически появляется в Dash, поэтому, если вы скопируете файл рабочего стола ~/.local/share/applications
, он появится в Dash после следующего входа в систему.
Откройте приложение по (только) его двоичному имени файла (или нет):
Netbeans не открывался по команде, netbeans
потому что оболочка не знает путь к вашему двоичному файлу. Если двоичные файлы находятся в /usr/bin
(путь по умолчанию к двоичным файлам приложения), они будут открыты сразу, без префикса пути. Это относится, например, к emacs.
Если приложение не устанавливает свой двоичный файл /usr/bin
, есть три возможности; либо строка исполнения файла рабочего стола приложения включает путь к файлу, как вы можете видеть, например, в строке исполнения file-explorer indicator
файла рабочего стола России:, /opt/indicator-file-explorer/bin/indicator-file-explorer
либо путь к двоичному файлу добавляется в $ PATH ( /etc/environment
), поэтому оболочка будет искать двоичные файлы и в этом каталоге, или приложение установит ссылку на двоичный файл в /usr/bin
. Все три варианта выполняются независимо от способа установки приложения.
Если вы установили свое приложение локально, было бы плохой идеей (попытаться) создать ссылку на двоичный файл приложения из глобального каталога, такого как /usr/bin
; другие пользователи застрянут с неработающей ссылкой, потому что у них нет действительных разрешений в вашем домашнем каталоге. Поэтому самый простой способ - создать локальный каталог bin ( ~/bin
) и создать ссылку на локальный двоичный файл из этого каталога (ln -sf). Таким образом, вы можете запустить локально установленные Netbeans с помощью одной команды netbeans
.