Recherche de site Web

Configuration du référentiel d’Ubuntu : les sources d’Ubuntu ont été déplacées vers /etc/apt/sources.list.d/ubuntu.sources


Ubuntu, l’une des principales distributions Linux, a fait évoluer son approche de la gestion des dépôts de logiciels, ce qui facilite la gestion des sources logicielles par les utilisateurs. La méthode traditionnelle impliquait l’utilisation d’un seul fichier, /etc/apt/sources.list, mais Ubuntu a évolué vers une approche plus modulaire, en utilisant le répertoire /etc/apt/sources.list.d/. Ce tutoriel explore comment le fichier ubuntu.sources dans ce répertoire joue un rôle crucial dans la gestion des logiciels et comment vous pouvez l’utiliser ou le modifier en fonction de vos besoins.

Dans ce tutoriel, vous allez apprendre :

  • Qu’est-ce que le fichier /etc/apt/sources.list.d/ubuntu.sources et sa structure.
  • Comment modifier ou créer de nouveaux fichiers de dépôt dans /etc/apt/sources.list.d/.

Comprendre la structure de fichiers ubuntu.sources

Le fichier /etc/apt/sources.list.d/ubuntu.sources est un composant essentiel du système de gestion de paquets Ubuntu, qui dicte où votre système recherche les mises à jour et les installations logicielles. Voici une ventilation de son contenu :

Types: deb
URIs: http://us.archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Les détails de configuration fournis pour ubuntu.sources représentent un composant important du système de gestion de paquets d’Ubuntu, qui est conçu pour configurer l’outil APT (Advanced Packaging Tool) pour récupérer des paquets logiciels à partir de dépôts désignés. Cette décomposition détaillée explique la structure et l’objectif de chaque ligne du fichier de configuration :

  • Types : spécifie le format du référentiel. deb indique que le référentiel contient des paquets binaires, qui sont précompilés et prêts à être installés, par opposition à deb-src, qui désignerait les paquets de code source qui nécessitent une compilation.
  • URI : Les URI (Uniform Resource Identifiers) spécifient les emplacements à partir desquels le système APT va chercher les paquets. Les URI fournis,

    • http://us.archive.ubuntu.com/ubuntu/ pointe vers le miroir américain de l’archive de paquets Ubuntu, hébergeant une vaste collection de logiciels compatibles avec Ubuntu.
    • http://security.ubuntu.com/ubuntu/ est dédié aux mises à jour de sécurité. Il s’agit d’une ressource essentielle pour garantir la sécurité de votre système contre les vulnérabilités connues.
  • Suites : Les suites font référence à des ensembles spécifiques de packages alignés sur différentes versions ou étapes du cycle de publication d’Ubuntu. Par exemple

    • noble, noble-updates et noble-backports sont liés à la version dont le nom de code est « Noble », chaque suite ayant un objectif distinct :

      • Noble inclut les paquets qui faisaient partie de la version initiale.
      • noble, noble-updates et noble-backports sont liés à la version dont le nom de code est « Noble », chaque suite ayant un objectif distinct :
      • noble inclut les paquets qui faisaient partie de la version initiale.

      • noble-updates contient des paquets mis à jour publiés après le lancement initial pour corriger des bogues ou des améliorations mineures.
      • noble-backports offre l’accès à des versions plus récentes de certains paquets qui sont rétroportés pour fonctionner avec « Noble ».
    • noble-security est spécifiquement destiné aux mises à jour qui corrigent les vulnérabilités de sécurité pour la version « Noble ».
  • Composants : il s’agit de catégories au sein d’un référentiel qui organisent les packages en fonction de leur statut de support ou de leur licence :

    • abrite principalement des logiciels gratuits et open-source pris en charge par Ubuntu.
    • restricted contient des pilotes propriétaires et des logiciels pris en charge par Ubuntu.
    • Universe comprend des logiciels libres et open-source gérés par la communauté.
    • multiverse a des logiciels qui peuvent ne pas être gratuits ou open-source et qui ne sont pas pris en charge par l’équipe officielle d’Ubuntu.
  • Signé par : cette ligne pointe vers le fichier de trousseau de clés qui contient les clés publiques utilisées pour vérifier l’authenticité des packages. Le fichier spécifié, /usr/share/keyrings/ubuntu-archive-keyring.gpg, contient les clés de signature officielles de l’archive Ubuntu. La vérification des paquets permet de s’assurer qu’ils n’ont pas été altérés et qu’ils peuvent être installés en toute sécurité.

La compréhension et la configuration de votre fichier ubuntu.sources permettent une gestion personnalisée des logiciels, permettant l’installation de logiciels qui répondent à des besoins ou des préférences spécifiques, améliorant la sécurité du système et garantissant que les logiciels de votre système Ubuntu sont à jour et fonctionnent comme prévu.

Modifier et créer des fichiers de référentiel dans Ubuntu

Dans Ubuntu, la gestion des sources logicielles est une tâche critique pour les administrateurs système et les utilisateurs. Comprendre comment modifier les configurations de référentiels existants et comment ajouter de nouveaux référentiels est essentiel pour maintenir un système sécurisé et efficace. Cet article se penche sur les nuances de la gestion des fichiers .list et .sources dans le répertoire /etc/apt/sources.list.d/.

Différences entre les fichiers .list et .sources

Le répertoire /etc/apt/sources.list.d/ peut contenir deux types de fichiers qui définissent des dépôts de logiciels pour votre système : .list et .sources. Comprendre la distinction entre ces deux types de fichiers est essentiel pour gérer efficacement vos sources logicielles.

  • Fichiers .list : Traditionnellement, Ubuntu et d’autres distributions basées sur Debian utilisaient des fichiers .list pour définir des dépôts de logiciels APT supplémentaires. Ces fichiers sont de format simple et chaque ligne d’un fichier .list spécifie un référentiel unique. Cette simplicité fait des fichiers .list une option simple et directe pour l’ajout de dépôts.
  • Fichiers .sources : Le format .sources est un ajout plus récent, introduit pour fournir une manière plus structurée et polyvalente de définir des dépôts. Ces fichiers peuvent inclure des métadonnées supplémentaires et prendre en charge plusieurs définitions de référentiel dans un seul fichier, ce qui les rend particulièrement utiles pour les configurations complexes.

Exemple de fichier .list

Un fichier .list typique pour un dépôt peut ressembler à ceci :

deb http://us.archive.ubuntu.com/ubuntu/ noble main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ noble main restricted

Cet exemple définit les dépôts binaires et sources pour la version 'focale', y compris les composants 'main' et 'restricted'.

Exemple de fichier .sources

À l’inverse, un fichier .sources offrant des informations de référentiel similaires peut être structuré comme suit :

Types: deb deb-src
URIs: http://us.archive.ubuntu.com/ubuntu/
Suites: noble
Components: main restricted
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Ce format permet d’obtenir des spécifications de dépôt plus détaillées dans une structure unifiée, y compris le type de paquets (binaire et source), l’URI, la suite, les composants et les informations de clé de signature.

Conclusion

La décision d’Ubuntu d’utiliser /etc/apt/sources.list.d/ pour la gestion des dépôts offre une approche plus flexible et organisée de la gestion des sources logicielles. En comprenant et en exploitant le fichier ubuntu.sources, les utilisateurs peuvent personnaliser leurs sources logicielles pour mieux répondre à leurs besoins, garantissant ainsi une expérience Ubuntu plus sécurisée et personnalisée.

Articles connexes: