Comprendre et utiliser sources.list pour Ubuntu

author
5 minutes, 58 seconds Read

Nous utilisons Ubuntu, Debian, CentOS et différents systèmes d’exploitation. Si quelqu’un demande :  » quel système d’exploitation utilisez-vous ? « . La plupart d’entre vous pourraient répondre :  » J’utilise Linux « . Ce n’est pas vraiment Linux. Linux est juste le nom du noyau. Ce sont en fait différentes distributions de Linux.

Maintenant vous pouvez demander, « Qu’est-ce qu’une distribution de Linux ? »

Eh bien, le noyau de 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 très bas niveau pour vous. Disons que vous voulez éditer un fichier avec l’éditeur de texte nano. Eh bien, le noyau Linux n’en dispose pas. Vous devez l’installer au dessus du noyau Linux séparément afin de l’utiliser.

Sans programmes utiles, le noyau Linux n’est d’aucune aide pour les utilisateurs ordinaires. Encore une fois, installer des programmes par-dessus le noyau Linux n’est pas quelque chose que les gens ordinaires aimeraient faire. C’est pourquoi différentes sociétés et individus ont empaqueté des outils (ou logiciels) importants au-dessus du noyau Linux et l’ont empaqueté 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 d’autres sont des distributions Linux ou des systèmes d’exploitation basés sur Linux. Ils ne sont pas seulement Linux.

Maintenant, il y a tellement de logiciels sur Linux que vous ne pouvez même pas les compter. Les inclure tous dans un seul paquet de système d’exploitation rendrait la taille du système d’exploitation inutilement grande et plus difficile à distribuer. Le système d’exploitation a donc besoin d’un mécanisme permettant d’installer facilement les paquets selon les besoins. De cette façon, ils pourraient inclure des utilitaires très courants et rendre l’installation plus petite. C’est plus facile de développer, distribuer et télécharger pour les utilisateurs et une approche plus modulaire.

Puis les paquets supplémentaires sont hébergés sur un serveur web ou un serveur FTP de la distribution Linux d’où les utilisateurs peuvent le télécharger et l’installer. Ces serveurs web ou serveurs FTP sont appelés dépôt de paquets.

Vous avez également besoin d’un moyen de gérer (installer, supprimer, télécharger) ces paquets à partir du dépôt de paquets. Ainsi, un gestionnaire de paquets est inclus sur votre distribution Linux préférée. Ubuntu est basé sur la distribution Debian GNU/Linux. Ubuntu utilise le gestionnaire de paquets APT (Advanced Package Tool) pour gérer les paquets. Le gestionnaire de paquets APT et tous les frontaux graphiques (Ubuntu Software Center, Muon, aptitude, etc) utilisent le fichier sources.list pour connaître le ou les dépôts de paquets à utiliser.

Dans cet article, je vais vous montrer comment le fichier sources.list est utilisé sur Ubuntu. Commençons.

Le gestionnaire de paquets APT et tous ses frontaux graphiques obtiennent les informations du dépôt de paquets à partir du fichier /etc/apt/sources.list et des fichiers du répertoire /etc/apt/sources.list.d.

Dans Ubuntu, différents gestionnaires de paquets éditent directement le fichier /etc/apt/sources.list. Je ne vous recommande pas d’y ajouter des dépôts de paquets personnalisés. Si vous avez besoin d’ajouter tout dépôt de paquets supplémentaire, il est préférable de simplement les ajouter dans le répertoire /etc/apt/sources.list.d/. Je vous montrerai pratiquement comment faire plus tard dans cet article.

Comprendre le fichier sources.list:

Le contenu du fichier /etc/apt/sources.list ressemble à quelque chose comme ceci.

Ici, les lignes commençant par un dièse (#) 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 dépôt de paquets ici.

Par exemple, vous pouvez laisser un commentaire lorsque vous ajoutez un dépôt de paquets personnalisé comme ceci.

# Ceci est mon dépôt de paquets local NodeJS v8.x package repository
deb http://192.168.10.1/nodejs/8.x stretch main

Je vais appeler chaque ligne utilisée pour ajouter un dépôt de paquets (lignes commençant par deb) sur le fichier /etc/apt/sources.list et les fichiers du répertoire /etc/apt/sources.list.d/ une ligne APT. Vous pouvez l’appeler comme vous voulez.

Maintenant, parlons de la façon dont une ligne APT est formatée. Voici un exemple de ligne APT comme le montre la capture d’écran ci-dessous.

Une ligne APT commence par deb, ce qui signifie que ce dépôt de paquets distribue des paquets logiciels sous forme de binaires pré-compilés au format de fichier deb.

Une ligne APT peut également commencer par deb-src, ce qui signifie que le dépôt de paquets distribue des paquets logiciels sous forme de codes sources, que vous devrez compiler dans votre propre ordinateur afin de les utiliser. Par défaut, tous les dépôts de paquets deb-src sont désactivés sur Ubuntu. Personnellement, je préfère qu’ils soient désactivés car je ne les utilise pas. L’installation de paquets depuis les sources prend beaucoup de temps en fonction des spécifications de votre ordinateur.

Puis vous avez l’URL HTTP, HTTPS ou FTP du dépôt de paquets. C’est là que sont conservés tous les fichiers de paquets et les fichiers de base de données de paquets. Le gestionnaire de paquets télécharge les métadonnées des paquets et d’autres informations pour savoir quels paquets sont disponibles et où les télécharger.

Puis vous devez taper le nom de code court de votre système d’exploitation Ubuntu. Il est différent pour chaque version d’Ubuntu. Par exemple, dans Ubuntu 18.04 LTS, c’est bionic.

Vous pouvez trouver ce qu’il est pour votre distribution avec la commande suivante :

$ lsb_release -cs

Puis vous placez une liste séparée par des espaces des différentes sections de ce dépôt de paquets. Les paquets d’un dépôt de paquets 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 dépôt de paquets Ubuntu est divisé en sections principales, restreintes, univers et multivers. Dans cet exemple, j’ai ajouté uniquement les sections principale et restreinte du dépôt de paquets bionique.

C’est essentiellement tout ce que vous devez savoir sur le fichier sources.list sur Ubuntu.

Ajouter votre propre dépôt de paquets sur Ubuntu:

Disons que vous voulez ajouter votre propre dépôt de paquets sur Ubuntu. Disons qu’il est hébergé sur votre réseau local et disponible à http://192.168.10.5/nodejs et que c’est un miroir du dépôt de paquets NodeJS.

D’abord, créez un nouveau fichier node.list dans le répertoire /etc/apt/sources.list.d/ avec la commande suivante :

Similar Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.