Comment compiler des packages logiciels sous Linux


L'un des ajustements les plus difficiles pour les utilisateurs qui passent de Windows à Linux est l'idée que tous les logiciels que vous souhaitez installer ne sont pas prêts à l'emploi pour vous. Contrairement aux utilisateurs de Windows, qui (dans la plupart des cas) obtiennent des logiciels pré-emballés dans un programme d'installation EXE ou un fichier ZIP, les utilisateurs de Linux doivent souvent compiler leurs propres packages logiciels. sous Linux, vous devrez suivre quelques étapes. Vous devrez télécharger le code source, exécuter la commande configure, installer tous les packages de dépendance requis, puis exécuter la commande make pour commencer à compiler votre package. Voici comment faire tout cela sur un système d'exploitation Linux.

Téléchargement des fichiers source

Avant de commencer à créer vos nouveaux logiciels, vous avez besoin du code source. Cela peut provenir d'un package que vous avez développé vous-même, auquel cas vous devriez déjà avoir accès au code source.

Il est plus probable, cependant, que vous tentiez de compiler un package logiciel sur Linux d'un autre développeur. Les sites de partage de code populaires comme Github vous permettent de afficher et télécharger le code source pour les packages, que vous pouvez ensuite compiler. Vous pouvez utiliser GIT, le système de contrôle de version populaire, pour télécharger les fichiers source sur votre PC.

Vous pouvez également télécharger directement le code source de projets open source comme VLC. Ceux-ci se présentent généralement sous la forme d'un format de fichier compressé comme TAR.GZ, que vous pouvez extraire sur le terminal à l'aide de la commande tar. Par exemple, l'exécution de la commande tar -xzvf source.tar.gzextraira un fichier tarball nommé source.tar.gz.

Une fois que vous aurez le code source disponible et extrait sur votre PC Linux, vous pouvez passer à l'étape suivante de préparation avant de commencer à compiler votre package.

In_content_1 all: [300x250] / dfp: [640x360]->

Installation de Build-Essential sous Linux

Les outils et logiciels contenus dans le package build-essentialsont requis pour tout type de logiciels de compilation sur les systèmes d'exploitation Linux, quel que soit le langage de programmation de votre code source.

En tant que package essentiel, build-essential (ou packages de nom similaire) doit être disponible dans le référentiel logiciel de votre distribution Linux. L'équivalent de build-essential sur les distributions basées sur Arch Linux s'appelle base-devel, qui comprend plusieurs des mêmes outils.

Les instructions d'installation de build-essential varieront également , en fonction de votre distribution Linux. Par exemple, sur les systèmes d'exploitation Ubuntu et Debian, vous pouvez installer build-essential en ouvrant une fenêtre de terminal et en tapant sudo apt install build-essential.

L'installation de build-essential sera également installez ses dépendances, comme le package g ++. Une fois ce processus terminé, vous pouvez passer à la configuration de votre package source Linux avant de le compiler.

Exécutez la commande Configure

Le code source des principaux packages contient généralement un script configurer. L'exécution de ce script vérifiera votre distribution Linux pour les packages essentiels dont votre code source a besoin pour pouvoir compiler correctement.

Pour exécuter le script de configuration, entrez le dossier pour votre code source extrait en utilisant le commande cd. De là, tapez ./configuredans le terminal, en appuyant sur Entrée pour l'exécuter.

Si le script de configuration détecte un paquet manquant, il vous informera de ce qu'il faut faire à la fin du script. Par exemple, avant de compiler le lecteur multimédia VLC, le script de configuration illustré ci-dessus a détecté que le langage de programmation Lua n'est pas installé.

Dans certains cas, vous pouvez toujours compiler et configurer des packages logiciels, même si le Le script de configuration a détecté un package ou une fonctionnalité manquant. Le script de configuration pour VLC (illustré ci-dessus) a proposé une solution aux packages de langage de programmation Lua manquants en vous suggérant de l'exécuter à nouveau avec l'indicateur –disable-luapour le contourner.

Vous devez installer tous les packages manquants détectés par le script de configuration ou utiliser les indicateurs de désactivation suggérés pour contourner ces erreurs avant de continuer.

Si le script de configuration a terminé sans erreur (ou seulement mineure), le makefileconfiguré pour votre package sera créé. Cela crée les instructions pour compiler votre package, vous permettant de passer à l'étape finale de compilation du logiciel.

Installer les packages de dépendance manquants

Le script de configuration identifie utilement tous les packages dont votre distribution Linux a besoin pour pouvoir compiler et installer correctement votre nouveau package logiciel.

Ceux-ci peuvent être clairement identifiés par votre message d'erreur de configuration de script ou plus loin dans le processus d'exécution de ce script. Si le message d'erreur n'est pas clair, faites défiler l'historique de votre terminal pour essayer d'identifier le paquet manquant.

Une fois que vous savez ce qu'est le paquet manquant, utilisez le programme d'installation du paquet pour votre distribution Linux à Installez-le. Par exemple, sur les systèmes d'exploitation Ubuntu et Debian, l'exécution de sudo apt install package-nameinstallera un package.

L'installation des dépendances manquantes est la dernière étape que vous devez terminer avant de pouvoir commencer à compiler et installer votre nouveau progiciel. Une fois ce processus terminé, vous êtes prêt à commencer la compilation.

Comment compiler sous Linux

Le package essentiel à la constructioncontient make, l'outil automatique utilisé pour commencer compiler votre code source dans un logiciel que vous pouvez exécuter sur votre PC. Il utilise le fichier makefile, configuré et créé par la commande configureantérieure, qui contient les instructions spécifiques nécessaires pour compiler votre package.

Pour commencer à compiler votre code source, ouvrez un terminal et utilisez la commande cdpour entrer dans le bon dossier. Lorsque vous êtes prêt, tapez makepour commencer à compiler votre package.

Cela prendra un peu de temps à terminer, selon la taille du package et vos ressources système disponibles. Si aucune erreur n'apparaît après la compilation de votre progiciel, vous pouvez alors installer votre progiciel.

Pour ce faire, saisissez sudo make installdans le terminal. Le package sera installé sur votre PC Linux, prêt à être ouvert et utilisé comme n'importe quel autre logiciel.

Installation de nouveaux logiciels sous Linux

Savoir comment compiler des packages logiciels sous Linux peut vous aider installer des logiciels moins connus. Les principaux systèmes d'exploitation comme Ubuntu et Devian ont de grands référentiels logiciels disponibles pour les utilisateurs, donc si vous ne voulez pas compiler votre logiciel, essayez plutôt de trouver et d'installer de nouveaux logiciels en utilisant le gestionnaire de paquets.

Si vous êtes en passant de Windows, vous pouvez également installer le logiciel Windows sur Linux continuer à utiliser vos applications Windows uniquement préférées.

[Tutoriel] Installer des logiciels sous Ubuntu

Related posts:


28.01.2020