dpkg ist ein Debian-Paketmanager, da Sie Nebeans über ein (vermutlich lokales) Skript installiert haben, wird es nicht in dpkg -l aufgeführt.
Rufen Sie den Befehl einer Anwendung aus ihrer Desktop-Datei ab:
Wenn Sie eine Anwendung installiert haben, deren Befehl Sie nicht kennen, aber eine Desktop-Datei haben, können Sie diese aus dem Inhalt der Desktop-Datei lesen. Der Link, den Sie auf Ihrem Desktop haben, ist eine Desktop-Datei. Suchen Sie nach einer Zeile, die mit "Exec =" beginnt. Was nach dieser Zeichenfolge kommt, ist der Befehl, den Sie suchen.
Stellen Sie die Anwendung in Dash zur Verfügung:
Normalerweise installieren Anwendungen eine Desktop-Datei in /usr/share/applications
(wie es Emacs tut). Befindet sich eine Desktop-Datei entweder an diesem oder in diesem Speicherort ~/.local/share/applications
, wird sie automatisch in Dash angezeigt. Wenn Sie also die Desktop-Datei in kopieren ~/.local/share/applications
, wird sie nach der nächsten Anmeldung in Dash angezeigt .
Öffnen Sie eine Anwendung mit (nur) dem Namen der Binärdatei (oder nicht):
Netbeans wurde für den Befehl nicht geöffnet, netbeans
da die Shell den Pfad zu Ihrer Binärdatei nicht kennt. Wenn sich Binärdateien in /usr/bin
(dem Standardpfad zu den Binärdateien der Anwendung) befinden, werden sie sofort ohne das Pfadpräfix geöffnet. Das ist zum Beispiel bei Emacs der Fall.
Wenn eine Anwendung ihre Binärdatei nicht installiert /usr/bin
, gibt es drei Möglichkeiten. Entweder enthält die Ausführungszeile der Desktop-Datei der Anwendung den Pfad zur Datei, wie Sie beispielsweise in der Ausführungszeile der file-explorer indicator
Desktop-Datei der: sehen können /opt/indicator-file-explorer/bin/indicator-file-explorer
, oder der Pfad zur Binärdatei wird zu $ PATH hinzugefügt (/etc/environment
) , sodass die Shell sucht auch in diesem Verzeichnis nach Binärdateien, oder die Anwendung installiert einen Link zur Binärdatei in /usr/bin
. Alle drei Optionen treten auf, unabhängig davon, wie eine Anwendung installiert ist.
Wenn Sie Ihre Anwendung lokal installiert haben, ist es eine schlechte Idee, aus einem globalen Verzeichnis einen Link zur Binärdatei der Anwendung zu erstellen /usr/bin
. Andere Benutzer würden mit einem toten Link stecken bleiben, da sie keine gültigen Berechtigungen in Ihrem Home-Verzeichnis haben. Daher ist es am einfachsten, ein lokales bin-Verzeichnis ( ~/bin
) zu erstellen und aus diesem Verzeichnis (ln -sf) einen Link zur lokalen binären Datei zu erstellen. Auf diese Weise können Sie Ihre lokal installierten Netbeans mit dem einzigen Befehl ausführen netbeans
.