web-dev-qa-db-fra.com

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

Je me rends compte que c’est élémentaire, mais j’ai lu deux pages de réponses Google et je ne sais toujours pas comment mettre un exécutable dans /usr/local/bin?

J'ai téléchargé un package et créé l'exécutable appelé profit. Quelle est la ligne de commande étape par étape pour rendre profit exécutable à partir du terminal sans avoir à ajouter le path/to/profit à chaque fois?

11
Antoni Borysik

Copiez-le simplement dans /usr/local/bin.

Sudo cp /path/to/profit /usr/local/bin
17
Gunnar Hjalmarsson

Il y a différentes choses à considérer; juste pour être complet:

Tout d’abord, vous devez vous assurer que cet exécutable dispose bien des autorisations requises.

Sudo chmod a+rx /path/to/profit

(par exemple, lors de l'extraction d'archives réunies à l'aide de l'outil Zip, des autorisations peuvent être perdues)

Ensuite, vous pouvez soit copier le fichier comme suggéré par Gunnar; ou vous pouvez créer un lien symbolique:

Sudo ln -s /path/to/profit /usr/local/bin

Selon votre contexte, l’utilisation d’un lien pourrait être plus pratique à l’avenir; d'autre part, il comporte des risques de sécurité (par exemple, lorsque/path/to/profit peut être écrit par des utilisateurs non root)

12
GhostCat

étape 1: chmod +x /path/to/profit

étape 2: Sudo cp /path/to/profit /usr/local/bin/

étape 3: profit

8
Isaac Hanson