Qu'est-ce qu'un PPA?
Une «archive de packages personnels» ou un PPA est un référentiel d'applications qui peut être utilisé pour mettre à niveau et installer des packages à partir de sources non officielles.
Différence entre les APP et autres référentiels
Packages deb (sorte d'équivalent d'Ubuntu à Windows ' .Les installateurs EXE) peuvent être servis par n'importe quel référentiel qui adhère aux règles et directives de Debian pour créer et maintenir des référentiels. Par exemple, OpenSuse Build Service fournit souvent des référentiels qui peuvent être utilisés pour installer et mettre à niveau les packages dans Ubuntu. D'un autre côté, un PPA est hébergé sur les serveurs de Canonical et est servi sur sa plate-forme LaunchPad. Les utilisateurs hébergeant les PPA sur LaunchPad ne nécessitent pas leur propre serveur pour distribuer des packages, tandis que d'autres référentiels ont besoin d'un serveur pour faire de même. Dans cet article, des termes comme PPA et le référentiel seront utilisés de manière interchangeable.
Formats PPA / référentiel
Vous trouverez ci-dessous quelques exemples de modèles PPA / référentiel:
PROFFÉS DE SÉCURITÉ AVEC PPA
Même si nous n'avons pas entendu parler de logiciels malveillants ou de logiciels publicitaires répartis via les APP, il existe toujours un risque que ces référentiels tiers puissent contenir des forfaits malveillants. Vous devez toujours être prudent lors de l'ajout de référentiel aléatoire, car les packages de ces APP n'ont peut-être pas été vérifié par les développeurs d'Ubuntu. Ajoutez un PPA uniquement si vous faites confiance à sa source.
Prendre une sauvegarde des sources de référentiel
Ubuntu maintient une liste de référentiels dans «/ etc / apt / sources.Fichier de liste. Avant de faire quoi que ce soit de la mission critique ou de modifier manuellement ce fichier texte, vous devez prendre une sauvegarde de sources en exécutant la commande ci-dessous:
sudo cp / etc / apt / sources.liste / etc / apt / sources.liste.sauvegarde
Ajout d'un PPA en utilisant la ligne de commande
Pour ajouter un PPA, exécutez les commandes ci-dessous tout en remplaçant «PPA: Nom» par votre adresse PPA souhaitée:
$ sudo add-att-repository ppa: nom
$ sudo apt mise à jour
Par exemple, la commande pour l'ajout de l'éditeur de texte Geany PPA serait:
$ sudo add-att-repository ppa: geany-dev / ppa
Si aucune erreur n'est observée, exécutez la commande ci-dessous pour mettre à niveau les packages existants:
$ sudo apt mise à niveau
Si vous avez ajouté un PPA pour installer un nouveau package, exécutez la commande ci-dessous tout en remplaçant «nom de package» par le nom du package souhaité:
$ sudo apt install package-name
Supprimer un PPA en utilisant la ligne de commande
Pour supprimer un PPA à l'aide de la ligne de commande, vous devez exécuter la commande ci-dessous dans le format suivant:
$ sudo add-att-repository - Remove ppa: nom
Par exemple, l'éditeur de texte Geany PPA ajouté à partir d'ici peut être supprimé en exécutant la commande:
$ sudo add-att-repository - Remove ppa: geany-dev / ppa
Une autre méthode pour supprimer un PPA consiste à supprimer manuellement un fichier source PPA du système. Pour voir tous les fichiers PPA, exécutez la commande ci-dessous:
LS / etc / apt / sources.liste.d
Vous verrez une liste de fichiers dans le terminal. Tout fichier se terminant avec ".Liste »l'extension peut être supprimée pour supprimer un PPA du système. Pour ce faire, exécutez la commande dans le format suivant:
$ sudo rm -i / etc / apt / sources.liste.d / ppa_filename.liste
Actualiser les référentiels du système en déclenchant manuellement une mise à jour.
$ sudo apt mise à jour
Par exemple, l'éditeur de texte Geany PPA ajouté à partir d'ici peut être supprimé en utilisant la commande:
$ sudo rm -i / etc / apt / sources.liste.d / geany-dev-
ubuntu-ppa-eoan.liste
Utilisation de PPA-Purge pour supprimer les PPA
PPA-Purge est un utilitaire de ligne de commande qui supprime une source PPA tout en rétrogradant les packages installés du PPA spécifié vers les versions de stock. Pour installer l'application de ligne de commande PPA-Purge dans Ubuntu, exécutez la commande suivante:
$ sudo apt installer ppa-purge
Pour purger un PPA, exécutez une commande dans le format suivant:
$ sudo ppa-purge «ppa: adresse»
Par exemple, l'éditeur de texte Geany PPA ajouté à partir d'ici peut être purgé par la commande en cours d'exécution:
$ sudo ppa-purge ppa: geany-dev / ppa
Méthode graphique pour ajouter, supprimer et désactiver un PPA
Dans la plupart des cas, l'utilisation de l'application «Software & Mises à jour» peut être utilisée pour gérer les APP qui ont été ajoutés au système. Cependant, en raison d'un bogue, cette application échoue parfois à faire des tâches qui nécessitent un accès racine. Pour surmonter cela, vous devrez installer Synaptic Package Manager en exécutant la commande ci-dessous:
$ sudo apt install synaptic
Lancez «Synaptic Package Manager» à partir du lanceur d'applications. Cliquez sur "Paramètres"> "Repositaires" et accédez à l'onglet "Autres logiciels". Cliquez sur le bouton «Ajouter…» en bas, puis entrez une adresse PPA dans la zone d'entrée. Cliquez sur «Ajouter une source» une fois terminé.
Cliquez sur le bouton «Fermer» et lorsque vous êtes invité à actualiser les référentiels, cliquez simplement sur le bouton «Recharger».
La suppression et la désactivation des référentiels peuvent être effectués de la même manière. Cliquez sur le bouton «Supprimer» en bas pour supprimer un PPA du système. Vous pouvez désactiver un PPA en décochez la case devant une adresse source PPA.
Parcourir tous les référentiels ajoutés sur votre système
Pour voir tous les référentiels PPA ajoutés sur votre système, lancez l'application synaptique et cliquez sur le bouton «Origin», comme indiqué dans la capture d'écran ci-dessous:
Conclusion
Les référentiels PPA sont un excellent moyen d'ajouter des applications tierces à votre système car tout ne peut pas être maintenu et inclus dans les référentiels officiels. Cela a été l'une des nombreuses raisons de la popularité croissante d'Ubuntu au fil des ans. Cependant, les nouvelles solutions agnostiques de distribution comme les packages Snap et Flatpak fournissent un contrôle des autorisations granulaires et des bacs de sable isolés, leur donnant une couche supplémentaire de sécurité par rapport aux APP typiques.