GNU/Linux >> Tutoriels Linux >  >> Linux

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

Supposons que vous ayez écrit, construit et compilé un programme pour calculer les nombres de Fibonacci parmi un million de nombres. Une fois le programme construit, vous pouvez décider de rendre vos codes bruts disponibles pour d'autres afin qu'ils puissent utiliser ou modifier votre code pour d'autres utilisations. Ce code brut est appelé le code source. En d'autres termes, le code source est le code mère de tout package. Lorsque vous installez un logiciel sur votre système, vous installez également les codes sources. En fait, le code source n'est rien d'autre que les millions de lignes de code que vous pouvez compiler pour créer un package complet.

De nombreux utilisateurs de Linux ne savent même pas qu'ils utilisent régulièrement des codes sources. Lorsque vous clonez un code à partir de GitHub ou d'un autre référentiel de packages, vous téléchargez en fait le code source du package. Plus tard, vous pourrez installer ce package sur votre système Linux via la méthode conventionnelle d'installation de logiciels à partir du code source.

Pourquoi installer des logiciels à partir du code source ?

Les codes sources sont gratuits et open-source. La plupart des packages sur Linux sont gratuits et open source, ce qui signifie que vous pouvez utiliser les codes sources pour modifier le package. L'exemple parfait de modification du code source pour construire le prochain niveau de logiciel pourrait être la construction du navigateur Tor en modifiant le code source de Mozilla Firefox. De plus, les chercheurs peuvent également utiliser le code source pour comprendre l'algorithme de codage, la compilation du code et savoir comment cela fonctionne.

La plupart du temps, vous ne pouvez voir aucun code source sur les packages Mac ou Windows ; ils viennent directement comme un package complet; c'est pourquoi vous ne pouvez pas modifier les applications Windows et Mac. Comme Linux croit en la gratuité et l'open source, vous trouverez les codes sources de la plupart des logiciels Linux.

Rendre les codes sources ouverts et gratuits est également bénéfique pour les éditeurs de logiciels et les organisations. De nombreux développeurs peuvent travailler sur ce code source pour développer et trouver des bogues. De nombreuses organisations embauchent des développeurs pour travailler sur leur code source afin d'améliorer les packages et de les rendre plus conviviaux.

Installer le logiciel sur Linux à partir du code source

Lorsque nous voulons installer un logiciel à partir du code source sur notre système Linux, nous devons télécharger le référentiel complet de ce package. Ensuite, nous devons comprendre le système de fichiers et les algorithmes de ce code source. Nous ne pouvons tout simplement pas mettre les codes sources dans un répertoire. Nous devons trouver le bon répertoire pour le code source spécifique. Si nous ne trouvons aucun répertoire approprié, nous devrons peut-être créer un nouveau répertoire pour installer ces packages via le mkdir commande.

Je dois admettre que Git est toujours le principal hub de référentiel de logiciels open source pour les développeurs et les nouveaux apprenants. L'utilisation du code source est utile pour installer une version plus ancienne qui n'est pas disponible sur la boutique officielle. Vous pouvez modifier et changer la version de construction pour obtenir les anciennes versions. Bien sûr, faire ce genre de choses nécessite un concept clair et une excellente maîtrise du développement logiciel.

Voici un fait intéressant sur l'utilisation du code source, si vous trouvez des bogues dans le code source, vous pouvez le signaler à l'organisation du logiciel, et s'ils pensent que vous avez raison, ils pourraient vous embaucher dans leur équipe, ou ils vous féliciteront vous pour les aider.

Cet article verra comment vous pouvez installer un logiciel sur votre système Linux en utilisant le code source. Comme GitHub est toujours un hub populaire pour le référentiel de logiciels, nous utiliserons GitHub comme conteneur de code source.

Étape 1 :Trouver le référentiel de logiciels

Dans GitHub, nous pouvons rechercher et trouver le code source du logiciel souhaité que nous voulons installer sur notre machine. Dans ce cas, j'installerai le logiciel wxMEdit sur mon système Linux en utilisant les codes sources. Je les décris pour ceux qui ne savent pas ce qu'est wxMEdit; le wxMEdit est un bloc-notes populaire et pratique que vous pouvez utiliser pour prendre des notes rapides.

Tout d'abord, vous devez vous rendre sur la page exMEdit sur GitHub. Vous pouvez utiliser ce lien pour ouvrir la page de wxMEdit sur GitHub.

Après être allé sur le lien GitHub, vous trouverez la liste des codes sources et la date de modification par les développeurs. En bas à droite, vous trouverez également le nom des contributeurs.

Cependant, pour installer le package, nous devons télécharger le code source de la version souhaitée. Soit nous pouvons cloner le chemin, soit télécharger directement la version actuelle de ce package. Vous trouverez l'option Master/Tag dans le coin supérieur gauche, où vous trouverez les versions du logiciel et d'autres détails.

Si vous regardez la liste des codes sources, vous verrez que certains fichiers ont été stockés il y a quelques heures, et certains ont été modifiés il y a près de cinq ans. Cela signifie que les développeurs vérifient et mettent à jour le code source régulièrement. C'est la vraie beauté du code open source; vous obtenez à peine un logiciel corrompu. Si vous êtes un développeur de logiciels, vous pouvez également modifier les codes sources uniquement si cela est nécessaire.

Étape 2 :Installez Git sur votre système

Cependant, téléchargez ou clonez le code source de la version souhaitée de votre logiciel. Je dois mentionner que, pour installer des packages à partir de GitHub ; tout d'abord, vous devez installer Git sur votre système Linux. Vous pouvez utiliser la commande suivante pour installer Git sur votre système. Il n'est pas urgent d'avoir un compte Git pour télécharger et installer des packages depuis GitHub. Vous pouvez suivre les instructions pour installer Git sur votre système Linux.

Utilisez les lignes de commande suivantes pour installer Git sur un système Linux basé sur Debian et Ubuntu.

sudo apt-get update
sudo apt-get install git

Pour installer Git sur Red Hat Linux, Fedora et CentOS, vous devez d'abord installer les packages Linux supplémentaires sur votre système. Utilisez les lignes de commande suivantes pour installer les packages OpenSSL, Perl et Epel sur votre système.

sudo yum install epel-release
sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X

Utilisez la ligne de commande YUM suivante sur votre terminal pour installer Git sur Fedora, CentOS et Red Hat Linux.

sudo yum install git

Étape 3 :Téléchargez le code source

Vous pouvez accéder à la section Tag et trouver les codes sources du logiciel souhaité. Par défaut, la page Web vous amènera à la dernière version du logiciel. Lorsque vous sélectionnez une autre version, elle recharge automatiquement l'URL de la page et vous amène à la version spécifique de ce package.

Supposons que je souhaite installer la dernière version de wxMEdit sur mon système Linux. Ainsi, lorsque je sélectionne la version de construction dans le menu Tag, il me redirige vers l'adresse suivante. Pour télécharger les codes sources de ce package, vous pouvez soit utiliser le bouton Télécharger Zip, soit copier l'URL pour télécharger les fichiers via le wget commandes.

Dans ce cas, j'utiliserai la commande wget pour télécharger les codes sources. Vous pouvez utiliser la ligne de commande ci-dessous pour télécharger le package. Vous pouvez utiliser ce lien pour accéder à la page GitHub de wxMEdit.

Maintenant, exécutez le wget suivant commande sur votre terminal Linux pour télécharger le code source de votre logiciel. Si vous ne définissez aucun répertoire de téléchargement, les codes sources seront généralement téléchargés dans la version compressée sur le home répertoire.

wget https://github.com/wxMEdit/wxMEdit.git

Vous pouvez également utiliser la commande git clone pour télécharger le code source.

git clone git://github.com/wxMEdit/wxMEdit.git

Une fois le téléchargement terminé, vous pouvez exécuter les commandes suivantes de l'outil zip GNU pour décompresser et extraire les codes sources. Vous pouvez également utiliser la méthode de l'interface utilisateur graphique consistant à compresser et décompresser sur votre système Linux pour extraire les codes sources.

tar zxvf pkgname-version.tar.gz
tar jxvf pkgname-version.tar.bz2
unzip packgename.zip

Lorsque les processus de téléchargement et de décompression sont terminés, vous pouvez trouver le code source du package souhaité dans le répertoire où vous avez extrait. Pour afficher la liste des codes sources, vous devez entrer dans le répertoire Téléchargements puis exécuter le ls commande pour voir la liste. Dans mon cas, je vais voir la liste des codes sources du logiciel wxMEdit.

cd Downloads/
~/Downloads/wxMEdit$ ls

Étape 4 :Installer le logiciel à partir du code source

Maintenant, nous allons utiliser l'outil make pour compiler et construire les packages à partir du code source. Pour installer le logiciel à partir du code source, nous devons ouvrir le répertoire du package. Ensuite, nous exécuterons le make suivant commande pour installer le logiciel.

~/wxMEdit$ make
~/wxMEdit$ sudo make install

Maintenant, nous allons enregistrer les codes sources pour configurer le package. De toute la liste des codes sources, on retrouvera le configure scénario. Nous devons exécuter le script de configuration pour terminer le processus d'installation. Vous pouvez suivre les lignes de commande ci-dessous pour terminer le processus d'installation du logiciel à partir du code source.

~/wxMEdit$ ls
~/wxMEdit$ ./configure

Conseil supplémentaire :accédez au répertoire d'installation

La plupart des utilisateurs de Linux utilisent le gestionnaire de packages par défaut pour installer tous les packages sur leur système. Les gestionnaires de packages peuvent automatiquement télécharger et installer le package sur votre système Linux. Cependant, l'installation de logiciels sur Linux via les codes sources vous fournit des connaissances plus précises sur le package.

Si vous trouvez une erreur d'autorisation lors de l'installation du logiciel à partir des codes sources, assurez-vous que vous avez autorisé l'application à utiliser le répertoire d'installation. Ici, un exemple de ligne de commande est fourni pour clarifier le concept.

cp pkgname /usr/local/bin/
chmod +x /usr/local/bin/pkgname

Derniers mots

En tant qu'utilisateur Linux, vous êtes déjà entré dans le monde open-source. Si vous êtes un utilisateur moyen de PC, peu importe que vous installiez votre logiciel à partir du référentiel open source ou non. Je vous demanderais humblement de ne pas utiliser de logiciels open source à des fins contraires à l'éthique. Mais si vous êtes un développeur de logiciels ou un programmeur, vous pouvez aider la communauté open source en partageant vos compétences en programmation.

J'ai décrit les concepts de GitHub dans l'intégralité de l'article et comment vous pouvez installer des logiciels à partir de code open source. J'espère que vous avez aimé ce post. Si vous aimez cet article, partagez-le avec vos amis et la communauté Linux. Vous pouvez également écrire vos opinions concernant ce message dans la section des commentaires.


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

  2. Comment installer l'éditeur nano à partir du code source

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

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

  5. Comment installer TBB à partir de la source sur Linux et le faire fonctionner

Comment installer un logiciel à partir de la source sous Linux

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

Comment installer le logiciel Arduino (IDE) sur Linux

Comment installer Sysdig pour surveiller votre système Linux

Comment installer et utiliser Docker dans votre système Linux

Comment installer le logiciel de vidéoconférence Zoom dans le système Linux