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.
Très bonne contribution. Merci.
Je n'aime pas vraiment qu'Ubuntu implémente Snap en tant que mode de paquet universel, à vrai dire.
Gracias por tu comentario
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
Pendant la journée, je le télécharge.