J'ai installé un ensemble JDK + NetBeans à partir du fichier .sh téléchargé.
Maintenant, j'ai le raccourci NetBeans sur mon bureau mais je ne peux pas exécuter NetBeans à partir du terminal.
Quand je cours:
sudo dpkg --get-selections
NetBeans n'est pas sur la liste et je ne le trouve pas non plus dans Ubuntu Software Center.
Comment l'exécuter à partir du terminal et comment le trouver dans le système?
Lorsque j'ai installé Emacs en l'utilisant,
apt-get
il est apparu dans le menu principal et j'ai pu le lancer directement depuis le terminal. En quoi ces deux installations diffèrent-elles?
Réponses:
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 dufile-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 uniquenetbeans
.la source
usr/bin
un fichier ou une application dans le répertoire local. Les autres utilisateurs seraient confrontés à un lien "mort", car ils n'ont aucune autorisation dans votre répertoire local. Si vous créez unbin
répertoire dans votre répertoire personnel et y placez un lien (ln -sf /home/al1357/netbeans-8.0/bin/netbeans /home/al1357/bin/netbeans
), cela devrait fonctionner après la déconnexion / la connexion. (Si je n'ai rien mal saisi). Plusieurs fois, cela fonctionne comme ça.En supposant que vous ayez téléchargé la version 7.4
Si vous avez installé netbeans à partir du programme d'installation .sh à l' aide de
sudo
la commande par défaut pour exécuter netbeans est:si vous avez installé netbeans sans
sudo
alors la commande par défaut est:la source
Je ne sais pas si cela peut aider, mais ce qui fonctionne pour moi, c'est en supposant que vous êtes le répertoire personnel de votre utilisateur
J'ai installé netbeans en téléchargeant le programme d'installation sh depuis leur site Web. Juste curieux de savoir comment exécuter des netbeans via un terminal et cela a fonctionné pour moi.
la source
dans Linux Mint 19 Cinnamon use
sh netbeans
par exemple
~/netbeans-8.2/bin$ sh netbeans
la source