Les référentiels Ubuntu. Pourquoi chacun fonctionne-t-il?

Dépôts Ubuntu

Dans notre article précédent Nous avons répertorié les différentes sources de logiciels pouvant être installés sur Ubuntu 20.10 Groovy Gorilla et indiqué que la méthode principale consistait à utiliser des référentiels. Dans cet article, nous allons expliquer quel est le contenu de chacun d'eux.

Dépôts Ubuntu

Les référentiels sont des fichiers logiciels. Ils contiennent non seulement les programmes, mais également des informations supplémentaires pour leur bon fonctionnement, telles que les bibliothèques dont le système d'exploitation a besoin pour leur fonctionnement. Les référentiels ne sont pas nécessairement accessibles à distance. Le support d'installation d'Ubuntu lui-même peut fonctionner en tant que tel et permettre l'installation de programmes au cas où nous n'aurions pas de connexion Internet.

Pour clarifier l'explication, nous pouvons distinguer 3 types de référentiels

  • Dépôts traditionnels
  • Fichiers de package personnels
  • Magasin Snap

Dépôts traditionnels

Les référentiels traditionnels étaient le premier moyen d'installer des packages dans Ubuntu et occupent toujours un rôle de premier plan aujourd'hui bien que l'intention des développeurs soit de les remplacer progressivement par le magasin Snap. LLes programmes installés de cette façon utilisent un schéma de dépendanceEn d'autres termes, les fonctions communes avec d'autres programmes (comme la sauvegarde d'un fichier ou l'impression) sont exécutées par d'autres programmes qui doivent également être installés si cela n'a pas été fait avec une autre application précédemment installée. Toute modification d'une dépendance peut affecter le fonctionnement de tous les programmes qui en ont besoin.

Les référentiels traditionnels sont divisés en cinq catégories:

  • Entrée
  • Limité
  • Univers
  • Multiverse
  • Associés canoniques

Entrée

Dans ces référentiels, nous trouvons des applications qui, étant des logiciels libres ou open source, ils peuvent être librement redistribués. De plus, les développeurs de Canonical (la société derrière Ubuntu) s'assurent d'être mis à jour en permanence et trouvent des solutions à tout problème de fonctionnement. Les référentiels principaux incluent les applications que Canonical, la communauté du logiciel libre et les utilisateurs considèrent comme essentielles.

Limité

Dans cette section, nous avons le pilotes pour les périphériques qui ne sont pas disponibles sous licences libres et ne peuvent donc pas être modifiés ou redistribués sans l'autorisation des développeurs d'origine. Ces pilotes peuvent être désinstallés sans compromettre l'intégrité du système d'exploitation, bien que leur suppression puisse le rendre moins efficace.

Univers

Ce référentiel comprend une sélection de programmes open source non garantis par Canonical, bien que des mises à jour et des correctifs de sécurité soient ajoutés au fur et à mesure qu'ils deviennent disponibles.

Multiverse

Ici nous avons Programmes sous licence qui limitent leur modification et leur redistribution, les utilisateurs étant responsables de leur conformité. Les développeurs Ubuntu ne sont pas responsables de sa maintenance ou de sa mise à jour. Un exemple de programmes que l'on peut trouver dans ce type de référentiels sont des programmes pour reproduire certains contenus multimédias.

Associés canoniques

Ici nous trouvons les applications avec des licences restrictives dont les développeurs ont convenu avec Canonical d'autoriser la distribution avec Ubuntu. La mise à jour, les corrections de bogues et les problèmes de sécurité ne sont pas garantis.

Fichiers de package personnels

Pour qu'un programme soit inclus dans les principaux référentiels Ubuntu, un processus de test rigoureux est nécessaire, ce qui prend du temps. CAfin de fournir aux développeurs un moyen plus rapide de publier leurs applications et d'élargir l'offre pour les utilisateurs, des fichiers de packages personnels (PPA) ont été développés.

Ces référentiels ils ne sont pas hébergés sur les mêmes serveurs que ceux utilisés par les référentiels officiels de CanonicalJe n'utilise pas ceux d'un service appelé Launchpad également détenu par Canonical. Afin d'installer ce type de programme, nous devons ajouter le référentiel.

Programmes installés à partir de fichiers de packages personnels ils se comportent exactement de la même manière que les programmes installés à partir de référentiels traditionnels. En d'autres termes, un programme disponible dans le référentiel ppa est d'une version ultérieure à celle qui est installée, il le remplacera.

Il est à noter que des problèmes de compatibilité peuvent survenir entre des programmes installés d'une manière ou d'une autre, et que chaque mainteneur d'un fichier de package personnel est responsable de sa mise à jour et de la correction des failles de sécurité.

Magasin Snap

Afin d'essayer de réduire la dispersion des formats de programmes utilisés par les distributions Linux, différents projets de format universel ont été lancés. L'un d'eux est le format Snap.

Contrairement aux formats d'emballage traditionnels, un package snap contient tout ce qui est nécessaire à son fonctionnement et peut être mis à jour ou supprimé sans affecter le reste du système d'exploitation

Puisque l'intention des développeurs Ubuntu est que le format Snap remplacera à terme les packages DEB, le Centre logiciel s'occupe de leur installation et le gestionnaire de mise à jour pour les tenir à jour.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  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.   RAFAEL dit

    Très bonne contribution. Merci.

    Je n'aime pas vraiment qu'Ubuntu implémente Snap en tant que mode de paquet universel, à vrai dire.

    1.    Diego allemand Gonzalez dit

      Gracias por tu comentario

  2.   Carlos dit

    Je suis nouveau sur Ubuntu et je ne sais pas comment ouvrir les référentiels d'applications, un bash est créé et je ne sais pas quoi, un bon tutoriel à apprendre, merci

    1.    Diego allemand Gonzalez dit

      Pendant la journée, je le télécharge.