dpkg est un gestionnaire de paquets debian, puisque vous avez installé Nebeans par un script (probablement local), il ne sera pas répertorié dans dpkg -l.
Récupérez la commande d'une application à partir de son fichier de bureau:
Lorsque vous avez installé une application dont vous ne connaissez pas la commande, mais que vous avez un fichier de bureau, vous pouvez le lire à partir du contenu du fichier de bureau. Le lien que vous avez sur votre bureau est un fichier de bureau. Recherchez une ligne commençant par "Exec =". Ce qui vient après cette chaîne est la commande que vous recherchez.
Rendez l'application disponible dans Dash:
Normalement, les applications installent un fichier de bureau dans /usr/share/applications
(comme le fait emacs). Si un fichier de bureau se trouve à cet emplacement ou dans ~/.local/share/applications
, il apparaît automatiquement dans Dash, donc si vous copiez le fichier de bureau dans ~/.local/share/applications
, il apparaîtra dans Dash après la prochaine connexion.
Ouvrez une application en utilisant (uniquement) son nom de fichier binaire (ou non):
Netbeans ne s'est pas ouvert sur la commande netbeans
car le shell ne connaît pas le chemin d'accès à votre fichier binaire. Si les fichiers binaires se trouvent dans /usr/bin
(le chemin par défaut vers les fichiers binaires de l'application), ils s'ouvriront immédiatement, sans le préfixe de chemin. C'est le cas par exemple avec emacs.
Si une application n'installe pas son fichier binaire dans /usr/bin
, il y a trois possibilités; soit la ligne d'exécution du fichier de bureau de l'application inclut le chemin d'accès au fichier, comme vous pouvez le voir par exemple dans la ligne d'exécution du file-explorer indicator
fichier de bureau de:, /opt/indicator-file-explorer/bin/indicator-file-explorer
soit le chemin d'accès au fichier binaire est ajouté à $ PATH ( /etc/environment
), donc le shell recherchera également les fichiers binaires dans ce répertoire, ou l'application installe un lien vers le fichier binaire dans /usr/bin
. Les trois options se produisent, quelle que soit la façon dont une application est installée.
Si vous avez installé votre application localement, ce serait une mauvaise idée de (essayer de-) créer un lien vers le fichier binaire de l'application à partir d'un répertoire global, tel que /usr/bin
; d'autres utilisateurs seraient bloqués avec un lien mort, car ils n'ont aucune autorisation valide dans votre répertoire personnel. Par conséquent, le moyen le plus simple consiste à créer un répertoire bin local ( ~/bin
) et à créer un lien vers le fichier binaire local à partir de ce répertoire (ln -sf). De cette façon, vous pouvez exécuter vos Netbeans installés localement par la commande unique netbeans
.