Dépôts de distribution GNU / Linux: l'art de les fusionner!

Liste des équivalences des référentiels de distributions GNU / Linux

Liste des équivalences des référentiels de distributions GNU / Linux

Un référentiel est essentiellement une équipe sur Internetc'est-à-dire un serveur qui héberge les programmes spécifiques pour un ou plusieurs systèmes d'exploitation Linux, et sont généralement conçus pour être accessibles via la console ou le gestionnaire de packages graphique, bien que dans d'autres cas, il inclut l'accès via le navigateur Web.

L'utilisation de référentiels pour notre Linux nous donne l'avantage que les programmes trouvés dans ces référentiels sont vérifiés par la communauté du logiciel libre et les distributions respectives qui les créent et les soutiennent, de sorte qu'un minimum de problèmes est garanti pour les utiliser.

Dépôts de paquets pour GNU / Linux

Introduction à l'utilisation des référentiels

Bien que chaque Distro utilise ses propres référentiels, la plupart d'entre eux contiennent de nombreux programmes (packages) identiques ou similaires qui peuvent être utilisés entre différents Distros, donc l'idéal est de pouvoir utiliser l'un ou l'autre référentiel externe pour maximiser la valeur de nos systèmes d'exploitation respectifs.

Et dans cette publication, nous espérons donner des indices sur cet objectif, mais nous devons d'abord comprendre comment les référentiels sont construits, puis être en mesure de voir lequel est compatible avec quel autre et de procéder à leur utilisation.

Fenêtre de l'application Ubuntu 18.04 «Logiciels et mises à jour»

Logiciel Ubuntu 18.04 et fenêtre de l'application des mises à jour

Structure d'un référentiel

En général, un référentiel standard a un chemin ou une configuration similaire à celui illustré ci-dessous:

FORMATO_PAQUETE PROTOCOLO://URL_SERVIDOR/DISTRO/ VERSIÓN RAMAS_PAQUETES

Exemple de ligne de référentiel pour DEBIAN Jessie (8):

deb http://ftp.us.debian.org/debian/ jessie main contrib non-free

Un exemple plus large d'un fichier sources.list typique, c'est-à-dire le fichier de configuration prédéfini pour sauvegarder les lignes d'accès et la configuration des référentiels accessibles par une Distro, par exemple à base à DEBIAN Jessie (8) serait le suivant:

################################################################
# REPOSITORIOS OFICIALES DE LINUX DEBIAN 8 (JESSIE)
#
# Repositorio base
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
# Actualizaciones de seguridad
deb http://security.debian.org/ jessie/updates main contrib non-free
# Actualizaciones para la base estable
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
# Futuras actualizaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free
# Retroadaptaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
# Actualizaciones Multimedias no oficiales
# deb http://www.deb-multimedia.org jessie main non-free
# Llave del Repositorio Multimedia no oficial
# aptitude install deb-multimedia-keyring
#
################################################################
Fenêtre de l'application Mint 18.2 «Software Origin»

Fenêtre de l'application Mint 18.2 «Software Origin»

Chaque champ de la structure d'un référentiel signifie ce qui suit:

  • PACKAGE_FORMAT:

  1. deb : Indique que les référentiels ne contiennent que des packages compilés, c'est-à-dire les packages d'installation (binaires)
  2. deb-src : Indique que les référentiels contiennent uniquement les codes source des packages compilés disponibles, c'est-à-dire les packages source.
  • PROTOCOLE:

  1. http:// - pour indiquer une origine disponible sur un serveur web
  2. ftp:// - pour une origine disponible sur un serveur FTP
  3. CD ROM:// - pour les installations à partir de CD-ROM / DVD-ROM / Blue-ray
  4. fichier: // - pour indiquer une origine locale installée dans la hiérarchie des fichiers système
  • SERVER_URL:

  1. ftp.xx.debian.org ==> xx correspond au pays d'origine du serveur
  2. nom du serveur ==> peut être tout autre élément contenant DEBIAN.
  • DISTRIBUTION :

  1. debian : Applicable aux systèmes d'exploitation basés sur DEBIAN.
  2. distro_name: Nom disponible sur le serveur pour indiquer toute autre distribution ou type spécial de packages qu'il contient.
  3. vide: Souvent, il n'y a rien dans cette position, indiquant que tout ce qui existe est pour une seule Distro en particulier.
  • VERSION:

Dans le cas de DEBIAN, il indique les versions lancées sur le marché, par exemple:

DEBIAN GNU/Linux X ("sid") versión de desarrollo actual (inestable) (sid / unstable).
DEBIAN GNU/Linux 10.0 ("buster") versión de prueba actual (prueba) (stretch / testing).
DEBIAN GNU/Linux 9.0 ("stretch") versión de prueba actual (estable) (stretch / stable).
DEBIAN GNU/Linux 8.0 ("jessie") versión estable actual (vieja estable) (jessie / oldstable).
DEBIAN GNU/Linux 7.0 ("wheezy") antigua versión estable.
DEBIAN GNU/Linux 6.0 ("squeeze") antigua versión estable.
DEBIAN GNU/Linux 5.0 ("lenny") antigua versión estable.
DEBIAN GNU/Linux 4.0 ("etch") antigua versión estable.
DEBIAN GNU/Linux 3.1 ("sarge") antigua versión estable.
DEBIAN GNU/Linux 3.0 ("woody") antigua versión estable.
DEBIAN GNU/Linux 2.2 ("potato") antigua versión estable.
DEBIAN GNU/Linux 2.1 ("slink") antigua versión estable.
DEBIAN GNU/Linux 2.0 ("hamm") antigua versión estable.
DEBIAN GNU/Linux 1.2 ("buzz") antigua versión estable.
DEBIAN GNU/Linux 1.1 ("rex") antigua versión estable.
DEBIAN GNU/Linux 1.0 ("bo") antigua versión estable.

