web-dev-qa-db-fra.com

Comment mettre un exécutable dans / usr / bin?

J'ai téléchargé Eclipse et l'ai extrait à /opt.

Ma question est la suivante: comment puis-je le faire fonctionner à partir d’un terminal, comme d’autres programmes comme javac, Java. Je l'ai fait avec update-alternatives comme suit:

Sudo update-alternatives --install "/usr/bin/Eclipse" "Eclipse" "/opt/Eclipse/eclipse" 1 

Je n'ai eu aucune erreur. J'ai traversé et vu que /usr/bin/Eclipse était là, alors je l'ai fait:

Sudo Eclipse

et j'ai eu:

Sudo: Eclipse: command not found
  1. Est-ce possible d'exécuter la commande Eclipse et mon Eclipse commencerait?
  2. Comment créer mon programme utilisateur en tant que programme exécutable depuis le terminal?
  3. Est-ce que j'utilise update-alternatives à des fins correctes?
  4. Une autre solution?
5
Deepen

Il suffit d’exécuter Eclipse et le programme démarrera. Il n'est pas nécessaire de l'exécuter avec Sudo. Le lien symbolique créé par update-alternatives --install est nécessaire pour lancer Eclipse. C'est le but de cet outil.

Toutefois, si vous installez Eclipse à partir du Centre logiciel, il peut remplacer ce lien. Il est donc préférable de le placer dans /usr/local/bin. Ce répertoire est prioritaire lors de l'exécution de commandes par défaut.

Une autre solution consiste à manuellement Sudo ln -s /opt/Eclipse/eclipse /usr/local/bin. Notez que j'utilise le préfixe /usr/local car il est plus approprié dans ce cas.

UPD: Il semble que quelque chose ne se soit pas bien passé lors du déballage d'Eclipse. Le bit d'exécution est parti. Pour le restaurer, vous devez exécuter:

Sudo chmod +x /opt/Eclipse/eclipse
5
Danatela