/etc/apt/sources.list – Fichier SourcesList dans la distribution Ubuntu

Dans cet article, nous discuterions un peu du fichier SourcesList c’est-à-dire /etc/apt/sources.list dans la distribution Ubuntu. Il y a deux composants, qui sont responsables du téléchargement et de l’installation de divers paquets.

  1. APT ou Advanced Package Tool récupère fondamentalement les paquets disponibles dans les dépôts. Par la suite, les paquets téléchargés sont installés sur notre système.
  2. Un référentiel – Il peut s’agir d’un serveur réseau. Nous pouvons également fournir le chemin des répertoires/CD/DVD comme référentiel. Dans un référentiel, nous avons organisé un ensemble de paquets binaires et de sources. Les dépôts contiennent également des fichiers qui contiennent toutes les informations sur les paquets disponibles. Ainsi, nous pouvons obtenir la liste des paquets disponibles et leurs versions, des informations sur leurs mainteneurs, etc. Par conséquent, nous pourrions décider quels sont tous les paquets qui doivent être installés sur notre système.

Avant de télécharger un paquet disponible dans un dépôt, nous devons fournir l’emplacement du dépôt à l’Advanced Package Tool. Cela pourrait être fait à travers le fichier /etc/apt/sources.list. Il contient le chemin de tous les dépôts. Bien que nous puissions ajouter un dépôt par le biais de l’utilitaire de ligne de commande add-apt-repository qui est déjà expliqué ici. Mais, pour les besoins de cet article, nous nous limiterons à l’édition du fichier /etc/apt/sources.list à travers un éditeur de texte.

Note : L’édition d’un fichier /etc/apt/sources.list nécessiterait que vous ayez des privilèges de superutilisateur. Vous ne pouvez pas modifier la liste des sources par le biais d’un utilisateur normal. Sinon, vous pouvez obtenir l’erreur suivante –

/etc/apt/sources.list permission denied
Fichier SourcesList dans la distribution Ubuntu

Tout fichier /etc/apt/sources.list contiendrait une syntaxe similaire à –

deb http://<domain-name>/ubuntu/ distribution component1 component2 component3deb-src http://<domain-name>/ubuntu/ distribution component1 component2 component3

où,

deb nous indique que le dépôt contient des paquets binaires

deb-src pour le code source des paquets

http://<domain-name>/ubuntu/ – est l’URI (Uniform Resource Identifier)

distribution – version du paquet Ubuntu, par exemple – si c’est Ubuntu 20.04 alors ce serait focal.

composant – ceux-ci pourraient être libres/non libres selon les paquets disponibles dans le dépôt

Pour la distribution Ubuntu, nous avons quatre composants de dépôts –

  1. Principal – Les paquets sont libres/open-source et soutenus par Canonical.
  2. Univers – Les paquets sont libres/open-source et maintenus par la communauté.
  3. Restreint – Ils contiennent des pilotes propriétaires pour divers périphériques.
  4. Multiverse – Ces paquets sont restreints en raison de problèmes juridiques/de droits d’auteur.

Vous pourriez ajouter un ou tous les composants ci-dessus dans la distribution Ubuntu selon vos besoins.

Une fois que vous avez apporté des modifications au fichier /etc/apt/sources.list, n’oubliez pas de mettre à jour le dépôt. Cela garantit que les informations sur les paquets sont mises à jour et que vous obtenez toujours la dernière version des paquets. Pour mettre à jour le dépôt, émettez ce qui suit dans le terminal –

sudo apt update

En conclusion, nous avons discuté du fichier /etc/apt/sources.list (SourcesList) dans la distribution Ubuntu.

Informations supplémentaires –

Il est utile de mentionner ici que, l’installation d’un paquet à travers le dépôt offre son propre ensemble d’avantages. Le premier étant, vous n’avez pas à suivre et à mettre à jour chacun des paquets installés manuellement. Considérez un scénario dans lequel vous installez des centaines de paquets via l’utilitaire de ligne de commande dpkg. Et, maintenant, vous devez télécharger chacun de ces paquets et les mettre à jour manuellement.

Dans un tel scénario, il est préférable d’installer les paquets à travers le dépôt autant que possible. APT s’occupera du reste lorsque vous mettrez à jour le référentiel et mettrez à niveau les paquets.

Laisser un commentaire

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