2023-02-06 08:29 Temps de lecture : 13 min

Qu'est-ce qu'Ubuntu PPA et comment l'installer ? [2023]

Les PPA offrent une méthode aux développeurs, qu'ils soient indépendants ou en équipe, pour héberger et partager leurs logiciels sur la plateforme Ubuntu.

Dans les systèmes Linux, la distribution et l'installation des logiciels se font habituellement par le biais de gestionnaires de paquets et de systèmes de gestion associés.

Ces systèmes s'appuient sur un dépôt centralisé de logiciels, une collection de progiciels aisément téléchargeables et installables sur le système de l'utilisateur.

Le gestionnaire de paquets consulte les informations du dépôt pour déterminer les paquets disponibles, leurs versions, et les dépendances à satisfaire pour l'installation d'un paquet spécifique.

Parmi les systèmes de gestion de paquets populaires sur Linux, on trouve apt (utilisé par Debian et Ubuntu), yum (par Red Hat et CentOS), et Pacman (par Arch Linux).

Le gestionnaire de paquets propose généralement des commandes pour rechercher, installer, mettre à jour et supprimer des paquets du système.

Cependant, ces gestionnaires connaissent aussi des limitations, telles que des cycles de publication lents et des conflits entre paquets. L'utilisation des PPA permet de contourner ces difficultés.

Les PPA offrent des avantages significatifs par rapport aux gestionnaires de paquets conventionnels, tels qu'un accès plus rapide aux mises à jour, la prise en charge de paquets non officiels, une meilleure compatibilité et une gestion simplifiée des paquets.

Examinons de plus près ce que sont précisément ces PPA.

Qu'est-ce qu'un PPA Ubuntu ?

PPA signifie « Personal Package Archive », c'est-à-dire un dépôt de logiciels pour les distributions Linux dérivées de Debian (comme Ubuntu). Il permet aux développeurs et aux équipes de publier leurs propres paquets et de les rendre accessibles à d'autres utilisateurs.

Grâce aux PPA, les développeurs peuvent aisément empaqueter, diffuser et gérer leurs logiciels, tandis que les utilisateurs peuvent installer, mettre à jour et supprimer des paquets avec simplicité.

Les PPA autorisent les développeurs à distribuer des logiciels absents des dépôts officiels d'une distribution Linux, ou à proposer des versions plus récentes que celles disponibles dans ces dépôts.

Pour tirer parti d'un PPA, les utilisateurs doivent l'ajouter à leur système, puis utiliser leur gestionnaire de paquets pour installer les logiciels depuis ce PPA.

Les PPA sont maintenus par les développeurs et ne sont pas soumis au même niveau de contrôle que les paquets des dépôts officiels. Il est donc essentiel d'être prudent lors de l'installation de paquets provenant d'un PPA, en s'assurant de la fiabilité et de la sécurité du dépôt.

Fonctionnement des PPA

Voici un résumé du fonctionnement d'un PPA.

#1. Création du paquet

Un développeur crée un paquet logiciel, qui inclut les fichiers, les dépendances et les scripts d'installation nécessaires. Le paquet est construit à l'aide du système d'empaquetage Debian, ce qui facilite son installation et sa gestion sur les systèmes basés sur Debian.

#2. Création du PPA

Le développeur crée un PPA sur la plateforme Launchpad, un service web fourni par Canonical (l'éditeur d'Ubuntu), qui sert à héberger, gérer et distribuer des paquets logiciels.

#3. Téléchargement du paquet

Le développeur télécharge le paquet sur son PPA, accompagné d'informations telles que ses dépendances, son numéro de version et sa description.

#4. Construction du paquet

Launchpad construit automatiquement le paquet pour chaque distribution et architecture prise en charge. Ce processus garantit la compatibilité du paquet avec le système cible et sa disponibilité pour l'installation.

#5. Distribution du paquet

Une fois le paquet construit, il est accessible aux utilisateurs, qui peuvent le télécharger et l'installer depuis le PPA.

#6. Gestion des paquets

Les utilisateurs peuvent ajouter le dépôt du PPA à leur système, puis utiliser leur gestionnaire de paquets pour installer, mettre à jour ou supprimer des paquets provenant de ce PPA.

Les PPA fournissent aux développeurs un moyen pratique de diffuser leurs logiciels et aux utilisateurs un outil pour gérer leurs installations logicielles. En tirant parti des capacités de la plateforme Launchpad et du système d'empaquetage Debian, les PPA facilitent la gestion des installations de logiciels, et garantissent aux utilisateurs un accès aux paquets les plus récents et pertinents.

PPA officiels vs PPA non officiels

La distinction majeure entre les PPA officiels et non officiels réside dans la source des paquets qu'ils contiennent.

