Il n’est pas nécessaire d’être un programmeur pour créer un programme à partir des sources et l’installer sur votre système; il suffit de connaître les bases. Avec seulement quelques commandes, vous pouvez construire à partir de la source comme un pro.
Installation du logiciel requis
L’installation du paquet essentiel à la construction dans les dépôts de paquets d’Ubuntu installe automatiquement le logiciel de base que vous devrez compiler à partir du source, comme le compilateur GCC et d’autres utilitaires. Installez-le en exécutant la commande suivante dans un terminal:
sudo apt-get install build-essential
Obtenir un paquet source
Maintenant, vous aurez besoin du code source de l’application souhaitée. Ces packages sont généralement dans des fichiers compressés avec les extensions de fichier.tar.gz ou.tar.bz2.
Par exemple, essayons de compiler Pidgin à partir des sources. Peut-être qu’une version plus récente n’a pas encore été empaquetée et nous la voulons maintenant. Recherchez le fichier.tar.gz ou.tar.bz2 du programme et enregistrez-le sur votre ordinateur.
Utilisez cette commande pour extraire un fichier.tar.gz:
tar -xzvf file.tar.gz
Ou utilisez cette commande pour extraire un fichier.tar.bz2:
tar -xjvf file.tar.bz2
Résoudre les dépendances
Une fois dans le répertoire extrait, exécutez la commande suivante:
./configure
(Notez que certaines applications peuvent ne pas utiliser./configure. Consultez le fichier «README» ou «INSTALL» situé dans le dossier extrait de l’application pour obtenir des instructions plus précises.)
La commande./configure vérifie sur votre système les logiciels nécessaires à la création du programme.
sudo apt-get install intltool
Après avoir installé le logiciel requis, réexécutez la commande./configure. Si vous devez installer un logiciel supplémentaire, répétez cette procédure avec le sudo apt-get install jusqu'à ce que./configure se termine avec succès. Tous les packages requis n'auront pas exactement le nom que vous voyez dans le message d'erreur - vous devrez peut-être rechercher le message d'erreur dans Google pour déterminer les packages requis.
Si une ancienne version du programme que vous essayez de compiler se trouve déjà dans les référentiels de logiciels Ubuntu, vous pouvez tricher avec sudo apt-get build-dep commander. Par exemple, si je cours sudo apt-get build-dep pidginapt-get téléchargera et installera automatiquement toutes les dépendances nécessaires à la compilation de Pidgin. Comme vous pouvez le constater, de nombreux paquets dont vous aurez besoin se termineront par -dev.
Compiler et installer
Utilisez la commande suivante pour compiler le programme:
make
Ce processus peut prendre un certain temps, selon votre système et la taille du programme. Si./configure est terminé avec succès, make ne devrait pas avoir de problèmes. Vous verrez les lignes de texte défiler pendant la compilation du programme.
sudo make install
Il sera probablement stocké sous / usr / local sur votre système. / usr / local / bin fait partie du chemin de votre système, ce qui signifie que nous pouvons simplement taper sabir ”Dans un terminal pour lancer Pidgin sans problème.
sudo make uninstall
Les programmes que vous installez de cette manière ne seront pas automatiquement mis à jour par le gestionnaire de mise à jour d’Ubuntu, même s’ils contiennent des failles de sécurité. Sauf si vous avez besoin d’une application ou d’une version spécifique qui ne figure pas dans les référentiels de logiciels d’Ubuntu, il est judicieux de vous en tenir aux packages officiels de votre distribution.
Il existe de nombreuses astuces avancées que nous n’avons pas décrites ici, mais, espérons-le, le processus de compilation de votre propre logiciel Linux n’est plus aussi effrayant.