Vous pouvez maintenant demander: «Qu'est-ce qu'une distribution Linux?"
Eh bien, le noyau Linux lui-même ne peut pas faire des choses très fantaisistes. C'est un logiciel qui gère le matériel, alloue la mémoire aux programmes, vous aide à exécuter le programme et à d'autres tâches de base de bas niveau de base pour vous. Disons que vous souhaitez modifier un fichier avec nano éditeur de texte. Eh bien, le noyau Linux n'a pas ça. Vous devez l'installer séparément sur le noyau Linux afin de l'utiliser.
Sans programmes utiles, le noyau Linux n'est pas utile aux utilisateurs ordinaires. Encore une fois, l'installation de programmes au-dessus du noyau Linux n'est pas quelque chose que les gens ordinaires aimeraient faire. Donc différentes entreprises et particuliers ont emballé des outils (ou des logiciels) importants sur le noyau Linux et l'ont emballé pour vous. Ainsi, lorsque vous l'installez, vous pouvez commencer à travailler avec le programme dont vous avez besoin. C'est ce qu'on appelle un système d'exploitation basé sur Linux ou une distribution Linux. Ubuntu, Debian, Centos, Fedora et autres sont des distributions Linux ou des systèmes d'exploitation basés sur Linux. Ce ne sont pas seulement Linux.
Maintenant, il y a tellement de logiciels sur Linux que vous ne pouvez même pas compter. Les inclure tous dans un ensemble de systèmes d'exploitation unique rendrait la taille du système d'exploitation inutile et plus difficile à distribuer. Le système d'exploitation a donc besoin d'un mécanisme pour installer facilement les packages au besoin. De cette façon, ils pourraient inclure des services publics très courants et rendre l'installation plus petite. Il est plus facile de développer, de distribuer et de télécharger pour les utilisateurs et une approche plus modulaire.
Ensuite, les packages supplémentaires sont hébergés sur un serveur Web ou un serveur FTP de la distribution Linux à partir de l'endroit où les utilisateurs peuvent télécharger et l'installer. Ces serveurs Web ou les serveurs FTP sont appelés référentiels de packages.
Vous avez également besoin d'un moyen de gérer (installer, supprimer, télécharger) ces packages du référentiel de packages. Un gestionnaire de packages est donc inclus sur votre distribution Linux préférée. Ubuntu est basé sur la distribution Debian GNU / Linux. Ubuntu utilise le gestionnaire de packages APT (Advanced Package Tool) pour gérer les packages. Le gestionnaire de packages APT et tous les frontaux graphiques (Ubuntu Software Center, Muon, Aptitude, etc.) utilisent le sources.liste Fichier pour savoir quel référentiel de packages ou référentiels à utiliser.
Dans cet article, je vais vous montrer comment le sources.liste Le fichier est utilisé sur Ubuntu. Commençons.
Le gestionnaire de packages APT et tous ses frondendes graphiques obtient les informations du référentiel de packages à partir de / etc / apt / sources.liste fichiers et fichiers à partir du / etc / apt / sources.liste.d annuaire.
Dans Ubuntu, différents gestionnaires de packages modifient / etc / apt / sources.liste fichier directement. Je ne vous recommande pas d'ajouter des référentiels de packages personnalisés là-bas. Si vous devez ajouter un référentiel de packages supplémentaires, il est préférable de simplement les ajouter dans le / etc / apt / sources.liste.d/ annuaire. Je vais vous montrer pratiquement comment cela se fait plus tard dans cet article.
Comprendre les sources.Fichier de liste:
Le contenu du / etc / apt / sources.liste Le fichier ressemble à quelque chose comme ça.
Ici, les lignes commençant par le hash (#) sont des commentaires. Les commentaires sont utilisés à des fins de documentation sur ce fichier. Les commentaires sont également utilisés pour désactiver un certain référentiel de packages ici.
Par exemple, vous pouvez laisser un commentaire lorsque vous ajoutez un référentiel de packages personnalisé comme celui-ci.
# C'est mon nodejs local v8.x Référentiel de packages
deb http: // 192.168.dix.1 / Nodejs / 8.x extensible principal
Je vais appeler chaque ligne utilisée pour ajouter un référentiel de packages (lignes commençant par deb) sur / etc / apt / sources.liste fichiers et fichiers dans le / etc / apt / sources.liste.d/ répertoire une ligne apt. Tu peux appeler ça comme tu le veux.
Maintenant, parlons de la façon dont une ligne appropriée est formatée. Ceci est un exemple d'une ligne apt comme indiqué dans la capture d'écran ci-dessous.
Une ligne appropriée commence par deb, ce qui signifie que ce référentiel de package distribue des packages logiciels en tant que binaires pré-compilés au format de fichier DEB.
Une ligne apt peut également commencer par deb-src, ce qui signifie que le référentiel de package distribue des packages logiciels sous forme de codes source, que vous devrez compiler dans votre propre ordinateur pour utiliser. Par défaut, tous les deb-src Les référentiels de package sont désactivés sur Ubuntu. Je préfère personnellement qu'ils soient handicapés car je ne les utilise pas. L'installation de packages à partir de sources prend beaucoup de temps en fonction de la spécification de votre ordinateur.
Ensuite, vous avez l'URL HTTP, HTTPS ou FTP du référentiel de package. C'est là que tous les fichiers de packages et les fichiers de base de données de package sont conservés. Le gestionnaire de packages télécharge les métadonnées du package et autres informations pour savoir quels packages sont disponibles et où les télécharger.
Ensuite, vous devez saisir le nom de code court de votre système d'exploitation Ubuntu. C'est différent pour chaque version d'Ubuntu. Par exemple, dans Ubuntu 18.04 LTS, c'est bionique.
Vous pouvez savoir ce que c'est pour votre distribution avec la commande suivante:
$ lsb_release -cs
Ensuite, vous placez une liste séparée d'espace de différentes sections de ce référentiel de packages. Les packages d'un référentiel de packages peuvent être logiquement divisés en de nombreux groupes comme vous pouvez le voir dans la section marquée de cet article ci-dessous. Le référentiel de package Ubuntu est divisé en principal, limité, univers et multivers sections. Dans cet exemple, j'ai ajouté seulement principal et limité sections du bionique référentiel de packages.
C'est essentiellement tout ce que vous devez savoir sources.liste dossier sur Ubuntu.
Ajout de votre propre référentiel de packages sur Ubuntu:
Disons que vous souhaitez ajouter votre propre référentiel de colis sur Ubuntu. Disons qu'il est hébergé sur votre réseau local et disponible à http: // 192.168.dix.5 / nodejs Et c'est un miroir du référentiel de package Nodejs.
Tout d'abord, créez un nouveau fichier nœud.liste dans le / etc / apt / sources.liste.d/ Répertoire avec la commande suivante:
$ sudo nano / etc / apt / sources.liste.d / nœud.liste
Ajoutez maintenant la ligne suivante et enregistrez le fichier en appuyant sur + X Et puis appuyez sur y Et puis appuyez sur .
Maintenant, pour que les modifications prennent effet, mettez à jour le cache du référentiel de package APT avec la commande suivante:
$ sudo apt mise à jour
Vous pouvez maintenant installer des packages à partir du référentiel de packages que vous avez ajouté. Merci d'avoir lu cet article.