Les référentiels DEBIAN sont divisés en versions:

  1. OldStable (ancienne écurie): Version qui stocke les packages appartenant à l'ancienne version stable de DEBIAN. Actuellement, cela appartient à la version Jessie.
  2. Stable: Version qui stocke les packages appartenant à la version stable actuelle de DEBIAN. Actuellement, cela appartient à la version Stretch.
  3. Essai: Version qui stocke les packages appartenant à la future version stable de DEBIAN. Actuellement, cela appartient à la version Buster.
  4. Instable: Version qui stocke les packages appartenant aux futurs packages qui sont continuellement en développement et en test, qui pourraient éventuellement appartenir à la version de test de DEBIAN. Cela appartient toujours à la version SID.

Observation: Le nom de la version est souvent accompagné du préfixe «-updates» ou «-proposed-updates» pour souligner que lesdits paquets qui y sont stockés, bien qu'ils appartiennent à ladite version, ont tendance à être plus mis à jour, puisqu'ils proviennent plus récemment de la version immédiatement supérieure. À d'autres moments, quand il s'agit du référentiel de sécurité, le préfixe est généralement "/ updates".

  • BRANCHES_PACKAGES:

Dans le cas de DEBIAN, les référentiels ont 3 branches:

  1. Principale: Branche qui stocke tous les packages inclus dans la distribution officielle DEBIAN qui sont gratuits selon les directives du logiciel libre DEBIAN. La distribution officielle de DEBIAN est entièrement constituée de cette branche.
  2. Contrib (Contribution): Branche qui stocke les packages dont les créateurs leur ont donné une licence gratuite, mais ils ont des dépendances sur d'autres programmes non libres, c'est-à-dire des logiciels open source qui ne peuvent pas fonctionner sans éléments propriétaires. Ces éléments peuvent être des logiciels de la section non libre ou des fichiers propriétaires tels que des ROM de jeux, des BIOS pour consoles, etc.
  3. Non gratuit: Branche qui stocke des packages qui ont des conditions de licence onéreuses qui restreignent leur utilisation ou leur redistribution, c'est-à-dire qu'elle contient des logiciels qui ne suivent pas (complètement) ces principes mais qui peuvent toujours être distribués sans restrictions.

Pour connaître ceux de chaque Distro, nous devons très sûrement consulter les pages officielles de chacun, où ils nous proposeront sûrement des données à leur sujet, telles que Ubuntu y Menthe

Versions de Canaima GNU / Linux

Versions de Canaima GNU / Linux

Compatibilité entre les référentiels

Comme le montre l'image d'en-tête de l'article et à nouveau ci-dessous, nous pouvons facilement en déduire en prenant comme exemple les distributions basées ou dérivées de DEBIAN que il existe une corrélation de compatibilité directe entre la sortie des différentes versions de la méta-distribution DEBIAN et celles basées ou dérivées d'elles, comme Ubuntu, Mint, MX-Linux, Canaima et MinerOS.

Liste des équivalences des référentiels de distributions GNU / Linux

Liste des équivalences des référentiels de distributions GNU / Linux

Cette coïncidence de compatibilité se produit, car comme la Mère de tous les Distros (DEBIAN) publie de nouvelles versions avec de nouveaux packages et applications, ils sont en cours de migration et d'implémentation vers d'autres plus petits directement ou progressivement adaptés à des plus grands comme Ubuntu et de là à leurs dérivés.

Dans chaque Meta-distribution ou Mother Distro et ses dérivés ou basés sur eux, il y aura sa propre et différente liste d'équivalence de référentiels, je vous invite donc à le découvrir et à le partager avec nous, à travers vos commentaires.

Nous pouvons également ajouter des référentiels spécifiques d'individus sur certains Distros comme DEBIAN, comme indiqué ci-dessous dans ce dernier article de blog: Comment ajouter un référentiel PPA dans DEBIAN.

J'espère que cet article vous a plu et qu'il a été utile, afin que vous puissiez le partager sur tous vos réseaux sociaux et promouvoir le Logiciel Libre et l'utilisation de GNU / Linux.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

5 commentaires, laissez le vôtre

Laisser un commentaire

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

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Pepejs dit

    Très bon travail. + 1 + 1 + 1 + 1

  2.   Carlos Orellana Soto dit

    Excellente contribution estimée! Ça va aux favoris 😉

  3.   Ing. José Albert dit

    Un plaisir de vous apporter des choses utiles et importantes!

  4.   apt-getter dit

    Une chose que je ne comprends pas à propos du cycle de vie des versions de Debian, c'est lorsqu'une version devient ancienne et que vous devez modifier l'url dans le fichier sources.list même si la version est indiquée. J'ai vu des machines en production que je n'ai pas pu mettre à jour tant que je n'ai pas modifié ledit fichier.

    Un article à ce sujet aiderait beaucoup de gens et compléterait parfaitement celui-ci.

    Merci pour le partage!

  5.   Ing. José Albert dit

    Si vous souhaitez passer de Whezzy à Jessie, vous devez en fait modifier la référence de nom dans le fichier sources.list. Ce n'est pas comme dans Ubuntu qui apporte une application qui détecte les nouvelles versions et migre automatiquement.