Nous avons déjà abordé l' installation de paquets et de programmes via des dépôts, des paquets deb , rpm, des PPA, ou encore des programmes comme Synaptic ou la Logithèque Ubuntu . Cependant, nous n'avons pas encore parlé de l'installation d'un programme à partir de son code source. Cette méthode est certes plus complexe, mais elle est aussi la plus satisfaisante car elle est généralement la mieux adaptée à notre système d'exploitation et à notre machine. Pour ce faire, il suffit de télécharger une archive compressée, presque toujours un fichier tar.gz ou gz , contenant le code du programme, puis de compiler ce code.
De quels programmes ai-je besoin pour installer les packages manuellement?
Paradoxalement, Ubuntu, comme d'autres systèmes basés sur Debian, n'intègre pas tous les programmes de compilation nécessaires . Le paquet contenant la plupart des outils n'est pas installé par défaut ; il faut donc l'installer manuellement. Pour compiler un paquet nous-mêmes, il faut procéder comme suit dans le terminal :
sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core
Cela obligera Ubuntu à installer presque tous les programmes nécessaires pour pouvoir compiler du code et par extension pour pouvoir installer les packages manuellement.
Comment compiler un programme nous-mêmes?
Une fois les étapes précédentes terminées, ouvrez un terminal et accédez au dossier du code source. La première chose à faire est de trouver le fichier « INSTALL », présent dans la quasi-totalité des programmes ; certains l'incluent dans un fichier « Readme ». Généralement, pour compiler, il suffit de saisir la commande suivante.
. / Configure
à prendre une
make install
./nom du programme
rendre propre
Bien que le fichier README ou INSTALL contienne des informations détaillées sur les paquets nécessaires et la procédure d'installation, les commandes `. /configure` et `make` permettent de configurer et de créer le paquet du programme. La commande `make install` installe les paquets créés, et ` ./ ` exécute le programme. Enfin, la commande `make clean` supprime les fichiers inutiles créés lors de l'installation. Ce sont les étapes de base pour compiler un programme, mais il est parfois nécessaire d'installer des bibliothèques ou des paquets supplémentaires. Enfin, notez que si l'installation manuelle est préférable, elle est lente. L'installation manuelle des paquets dépend du code source et de la puissance de calcul de la machine ; le processus peut donc prendre plusieurs heures, voire quelques minutes. Il est donc recommandé de procéder ainsi lorsque vous disposez de suffisamment de temps et sur une machine puissante, même si cette méthode d'installation de paquets est possible sur n'importe quel ordinateur.