GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer un logiciel à partir de la source sous Linux

Les distributions Linux les plus utilisées, par exemple, Debian , Ubuntu , RedHat , Fédora, et bien d'autres, disposent d'un système de conditionnement pour les logiciels de distribution. Les binaires et les fichiers de configuration des logiciels sont regroupés dans un package, qui n'est rien d'autre qu'un fichier d'archive, à partir duquel les gestionnaires de packages installent le logiciel.

Cependant, les utilisateurs avancés de Linux, les développeurs et ceux qui sont plutôt du côté des geeks installent souvent des logiciels directement à partir du code source; c'est-à-dire, compilation et installation manuelles.

Comme presque tous les logiciels des systèmes GNU/Linux sont des logiciels libres et open source, le code source est accessible au public, généralement dans un référentiel de système de contrôle de version ou même dans les référentiels standard de certaines distributions.

Voyons comment vous pouvez installer un logiciel directement à partir de son code source sous Linux. À des fins de démonstration, j'utilise Ubuntu 20.10. Cependant, les étapes sont communes à toutes les distributions Linux.

Téléchargement du code source

Le code source de tout logiciel open source est généralement disponible dans un système de contrôle de version, par exemple, Git . Les développeurs maintiennent également souvent une page de téléchargement du code source sur leur site Web, à partir de laquelle les fichiers d'archive du code source peuvent être téléchargés.

A titre d'exemple, je vais essayer d'installer l'éditeur de texte 'Vim ‘ de la source. Tout d'abord, installez Git s'il n'est pas déjà présent dans le système, avec la commande suivante :

$ sudo apt install git    [On Debian, Ubuntu & Mint]
$ sudo yum install git    [On RHEL, CentOS & Fedora]
$ sudo pacman -S git      [On Arch & Manjaro Linux]
$ sudo zypper in git-core   [On OpenSuse]

Ensuite, téléchargez le Vim code source utilisant Git avec la syntaxe suivante :

$ git clone https://github.com/vim/vim

Si le code source de votre logiciel n'est pas disponible via Git , vous devez télécharger le package ".tar.gz", extraire le code source du package avec la commande suivante :

$ tar -xvzf <tar_package>

Une fois que le Git référentiel est cloné ou le package est extrait, accédez au dossier du code source.

$ cd vim

Vous pouvez voir les fichiers de code source pour Vim dans la capture d'écran ci-dessus.

Installer Vim à partir du code source

La première étape lors de l'installation du logiciel à partir de la source consiste à installer les outils de développement. Dans Debian et Ubuntu , ils font partie du package ‘build-essential ‘.

Dans RedHat , CentOS , etc. ces outils font partie des Outils de développement grouper. Ce package installe les logiciels les plus courants nécessaires à la compilation du code source.

$ sudo apt install build-essential             [On Debian, Ubuntu & Mint]
$ sudo yum groupinstall "Development Tools"    [On RHEL, CentOS & Fedora]
$ sudo pacman -S base-devel                    [On Arch & Manjaro Linux] 
$ sudo zypper install -t pattern devel_C_C++   [On OpenSuse]

Ensuite, exécutez le './configure ' dans le fichier Vim annuaire. Le fichier de configuration est un script qui vérifie diverses choses; par exemple, si les variables d'environnement requises sont définies ou si les dépendances requises pour le logiciel sont satisfaites dans votre système.

$ ./configure

Comme vous pouvez le voir, le script configure a montré l'erreur qu'aucune bibliothèque de terminal n'a été trouvée et a suggéré une bibliothèque 'ncurses ‘. Pour installer ‘ncurses ' et toutes ces dépendances manquantes utilisent le gestionnaire de packages en fonction de la distribution que vous utilisez.

$ sudo apt-get install libncurses5-dev libncursesw5-dev  [On Debian, Ubuntu & Mint]
$ sudo yum install ncurses-devel                         [On RHEL, CentOS & Fedora]
$ sudo pacman -S ncurses                                 [On Arch & Manjaro Linux]
$ sudo zypper install ncurses                            [On OpenSuse]

puis exécutez './configure ‘ à nouveau.

$ ./configure

Une fois le script de configuration terminé avec succès, l'étape suivante consiste à compiler le code source pour générer les binaires. Exécutez le 'make ' commande pour y parvenir :

$ make 

Make prendra un certain temps à compiler, selon la taille de votre logiciel. Une fois 'faire ' se termine, les fichiers binaires sont prêts. Exécutez la commande suivante pour installer les fichiers binaires et les fichiers de configuration aux emplacements appropriés :

$ sudo make install

Une fois la commande terminée avec succès, vérifiez si Vim a été installé :

$ vim --version

Ceci termine le processus d'installation du logiciel sous Linux à partir du code source.

Conclusion

Nous avons vu en quelques étapes faciles comment installer un logiciel à partir de la source sous Linux. Évidemment, les logiciels installés de cette manière ne sont pas gérés par un gestionnaire de paquets et donc toutes les dernières mises à jour, y compris les mises à jour de sécurité vitales, ne peuvent pas être appliquées sur Vim dans ce cas.

Par conséquent, cette méthode ne doit généralement pas être utilisée à des fins productives ; uniquement à des fins de développement, d'apprentissage et à des fins similaires. Merci beaucoup d'avoir lu et partagez vos réflexions avec nous dans les commentaires ci-dessous !


Linux
  1. Comment installer Python sur Linux

  2. Comment installer un logiciel à partir de la ligne de commande Linux

  3. Installer Apache 2 à partir de la source sur Linux

  4. Comment installer et configurer Nginx à partir de la source sous Linux

  5. Comment compiler et installer un logiciel à partir du code source sous Linux

Principes de base de la compilation de logiciels à partir du code source sous Linux

Comment tweeter depuis la ligne de commande sous Linux

Comment installer et supprimer des logiciels dans Manjaro Linux

Comment installer un logiciel à partir du code source… et le supprimer ensuite

Comment installer le logiciel Arduino (IDE) sur Linux

Comment installer un logiciel à partir du code source dans votre système Linux