PPA officiels : Ces PPA sont gérés et maintenus par Canonical (l'entreprise à l'origine d'Ubuntu) ou d'autres organisations reconnues. Ils contiennent des logiciels officiellement approuvés par Ubuntu et sont généralement considérés comme sûrs d'utilisation.

PPA non officiels : Ces PPA sont créés et maintenus par des individus ou des organisations non affiliées à Ubuntu. Ils peuvent contenir des logiciels non officiellement approuvés par Ubuntu, et la qualité ainsi que la sécurité des logiciels peuvent varier.

Comment ajouter un PPA sur Ubuntu ?

Pour ajouter un PPA sur Ubuntu, il suffit de suivre ces étapes :

Ouvrez un terminal. Vous pouvez le faire en utilisant le raccourci clavier Ctrl + Alt + T.

Pour ajouter un PPA à votre système Ubuntu, vous devez d'abord installer le paquet software-properties-common en utilisant la commande ci-dessous.

sudo apt-get install software-properties-common

Ensuite, ajoutez le dépôt PPA. Utilisez la commande suivante pour ajouter un PPA à votre système, en remplaçant « ppa:user/repo » par le nom réel du dépôt PPA que vous souhaitez ajouter.

sudo add-apt-repository ppa:user/repo

Ici, nous allons ajouter le PPA de notepadqq.

Il est possible de rencontrer l'erreur « commande add-apt-repository introuvable » sur Debian et occasionnellement sur Ubuntu. L'erreur peut ressembler à ceci :

sudo: add-apt-repository: command not found

Ceci se produit car la commande « add-apt-repository » fait partie du paquet « software-properties-common » ; vous devez donc réinstaller ce paquet pour installer « add-apt-repository ».

Mettez à jour la liste des paquets : Après avoir ajouté le dépôt du PPA, mettez à jour la liste des paquets en exécutant la commande suivante.

sudo apt update

Installez des paquets : Enfin, vous pouvez installer des paquets depuis le dépôt du PPA que vous venez d'ajouter, à l'aide de la commande suivante. Remplacez « nom-du-paquet » par le nom du paquet que vous souhaitez installer.

sudo apt install nom-du-paquet

Remarque : Avant d'ajouter un PPA, il est toujours judicieux de vérifier sa fiabilité et sa sécurité à la source. Certains PPA peuvent contenir des logiciels malveillants ou obsolètes, il est donc important de faire preuve de prudence lors de l'ajout de PPA à votre système.

Comment supprimer un PPA sur Ubuntu ?

Vous pouvez facilement supprimer un PPA sur Ubuntu en suivant les étapes ci-dessous.

La première étape consiste à lister tous les PPA installés sur votre système. Pour cela, exécutez la commande suivante dans le terminal :

ls /etc/apt/sources.list.d/

Supprimer le dépôt PPA : Pour supprimer un dépôt PPA spécifique de votre système, utilisez la commande suivante, en remplaçant « ppa:user/repo » par le nom du dépôt PPA que vous souhaitez supprimer.

sudo add-apt-repository --remove ppa:user/repo

Ici, nous allons supprimer le PPA installé précédemment.

La suppression d'un PPA supprimera également tous les paquets installés à partir de ce PPA. Si vous souhaitez conserver ces paquets, envisagez d'utiliser une autre méthode, telle que l'épinglage, pour empêcher leur mise à jour.

Avantages des PPA

Voici quelques avantages de l'utilisation des archives de paquets personnels (PPA) sur Ubuntu.

Distribution simplifiée des logiciels

Les PPA offrent aux développeurs une méthode simple pour diffuser leurs logiciels auprès d'un public plus large, ce qui facilite l'installation et l'obtention des mises à jour pour ces logiciels.

Mises à jour régulières

Les PPA peuvent être mis à jour régulièrement, fournissant ainsi aux utilisateurs les dernières versions des logiciels installés à partir du PPA.

Test de nouveaux logiciels

Les PPA permettent aux utilisateurs de tester de nouveaux logiciels qui ne sont pas encore inclus dans les dépôts officiels, sans nuire à la stabilité de leur système.

Absence de compilation

Les PPA autorisent les utilisateurs à installer des paquets précompilés, ce qui rend l'installation des logiciels plus facile et rapide que la compilation à partir du code source. Ceci est particulièrement utile pour les utilisateurs qui n'ont pas l'habitude de compiler des logiciels à partir du code source.

Dépôts personnalisés

Les PPA peuvent également servir à créer des dépôts personnalisés pour des groupes spécifiques d'utilisateurs, leur permettant d'accéder et d'installer facilement des paquets qui ne sont pas inclus dans les dépôts officiels.

Problèmes de sécurité des PPA

Les PPA peuvent introduire des risques de sécurité pour votre système Ubuntu, car ils peuvent contenir des logiciels malveillants, obsolètes ou des paquets présentant des vulnérabilités connues. Voici quelques problèmes de sécurité liés aux PPA :

Sources non vérifiées

Les PPA peuvent être créés par n'importe qui et peuvent ne pas avoir été soigneusement vérifiés en termes de sécurité et de qualité.

Logiciels obsolètes

Les PPA peuvent ne pas être mis à jour régulièrement et contenir des logiciels obsolètes avec des vulnérabilités connues.

Logiciels malveillants

Les PPA peuvent contenir des logiciels malveillants tels que des virus ou des logiciels espions, qui pourraient compromettre la sécurité de votre système.

Conflits de paquets

Les PPA peuvent entraîner des conflits avec d'autres paquets installés sur votre système, ce qui peut provoquer un comportement inattendu ou une instabilité du système.

Conclusion

J'espère que cet article vous a permis d'en apprendre davantage sur les PPA et sur la manière de les installer.

Vous pourriez également être intéressé par la commande apt pour gérer les distributions Debian.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.