Avant de pouvoir comprendre ce qu’est un PPA, vous devez prendre du recul et regarder ce qu’est un dépôt de logiciels Linux. Chaque fois que vous installez un logiciel sur votre système Linux en utilisant votre gestionnaire de paquets, il provient d’un dépôt de logiciels. Chaque distribution configure ses dépôts de manière légèrement différente, mais ils ont tous le même objectif. Ils contiennent un ensemble de logiciels et le servent à votre gestionnaire de paquets chaque fois qu’il demande un paquet.
Les distributions ont leur propre ensemble de base de dépôts de logiciels. Ceux-ci sont situés à travers un ensemble de serveurs situés dans le monde entier, mais vous n’avez pas vraiment besoin de vous en préoccuper. Votre ordinateur est configuré pendant le processus d’installation pour utiliser les bons dépôts. Vous pouvez néanmoins y jeter un coup d’œil. Sur Ubuntu et Debian, les dépôts de base sont configurés dans un fichier à « /etc/apt/sources.list. »
Vous pouvez l’ouvrir dans votre éditeur de texte préféré et y jeter un œil. Chaque ligne suit le même modèle. Elles commencent toutes par deb. Cela permet au gestionnaire de paquets de savoir que l’adresse qui suit est un dépôt.
Après l’URL, vous trouverez le nom de la version. Si vous êtes sur la dernière version d’Ubuntu, cela dira « Bionic ». Cela indique au gestionnaire de paquets pour quelle version tirer les logiciels.
Après la version, vous trouverez une combinaison quelconque de trois mots-clés. Ils sont différents entre Ubuntu et Debian. Debian utilise « main », « contrib » et « non-free ». Ubuntu utilise « restricted », « universe » et « multiverse ». Ils servent cependant des objectifs similaires. Ces mots-clés catégorisent les logiciels dans les dépôts et indiquent au gestionnaire de paquets dans quelles catégories tirer.
Il y a une autre pièce que vous ne pouvez pas tout à fait voir ici. Tous les dépôts sont signés avec une clé GPG. Si Apt n’a pas cette clé, il n’installera pas le logiciel. Cela permet de vérifier que personne n’a manipulé les logiciels dans les dépôts et n’a potentiellement compromis votre système.
Qu’est-ce qu’un PPA ?
PPA signifie Personal Package Archive, et en réalité, il n’est pas différent de tout autre dépôt Debian/Ubuntu. Lorsque vous ajoutez un PPA à votre système Ubuntu, vous ajoutez un autre dépôt de logiciels pour que votre gestionnaire de paquets puisse le tirer.
À moins que vous ne lui disiez de faire autrement, Apt ne différenciera pas ou ne donnera pas la priorité à un dépôt par rapport à un autre. Cela signifie que vous pouvez ajouter un PPA avec plus de paquets mis à jour à votre système, et Apt utilisera automatiquement les paquets les plus récents au lieu de ceux par défaut.
Canonical, les personnes derrière Ubuntu, ont également créé un service pour héberger des PPA et d’autres projets logiciels appelés Launchpad. Vous pouvez trouver littéralement des milliers de projets sur Launchpad, et bien qu’ils ne soient pas tous des PPA, une bonne partie des PPA que vous trouvez seront hébergés sur Launchpad.
Pas tout cela ne répond vraiment à la question centrale, cependant. C’est parce qu’il y a un point principal de différence qui différencie les PPAs des dépôts réguliers de Debian. C’est la façon dont vous les installez sur votre système.
Comment ajouter un PPA?
Lorsque vous ajoutez un dépôt Debian régulier, vous devez ajouter manuellement l’emplacement du dépôt à votre fichier « sources.list ». Vous pouvez également ajouter un fichier séparé dans « /etc/apt/sources.list.d/ ». Dans tous les cas, vous devez le faire manuellement. Vous devrez également importer manuellement la clé de signature GPG pour le dépôt.
Lorsque vous ajoutez un PPA dans Ubuntu, vous pouvez le faire avec une seule commande. Tout est déjà configuré pour se mettre en place automatiquement. Les commandes ci-dessous vont ajouter le PPA graphique propriétaire d’Ubuntu.
sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update
La première commande ajoute réellement le PPA. La seconde indique simplement à Apt de mettre à jour. Remarquez l’image ci-dessus. Elle vous montre à quoi ressemblerait la version manuelle. Il inclut même la clé GPG pour que vous puissiez l’importer.
Il est facile de voir pourquoi les PPA sont une bonne chose. Ils rendent l’ajout de dépôts de logiciels entiers à votre Ubuntu aussi simple que possible. Il n’y a pas grand-chose que vous pouvez gâcher en ajoutant un PPA, alors que l’ajout manuel de dépôts de logiciels peut être une douleur. Les PPA sont un parfait exemple de la façon dont Ubuntu a été conçu pour faciliter l’utilisation de Linux. Ils ne font rien de nouveau ou de spécial, mais ils rendent quelque chose d’ancien et d’encombrant beaucoup plus rationalisé.
Nick est un journaliste tech. indépendant, un enthousiaste de Linux et un joueur PC de longue date.
Nos derniers tutoriels livrés directement dans votre boîte de réception.