Comment rendre un programme exécutable de partout dans Linux

Comment rendre un programme exécutable de partout dans Linux
Index
  • Questions et réponses qu'il vous faut savoir
  • Découvrez comment rendre vos programmes et scripts shell exécutables de n'importe où sur Linux grâce à des méthodes simples, incluant la modification des variables PATH et l'utilisation du répertoire ~/.local/bin.

    La plupart des gens installent des programmes via le gestionnaire de paquets officiel, sans avoir à se soucier de l'emplacement sur Linux. Après les avoir installés, ils saisissent simplement le nom du programme et cela fonctionne sans problème. Que se passe-t-il si vous écrivez votre propre script shell exécutable ou si vous téléchargez un programme depuis le Web ? Que faire si vous avez compilé quelque chose à partir de la source et que cela ne fonctionne pas en dehors d'un certain répertoire ? Naturellement, vous devez toujours vous assurer que chaque programme est sûr avant de l'exécuter, mais il existe plusieurs moyens de le rendre exécutable partout dès que vous l'avez fait.

    Tout d'abord, vous devrez travailler en ligne de commande. Recherchez le mot Terminal depuis le tableau de bord Ubuntu si vous utilisez Unity. La plupart des environnements de bureau vous permettent d'ouvrir un terminal en appuyant sur Ctrl+Alt+T. Les utilisateurs d'environnements de bureau comme LXDE, Xfce4 et KDE peuvent cliquer sur le menu Applications, pointer vers Outils système et ensuite vers Terminal. Bien que vous ayez généralement besoin d'un accès administrateur pour travailler avec des programmes, vous n'aurez pas besoin d'utiliser sudo dans la plupart des cas.

    Méthode 1 : Édition de vos variables PATH

    En supposant que vous savez où se trouve le programme et qu'il est déjà prêt à être exécuté, vous pouvez l'ajouter à votre chemin. Le chemin de recherche indique à bash où chercher le nom du programme que vous tapez à l'invite. Si vous avez déjà utilisé les lignes de commande de Windows ou MS-DOS, alors vous vous souvenez peut-être de cette astuce. Supposons que vous ayez un exécutable dans votre dossier de téléchargements. Si vous souhaitez pouvoir l'exécuter de partout tant que votre session reste ouverte, tapez export PATH=$PATH:~/Downloads et appuyez sur entrée.

    Cela changera le chemin pour votre session actuelle, mais lorsque vous ouvrirez une nouvelle fenêtre ou fermerez la fenêtre actuelle, vous reviendrez à votre chemin par défaut. Certes, cela convient parfaitement pour les moments où vous souhaitez réaliser des expériences, mais ce n'est pas idéal si vous essayez d'obtenir quelque chose de permanent. Tapez nano ~/.bashrc à la ligne de commande si vous souhaitez faire un changement définitif.

    Si vous préférez un autre éditeur comme vi ou vim, vous pouvez remplacer le mot nano dans cette commande par le nom de votre éditeur de texte terminal préféré. Appuyez sur la touche Page Down ou flèche vers le bas pour atteindre le bas du fichier, puis ajoutez votre commande de chemin. Par exemple, nous avons ajouté la ligne export PATH=$PATH:/home/user/Downloads à la fin pour faire de cet emplacement un lieu permanent.

    Cela sera analysé chaque fois que vous ouvrirez une nouvelle fenêtre de shell. Gardez à l'esprit que votre nom d'utilisateur n'est probablement pas user, donc vous voudrez remplacer cela. Appuyez sur Ctrl+O pour sauvegarder si vous utilisez nano, puis appuyez sur Ctrl+X pour quitter. Vous avez terminé, et pour la plupart des utilisateurs, cela suffit amplement, car cette méthode implique le moins de manipulations. Il existe d'autres chemins que vous pouvez emprunter, sans mauvais jeu de mots.

    Méthode 2 : Créer le répertoire ~/.local/bin

    Bien que le répertoire ~/.local/bin soit en réalité inclus dans la plupart des affectations de PATH par défaut, il a tendance à ne pas être effectivement créé sur de nombreuses implémentations GNU/Linux populaires. À moins que vous ne l'ayez créé parce que vous réalisiez un script shell ou autre chose que vous souhaitiez exécuter de partout, vous ne l'avez probablement pas encore. Cela dit, comme il a été ajouté par défaut, les programmes s'exécuteront directement à partir de là.

    À l'invite de commande, tapez mkdir ~/.local/bin et appuyez sur entrée. Vous ne devriez pas voir de sortie. Si vous obtenez un message d'erreur indiquant quelque chose comme « mkdir : impossible de créer le répertoire "/home/user/.local/bin" », avec peut-être un autre nom que user, alors vous avez simplement déjà ce répertoire. Vous pouvez ignorer en toute sécurité le message d'erreur dans ce cas, car il ne vous dit qu'une seule chose : vous avez déjà un répertoire et bash ne vous laissera pas en créer un autre par-dessus.

    Maintenant, chaque fois que vous déplacez quelque chose dans ce répertoire, vous devriez pouvoir l'exécuter de partout. Supposons que vous ayez un script shell appelé chkFile dans votre dossier de téléchargements que vous avez d'abord vérifié pour vous assurer qu'il était sûr et ne posait pas de problème. Naturellement, ceci n'est qu'un nom de fichier inventé et vous voudrez taper ls ~/Downloads ou autre pour trouver le nom réel. En supposant que notre exemple soit correct, vous devrez taper chmod +x ~/Downloads/chkFile pour le rendre exécutable, puis taper mv ~/Downloads/chkFile ~/.local/bin pour le placer dans le bon répertoire. Ensuite, vous pourrez l'exécuter de n'importe où.

    Vous devriez être en mesure de l'exécuter peu importe où il se trouve.

    Méthode 3 : Exécuter des programmes graphiquement

    Bien que de nombreux utilisateurs de Linux préfèrent utiliser la ligne de commande, vous n'êtes pas obligé d'exécuter des scripts de cette manière si vous ne le souhaitez pas. Vous avez d'autres options.

    En appuyant sur les touches Super et E dans la plupart des environnements de bureau graphiques, un explorateur de fichiers s'ouvrira, ou vous pouvez rechercher "Gestionnaire de fichiers" sur le tableau de bord Unity d'Ubuntu selon la configuration avec laquelle vous travaillez.

    Vous aurez la vue de tous les dossiers de votre répertoire personnel, alors double-cliquez sur celui qui contient l'exécutable que vous recherchez. Vous pouvez également le mettre en surbrillance et appuyer sur la touche Entrée.

    En fonction de votre gestionnaire de fichiers, ce qui se passe ensuite pourrait être un peu différent. Certains l'exécuteront automatiquement dans un terminal ou commenceront automatiquement comme un programme. D'autres, comme PCManFM, inclus avec Lubuntu, vous donneront une invite.

    Ce processus est un peu plus encombrant et ne doit être effectué qu'avec des fichiers pour lesquels vous êtes absolument sûr qu'ils en valent la peine. Cela dit, c'est un moyen très utile de démarrer des scripts pendant que vous les rédigez et cela pourrait être quelque chose qui est négligé par ceux qui ne travaillent que régulièrement avec la ligne de commande.

    Questions et réponses qu'il vous faut savoir

    Comment rendre un script exécutable Linux ?

    Pour rendre un script exécutable sous Linux, suivez ces étapes simples :

     

    • Ouvrir le terminal : Lancez votre terminal.
    • Naviguer jusqu'au fichier : Utilisez la commande cd pour vous rendre dans le répertoire contenant le script. Par exemple : bash cd /chemin/vers/le/script
    • Utiliser chmod : Exécutez la commande chmod pour modifier les permissions. Voici les options les plus courantes :
        • -

      chmod +x script.sh

        : Ce command ajoute le droit d'exécution pour tous les utilisateurs.
    • chmod 755 script.sh : Donne au propriétaire tous les droits (lecture, écriture, exécution), et aux autres utilisateurs les droits de lecture et d'exécution.
    • Vérifier les permissions : Pour s'assurer que le fichier est exécutable, utilisez : bash ls -l script.sh Les permissions devraient apparaître avec un 'x' indiquant que le script peut être exécuté.
    • Exécuter le script : Enfin, lancez le script avec : bash ./script.sh Suivez ces étapes pour faciliter l'exécution de vos scripts sous Linux.

     

    Comment rendre un programme exécutable sous Linux ?

    Pour rendre un programme exécutable sous Linux, suivez ces étapes simples :

     

    • Ouvrir le terminal : Accédez à votre interface de ligne de commande.
    • Naviguer jusqu'au fichier : Utilisez la commande cd pour vous déplacer vers le répertoire contenant votre fichier. Par exemple : cd /chemin/vers/le/dossier
    • Modifier les permissions : Employez la commande chmod pour donner les permissions d'exécution au fichier. Par exemple, pour rendre un fichier nommé mon_programme exécutable, tapez : chmod +x mon_programme
        • -

      +x

        ajoute la permission d'exécution.
    • Exécuter le programme : Une fois les permissions modifiées, vous pouvez exécuter le programme en utilisant : ./mon_programme ### Remarques :
    • Assurez-vous d'avoir les droits nécessaires pour modifier les permissions du fichier.
    • Les permissions peuvent être vérifiées avec ls -l pour voir les droits actuels du fichier.

     

    Comment rendre un programme exécutable depuis n'importe où sous Linux ?

    Pour rendre un programme exécutable depuis n'importe où sous Linux, suivez ces étapes :

     

    • Déplacement du programme :
        • - Placez votre programme dans un répertoire accessible, comme

      /usr/local/bin

        • ou

      /usr/bin

        .
    • Ajustement des permissions :
    • Assurez-vous que le fichier est exécutable. Utilisez la commande : bash chmod +x /path/to/your/program
    • Mise à jour du PATH :
    • Ajoutez le chemin du dossier contenant votre programme à la variable d'environnement PATH. Pour tous les utilisateurs :
    • Ouvrez /etc/profile et ajoutez : bash export PATH=$PATH:/path/to/your/directory
    • Pour un seul utilisateur :
    • Modifiez ~/.bash_profile ou ~/.bashrc de l'utilisateur et ajoutez la même ligne.
    • Rechargez les paramètres :
    • Pour appliquer les changements, exécutez : bash source /etc/profile ou, pour un utilisateur : bash source ~/.bash_profile
    • Vérification :
    • Testez si le programme est accessible depuis n'importe quel répertoire en tapant son nom dans le terminal. Cette méthode garantit que votre programme peut être exécuté facilement et de manière cohérente dans l'environnement Linux.

     

    Comment exécuter un exécutable ?

    Pour exécuter un fichier exécutable sur un ordinateur Windows, suivez ces étapes simples :

     

    • Localiser le fichier : Trouvez le fichier portant l'extension .exe sur votre disque dur, souvent dans le dossier « Téléchargements » ou « Programmes ».
    • Double-clic : Double-cliquez sur le fichier .exe. Cela lancera le programme ou l'installateur.
    • Exécuter en tant qu'administrateur (si nécessaire) : Si le programme nécessite des droits d'administrateur, faites un clic droit sur le fichier et sélectionnez « Exécuter en tant qu’administrateur ».
    • Installation (si applicable) : Pour certains fichiers .exe qui installent des programmes, suivez les instructions à l'écran pour finaliser l'installation avant de lancer l'application.
    • Créer un raccourci : Pour un accès facile à l’avenir, vous pouvez créer un raccourci sur le bureau en cliquant avec le bouton droit sur le fichier .exe et en choisissant « Envoyer vers » > « Bureau (créer un raccourci) ». Ces étapes simples vous permettront de lancer des programmes ou d'installer des applications sur votre ordinateur Windows.

     

    Maintenant que tu as fini de lire Comment rendre un programme exécutable de partout dans Linux, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

    Go up