| Les deux révisions précédentesRévision précédente | |
| ppa [Le 19/08/2026, 23:49] – [Présentation des dépôts logiciels] suppr exemples pas top | reformulations krodelabestiole | ppa [Le 20/08/2026, 00:00] (Version actuelle) – mise forme : code en ligne -> '' krodelabestiole |
|---|
| * Une fois le PPA ajouté, il faut [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]] pour que vos [[:gestionnaire_de_paquets|gestionnaires de paquets]] le prennent en compte. Il ne reste plus alors qu'à [[:tutoriel:comment_installer_un_paquet|installer le ou les paquets]] désirés. | * Une fois le PPA ajouté, il faut [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]] pour que vos [[:gestionnaire_de_paquets|gestionnaires de paquets]] le prennent en compte. Il ne reste plus alors qu'à [[:tutoriel:comment_installer_un_paquet|installer le ou les paquets]] désirés. |
| |
| <note>À chaque ajout de PPA, deux fichiers seront générés, nommés respectivement **<nom_du_ppa>.list** et **<nom_du_ppa>.list.save** dans le dossier **/etc/apt/sources.list.d**</note> | <note> |
| | À chaque ajout de PPA, deux fichiers seront générés, nommés respectivement ''<nom_du_ppa>.list'' et ''<nom_du_ppa>.list.save'' dans le répertoire ''/etc/apt/sources.list.d''. |
| | </note> |
| |
| ====Graphiquement==== | ====Graphiquement==== |
| |
| Il suffit d'ajouter le nom du dépôt PPA (commençant par **ppa:**) à vos sources de logiciels à l'aide de l'utilitaire "Logiciels & Mises à jour", | Il suffit d'ajouter le nom du dépôt PPA (commençant par ''ppa:'') à vos sources de logiciels à l'aide de l'utilitaire "Logiciels & Mises à jour", |
| comme décrit dans [[:tutoriel:comment_modifier_sources_maj#avec_une_interface_graphique|ce tutoriel]].\\ | comme décrit dans [[:tutoriel:comment_modifier_sources_maj#avec_une_interface_graphique|ce tutoriel]].\\ |
| {{ :tutoriel:ajouter_ppa.png?350 |Ajout d'un PPA}}\\ | {{ :tutoriel:ajouter_ppa.png?350 |Ajout d'un PPA}}\\ |
| * Si votre Proxy d'entreprise bloque le port 11371 du serveur Launchpad PPA pour l’utilisation des clés, nous allons forcer la connexion sur le port 80 avec la [[:commande_shell|commande]]:<code bash>sudo -E gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B</code> | * Si votre Proxy d'entreprise bloque le port 11371 du serveur Launchpad PPA pour l’utilisation des clés, nous allons forcer la connexion sur le port 80 avec la [[:commande_shell|commande]]:<code bash>sudo -E gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B</code> |
| |
| <note>L'option **-E** donnée à la commande **sudo** permet de préserver l'environnement de l'utilisateur et donc la configuration proxy</note> | <note> |
| | L'option ''-E'' donnée à la commande ''[[:sudo]]'' permet de préserver l'environnement de l'utilisateur et donc la configuration proxy. |
| | </note> |
| |
| ===== Gestion des PPA en lignes de commandes ===== | ===== Gestion des PPA en lignes de commandes ===== |
| ==== PPA-Purge : désinstaller un PPA automatiquement et proprement ==== | ==== PPA-Purge : désinstaller un PPA automatiquement et proprement ==== |
| |
| * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>ppa-purge|ppa-purge]]** ( depuis les dépôts officiels d'Ubuntu ) | * [[:deb#installer_un_paquet_deb|Installez le paquet]] ''[[apt>ppa-purge]]'' (depuis les [[:dépôts]] officiels d'Ubuntu) |
| * Puis dans un [[:terminal]], saisir la [[:commande_shell|commande]] suivante : | * Puis dans un [[:terminal]], saisir la [[:commande_shell|commande]] suivante : |
| <code bash>sudo ppa-purge ppa:<nom_du_dépôt></code> | <code bash>sudo ppa-purge ppa:<nom_du_dépôt></code> |
| Cela vous permettra de faire revenir vos paquets à la version des dépôts officiels et réduira fortement le risque de blocage lors d'une **mise à niveau** de votre système. | Cela permettra de faire revenir les paquets à la version des dépôts officiels et réduira fortement le risque de blocage lors d'une [[:upgrade|mise à niveau]] du système. |
| |
| ==== Launchpad-Getkeys : La gestion automatique des erreurs de clés ==== | ==== Launchpad-Getkeys : La gestion automatique des erreurs de clés ==== |
| <note warning>**AVERTISSEMENT**\\ | |
| **Le ppa nilarimogard/webupd8 n'est plus maintenu** : il n'a pas connu de mises à jour depuis 2018 ! \\ | <note warning> |
| | AVERTISSEMENT |
| | |
| | **Le ppa ''nilarimogard/webupd8'' n'est plus maintenu** : il n'a pas connu de mises à jour depuis 2018 ! \\ |
| Il ne propose plus rien à l'attention des versions actuelles d'Ubuntu.\\ | Il ne propose plus rien à l'attention des versions actuelles d'Ubuntu.\\ |
| De plus il contenait un très grand nombre de paquets inter-dépendants, menant à des instabilités pénibles\\ | De plus il contenait un très grand nombre de paquets inter-dépendants, menant à des instabilités pénibles\\ |
| La note suivante — présentée pour une référence "historique" et une gestion rapides — est mentionnée sur la page dédiée [[apt-key|Gestion des erreurs de trousseau de clés]] que vous pouvez consulter pour plus de précisions. | La note suivante — présentée pour une référence "historique" et une gestion rapides — est mentionnée sur la page dédiée [[apt-key|Gestion des erreurs de trousseau de clés]] que vous pouvez consulter pour plus de précisions. |
| |
| <note> **launchpad-getkeys**. \\ Une fois installé et lancé en ligne de commandes : | <note> |
| | **launchpad-getkeys**.\\ |
| | Une fois installé et lancé en ligne de commandes : |
| * il récupère automatiquement l'ensemble des clés d'authentification manquantes, évitant du coup toutes les manipulations décrites plus haut. | * il récupère automatiquement l'ensemble des clés d'authentification manquantes, évitant du coup toutes les manipulations décrites plus haut. |
| * Il répare donc les erreurs de type « missing GPG » de façon très simple. | * Il répare donc les erreurs de type « missing GPG » de façon très simple. |
| |
| FIXME le dépôt contient d'autres logiciels, dont **[[yad_yet_another_dialog|Yad (Yet Another Dialog)]]**, [[xclip|XClip]] et [[ppa#PPA-Purge : désinstaller un paquet automatiquement et proprement|PPA-Purge : désinstaller un paquet automatiquement et proprement]] qui sont **des dépendances de Launchpad-getkeys**. | FIXME le dépôt contient d'autres logiciels, dont **[[:yad_yet_another_dialog|Yad (Yet Another Dialog)]]**, [[xclip|XClip]] et [[ppa#PPA-Purge : désinstaller un paquet automatiquement et proprement|PPA-Purge : désinstaller un paquet automatiquement et proprement]] qui sont **des dépendances de Launchpad-getkeys**. |
| </note> | </note> |
| |
| * Dans la fenêtre [[:tutoriel:comment_modifier_sources_maj#avec_une_interface_graphique|Sources de logiciels]] prévue à cette effet, choisir l'onglet //Authentification// puis cliquer sur //Importer la clé...//. | * Dans la fenêtre [[:tutoriel:comment_modifier_sources_maj#avec_une_interface_graphique|Sources de logiciels]] prévue à cette effet, choisir l'onglet //Authentification// puis cliquer sur //Importer la clé...//. |
| * Rechercher et sélectionner le fichier qui vient d'être enregistré (le nom par défaut est 'lookup'). Fermer la fenêtre des sources de logiciels. | * Rechercher et sélectionner le fichier qui vient d'être enregistré (le nom par défaut est 'lookup'). Fermer la fenêtre des sources de logiciels. |
| Les captures d'écrans associées à cette manipulation peuvent être trouvées sur : \\ **(en)** [[http://askubuntu.com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey-without-terminal#13088|« How do I fix the GPG error “NO_PUBKEY”? »]] —{ « Comment corriger une erreur GPG "AUCUNE CLÉ PUBLIQUE" » } ; \\ source : forum AskUbuntu.com ; auteur : Agmenor ; 13 novembre 2010. | <note> |
| | Les captures d'écrans associées à cette manipulation peuvent être trouvées sur :\\ **(//en//)** //[[http://askubuntu.com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey-without-terminal#13088|How do I fix the GPG error "NO_PUBKEY"?]]// (Comment corriger une erreur GPG "AUCUNE CLÉ PUBLIQUE") |
| | </note> |
| |
| ===== Créer son propre dépôt PPA ===== | ===== Créer son propre dépôt PPA ===== |
| Pour créer votre propre PPA, vous devez lire, [[:signer_le_code_de_conduite|accepter et signer]] [[https://launchpad.net/codeofconduct|le code de conduite Ubuntu]]. | Pour créer votre propre PPA, vous devez lire, [[:signer_le_code_de_conduite|accepter et signer]] [[https://launchpad.net/codeofconduct|le code de conduite Ubuntu]]. |
| |
| Après avoir signé le code de conduite Ubuntu, rendez vous sur votre page Launchpad et cliquez sur "Create a new PPA". Vous devrez ensuite donner un nom à votre PPA (par défaut, le nom est ppa) et un nom d'affichage qui sera inclus dans la clé PGP de votre premier dépôt. Vous pouvez ensuite rentrer une description sur le contenu de votre PPA. | Après avoir signé le code de conduite Ubuntu, rendez vous sur votre page Launchpad et cliquez sur "//Create a new PPA//". Vous devrez ensuite donner un nom à votre PPA (par défaut, le nom est ''ppa'') et un nom d'affichage qui sera inclus dans la clé PGP de votre premier dépôt. Vous pouvez ensuite rentrer une description sur le contenu de votre PPA. |
| |
| Votre PPA sera activé et vous pourrez ensuite y télécharger vos paquets grâce à la commande | Votre PPA sera activé et vous pourrez ensuite y télécharger vos paquets grâce à la commande |
| <code>dput ppa:<login launchpad>/<nom du ppa> <source.changes></code> | <code>dput ppa:<login launchpad>/<nom du ppa> <source.changes></code> |
| |
| //Voir cette : [[ :tutoriel:creer_et_administrer_un_ppa_sur_launchpad|page dédiée à la gestion d'un PPA]].// | <note> |
| | Voir la [[ :tutoriel:creer_et_administrer_un_ppa_sur_launchpad|page dédiée à la gestion d'un PPA]]. |
| | </note> |
| |
| =====Voir aussi===== | =====Voir aussi===== |
| |
| ---- | ---- |
| //Contributeur : [[:utilisateurs:mathieu_comandon]] // | //[[:Contributeurs]] : [[:utilisateurs:mathieu_comandon]], [[:utilisateurs:krodelabestiole]].// |