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 !