Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ppa [Le 18/06/2012, 12:06]
fabux rapide retouche
ppa [Le 17/10/2023, 10:46] (Version actuelle)
0ol ancienne révision (Le 14/09/2023, 16:19) restaurée
Ligne 1: Ligne 1:
-{{tag>Lucid Natty Oneiric Precise ​dépôts launchpad}}+{{tag>​dépôts launchpad ​paquet ppa}}
 ---- ----
  
 +{{  http://​pix.toile-libre.org/​upload/​original/​1298159427.png?​80|Les PPA sont des dépôts de paquets .deb pour Ubuntu.}}
 +====== Les dépôts personnels de paquets logiciels ou Personal Package Archives (PPA) ======
  
-====== ​Personal Package Archives (PPA) ====== +Les **[[https://​help.launchpad.net/​Packaging/​PPA|dépôts personnels de paquets logiciels ou Personal Package Archives]]** (abrégés **PPA**sont un service, proposé dans le cadre de la plate-forme [[https://launchpad.net|LaunchPad]],​ qui prend le code source déposé par les développeurs ​de logiciels et génère des [[:paquet|paquets]] ''​.deb''​ que les utilisateurs d'Ubuntu ​pourront installer à travers leur [[:​gestionnaire de paquets]] logiciels.
-{{  http://pix.toile-libre.org/​upload/​original/​1298159427.png|Les PPA sont des dépôts ​de paquet .deb pour Ubuntu.}}+
  
-Les **[[https://​launchpad.net/​ubuntu/​+ppas|Personal Package Archives]]** (abrégés **PPA**) sont des [[:​depots|dépôts de paquets logiciels]] offerts aux individus et aux équipes de développeurs désireux de proposer facilement ​leurs logiciels pour les utilisateurs d'​Ubuntu. Le service, proposé dans le cadre de la plate-forme [[https://​launchpad.net|LaunchPad]],​ prend le code source déposé par les développeurs ​de logiciels ​et génère des [[:​paquet|paquets]] ''​.deb''​ que les utilisateurs d'​Ubuntu ​pourront installer à travers leur gestionnaire de paquets logiciels.+  ​Avantages pour les développeurs ​: proposer facilement ​et rapidement ​les versions récentes ​de leurs logiciels ​aux utilisateurs d'​Ubuntu.
  
-<note important>​**Avertissements** +  * Avantages pour les utilisateurs : les PPA sont des [[:​depots|dépôts de paquets logiciels]] dont le contenu est très récent. \\ Contrairement à un paquet isolé, si un paquet installé à partir d'un PPA subit une mise à jour, vous en bénéficierez automatiquement. 
-  * Bien que proposé dans le cadre de la plate-forme Launchpad, chaque PPA est maintenu par des contributeurs et des équipes de développement spécifiques à chaque projet. En activant l'​accès dans votre ordinateur à un PPA, vous reconnaissez faire confiance aux mainteneurs de ce PPA spécifique.((En aucun cas, les paquets en provenance d'un PPA ne sont maintenus par [[Canonical]]. La création d'un PPA étant possible par //​n'​importe qui//, il est possible que vous activiez l'​accès à des PPA contenant des logiciels en développement ou dont la qualité est discutable. ​De plus, ces PPA pourraient ​contenir des logiciels de type malwares (virus, vers, rootkits...)placés dans ces dépôts ​par inadvertance ​par les mainteneurs du PPA. Rappelez-vous néanmoins que chaque ​mainteneur de PPA a signé le code de conduite d'​Ubuntu.)) +   
-  * Les PPA contiennent généralement plusieurs logiciels et des bibliothèques mises à jour pour ces logiciels. Il est donc possible que des mises à jour ayant un impact majeur sur votre système Ubuntu vous soient proposées suite à l'activation de l'accès à un PPA. N'activez ​l'accès qu'à des PPA essentiels et pour lesquels vous avez confiance.((À ce sujetlisez la discussion ​[[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2709442#​p2709442|dans le forum d'​Ubuntu-FR]].)) +  * Bien lire les avertissements dans les paragraphes suivants  
-</​note>​+ 
 + 
 +<note important>Durant l'​installation du ppa, le message suivant s'​affiche : Fingerprint GUI is no longer maintained and is not compatible with Ubuntu 20.04 and newer</​note>​ 
 +<note warning>​**AVERTISSEMENT - Il est déconseillé d'​utiliser le PPA de WebUpd8 en raison de [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22648194#​p22648194|problèmes rapportés sur le forum]]**</​note>​ 
 + 
 +===== Présentation des dépôts logiciels ===== 
 + 
 +<note warning>​**Avertissements ​à lire avant toute utilisation d'un PPA :** 
 + 
 +Lorsqu'​on ajoute un PPA on accorde une grande confiance à l'​organisme qui le propose. En effet : 
 +  * Lors de l'​installation d'un logiciel depuis un PPA, puis lors de chaque mise à jour, on télécharge du contenu depuis des serveurs externes. Si l'​intention du prestataire ou que la sécurité de son infrastructure laissent à désirer, on met son système en danger. En effet, on fournit au prestataire un accès presque direct à sa machine. 
 +  * Si le PPA est mal maintenu, à tout moment 2 paquets peuvent entrer en conflit à propos d'une librairie que chacun utilise, mais dans des versions différentes. Il peut très bien s'agir d'une librairie essentielle à son système, ce qui peut le rendre inutilisable. 
 +  * Bien que proposé dans le cadre de la plate-forme Launchpad, chaque PPA est maintenu par des contributeurs et des équipes de développement spécifiques à divers projets. En activant l'​accès dans votre ordinateur à un PPA, vous reconnaissez faire confiance aux mainteneurs de ce PPA spécifique. 
 +  * En aucun cas, les paquets en provenance d'un PPA ne sont maintenus par [[:Canonical]], Ils ne bénéficient pas non plus de la validation officielle Ubuntu, ni du support des développeurs des équipes officielles Ubuntu. 
 +  * N'​activez l'​accès qu'à des PPA essentiels, digne de confiance.((À ce sujet, lisez la discussion [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2709442#​p2709442|dans le forum d'​Ubuntu-FR]].)) 
 +  * **La création d'un PPA est libre et sans restrictions**. Par conséquent, il est possible que vous activiez l'​accès à des PPA contenant des logiciels en développement ou dont la qualité est discutable. 
 +  * Les PPA peuvent potentiellement ​contenir des logiciels de type //malwares// (virus, vers, rootkits, ransomwares...) placés dans ces dépôts par les mainteneurs du PPA ou par des hackers malveillants. 
 + 
 +Chaque ​mainteneur de PPA a toutefois ​signé le [[:​codedeconduite|code de conduite d'​Ubuntu]]
 + 
 + 
 +Dans ces conditions il est généralement préférable d'éviter ​l'installation d'un PPA, en particulier quand il n'est pas maintenu par un organisme officiel (l'éditeur du logiciel), et de s'orienter vers d'​autres méthodes d'​installation quand elles sont disponiblescomme [[:Flatpak]] et [[:Snap]].</​note>​
  
-<​note>​ 
-Si vous n'avez ni //​add-apt-repository//​ ni //​apt-add-repository//​ d'​installé,​\\ 
-Commencez par [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​python-software-properties]]**. 
-</​note>​ 
  
 ===== Lister les dépôts PPA installés ==== ===== Lister les dépôts PPA installés ====
  
-Pour lister les dépôts PPA présents sur votre machine, dans un [[terminal]] ​tapez simplement ​+Pour lister les dépôts PPA présents sur votre système, dans un [[:terminal]], saisir la [[:​commande_shell|commande]] suivante ​
-   ​ls -l /​etc/​apt/​sources.list.d/​+<​code>​ls -l /​etc/​apt/​sources.list.d/​</​code>​ 
 + 
 +<​note>​Pour avoir le détail de tous les dépôts (PPA ou non) en une seule fois, saisir la [[:​commande_shell|commande]] suivante dans un [[:​terminal]] :​ 
 +<​code>​grep -Enrv --include='​*.list'​ --include='​*.sources'​ '​^#​|^$'​ /​etc/​apt</​code></​note>​
  
 ===== Ajout d'un PPA à vos sources logicielles ===== ===== Ajout d'un PPA à vos sources logicielles =====
  
-{{ :​tutoriel:​ajouter_ppa.png?​350|Ajout ​d'un PPA}}+<note warning>​L'​ajout ​d'un PPA peut présenter de nombreux dangers pour votre système : 
 +  * Instabilité ; 
 +  * Mises à jour du système bloquées ; 
 +  * Installation potentielle de code malveillant ; 
 +  * Installation potentielle de bibliothèques incompatibles (système inutilisable) ; 
 +  * etc. 
 +N'​utilisez les PPA qu'en cas de besoin, si et seulement si vous avez une confiance totale envers les développeurs qui s'​occupent de ce PPA !</​note>​
  
-Depuis [[:​karmic|Ubuntu 9.10]], l'​ajout d'un dépôt PPA et de sa clef [[:​gnupg|GPG]] ​a été simplifié en une seule opération. ​+  * Pour plus de sécuritéle service Launchpad génère une clé unique pour chaque PPA et l'​utilise pour signer les paquets construits dans ce PPA. L'ajout d'un dépôt PPA et de sa clef [[:​gnupg|GPG]] ​est simplifié en une seule opération. Si vous rencontrez des problèmes de validation de la clé, se reporter au chapitre [[#​Problèmes connus]]. 
 +  * 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.
  
-  * Graphiquement,​ il suffit d'​ajouter le nom du dépôt ​PPA (commençant par **ppa:**) à vos sources de mises à jour à l'aide de [[:​tutoriel:​comment_modifier_sources_maj#​avec_une_interface_graphique|ce tutoriel]] +<​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>
-  ​Avec [[:​terminal|le terminal]], il suffit d'​utiliser la syntaxe suivante : +
-<code>sudo add-apt-repository ppa:<​nom_du_dépôt>​</code>+
  
-Par exemple pour l'​ajout du PPA de [[Telepathy]] :+====Graphiquement====
  
-<​code>​sudo add-apt-repository ​ppa:telepathy/​ppa</​code>​+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]].\\ 
 +{{ :​tutoriel:​ajouter_ppa.png?​350 |Ajout d'un PPA}}\\
  
-Pour information : +====En lignes de commande==== 
-//add-apt-repository// génère à chaque ajout de PPA deux fichiers dans le dossier /etc/apt/​sources.list.d nommés //​nom_du_ppa.list// ​et //​nom_du_ppa.list.save//​+<note tip> 
 +Si la commande ​add-apt-repository ​n'est pas disponible il vous faut les paquets [[apt>​python3-software-properties]] ​et [[apt>​software-properties-common]]<​/note>
  
-====  ​add-apt-repository ​derrière un proxy d'​entreprise ====+  * Ouvrir un [[:​terminal]] et saisir la [[:​commande_shell|commande]] suivante : <​code>​sudo ​add-apt-repository ​ppa:<​nom_du_dépôt></​code>​ 
 +  * Recharger la liste des paquets avec la [[:​commande_shell|commande]] suivante : <​code>​sudo apt update</​code>​
  
-  ​* Ouvrir un  [[:terminal|terminal]], vérifier les variables d'​environnement:​ <code bash> +Par exemple pour l'​ajout du PPA de [[:​YPPaManager|Y PPA Manager]] : 
-env | grep -i proxy</​code>​doit ​vous répondre quelquechose ​proche de <​code>​+<​code>​sudo add-apt-repository ppa:​webupd8team/​y-ppa-manager 
 +sudo apt update</​code>​ 
 + 
 +==== add-apt-repository derrière un proxy d'​entreprise ==== 
 + 
 +  ​* Ouvrir un  [[:​terminal]],​ vérifier les variables d'​environnement ​en saisissant la [[:​commande_shell|commande]] suivante:<code bash>env | grep -i proxy</​code> ​La réponse ​doit être quelque chose proche de <​code>​
 HTTPS_PROXY=http://​proxy:​8080 HTTPS_PROXY=http://​proxy:​8080
 HTTP_PROXY=http://​proxy:​8080 HTTP_PROXY=http://​proxy:​8080
 http_proxy=http://​proxy:​8080 http_proxy=http://​proxy:​8080
-https_proxy=http://​proxy:​8080 +https_proxy=http://​proxy:​8080</​code>​ 
-</​code>​ +  * Lancer ensuite la [[:​commande_shell|commande]] suivante: <code bash>​sudo -E add-apt-repository ppa:​linaro-maintainers/​toolchain</​code>​Vous aurez alors pour réponse <​code>​
-  * Lancer ensuite la commande suivante: <code bash> +
-sudo -E add-apt-repository ppa:​linaro-maintainers/​toolchain</​code>​Vous aurez alors pour réponse <​code>​+
 Executing: 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 keyserver.ubuntu.com --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B Executing: 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 keyserver.ubuntu.com --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B
 gpg: requesting key 7BE1F97B from hkp server keyserver.ubuntu.com gpg: requesting key 7BE1F97B from hkp server keyserver.ubuntu.com
 gpgkeys: HTTP fetch error 7: couldn'​t connect to host gpgkeys: HTTP fetch error 7: couldn'​t connect to host
 gpg: no valid OpenPGP data found. gpg: no valid OpenPGP data found.
-gpg: Total number processed: 0 +gpg: Total number processed: 0</​code>​ 
-</​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>​
-  * 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: <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>​
  
-===== Suppression d'un PPA sans désinstaller les paquets du PPA=====+===== Gestion des PPA en lignes de commandes ​=====
  
-Pour Ubuntu 10.10 et ultérieures,​ il suffit de saisir dans un [[:​terminal]] la commande suivante: +==== La méthode classique « apt » ====
-<​code>​sudo add-apt-repository --remove ppa:<​nom_du_dépôt></​code>​+
  
-Sous [[:​Lucid|Lucid]],​ **add-apt-repository** n'a pas l'​option **%%--%%remove**,​ il suffit de supprimer le fichier **/​etc/​apt/​sources.list.d/<​nom_du_dépôt>​** pour obtenir le même résultat.+=== Suppression d'un PPA ===
  
-===== Suppression d'un PPA et des paquets ​de ce PPA=====+==Sans désinstaller les paquets ​du PPA==
  
-  * [[:tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​ppa-purge|ppa-purge]]** +Il suffit de saisir dans un [[:terminal]] la [[:commande_shell|commande]] suivante:
-  * Puis avec [[:terminal|le terminal]], il suffit d'​utiliser la syntaxe ​suivante : +
-<​code>​sudo ppa-purge ppa:<​nom_du_dépôt></​code>​+
  
-<note>Si ppa-purge n'est pas dans vos dépôts, rendez-vous sur [[https://​launchpad.net/​ubuntu/​+source/​ppa-purge|cette page]] FIXME **à confirmer** et téléchargez le fichier **ppa-purge_X.X.X+bzrYY_all.deb** ((X et Y étant des numéros de versions du logiciel)) correspondant à votre version d'​Ubuntu puis [[:tutoriel:​comment_installer_un_paquet|installez-le]]+<code bash>sudo add-apt-repository ​--remove ppa:<​nom_du_dépôt></​code>​ 
-<code bash>​sudo ​dpkg -i ppa-purge*.deb<​/code></note>+Par exemple pour l'​appli KeepassXC ​
 +<code bash>​sudo ​add-apt-repository --remove ppa:​phoerious/keepassxc</code>
  
-<​del>​https://​launchpad.net/​~xorg-edgers/​+archive/​ppa/​+files/​ </​del>​ FIXME Lien HS +ou
  
-===== Créer son dépôt PPA =====+<code bash>​sudo rm /​etc/​apt/​sources.list.d/<​nom_du_fichier_dépôt></​code>​ 
 +Afin d'​obtenir la liste des dépôts non officiels de votre système , passer la commande suivante : 
 +<code bash>ls -l /​etc/​apt/​sources.list.d</​code>​
  
-Pour créer votre propre PPA, vous devez lire, accepter et signer [[https://​launchpad.net/​codeofconduct|le code de conduite Ubuntu]]. ​+==== Gestion des erreurs du serveur ​de clés====
  
-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.+Si vous avez une erreur de type: 
 +<code>W: Erreur GPG : http://​ppa.launchpad.net lucid Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY D6B6DB186A68F637</​code>​ 
 +Ouvrir ​un [[:​terminal]] et saisir la [[:​commande_shell|commande]] suivante : (Vous remplacerez //​D6B6DB186A68F637// ​par la valeur ​qui suit //​NO_PUBKEY// ​de votre message d'​erreur).
  
-Votre PPA sera activé et vous pourrez ensuite uploader vos paquets grâce à la commande ''​dput ppa:<login launchpad>/<nom du ppa> <source.changes>'',​ la section suivante expliquera plus en détail cette étape.+<code>sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D6B6DB186A68F637 
 +</code> 
 +<note warning>FIXME apt-key est déprécié sous [[:jammy]]!</note>
  
-Voici un tutoriel pour savoir comment gérer un PPA : [[tutoriel:creer_et_administrer_un_ppa_sur_launchpad]]+[[:tutoriel:comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger la liste des paquets]]: <​code>​sudo apt update</​code>​
  
-=====Problèmes connus=====+**Si ça ne fonctionne toujours pas :**
  
 +Pour pouvoir récupérer une clé PPA des dépôts Launchpad il est IMPÉRATIF d'​avoir une connexion ouverte sur le port 11371. Voir [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3315189#​p3315189|cette discussion]].
  
-====Erreur du serveur de clés==== +Vous pouvez sinon saisir: 
-FIXME à lier avec [[:apt-key]].+<​code>​ 
 +gpg --keyserver hkp://​keyserver.ubuntu.com:​80 --recv 3E5C1192 
 +gpg --export --armor 3E5C1192 | sudo apt-key ​add - 
 +sudo apt update 
 +</​code>​où 3E5C1192 sera remplacé par votre numéro de clé en erreur.
  
-Si vous avez une erreur de type: +[[https://superuser.com/​questions/​64922/how-to-work-around-blocked-outbound-hkp-port-for-apt-keys|Source]]
-<​code>​W:​ Erreur GPG : http://ppa.launchpad.net lucid Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY D6B6DB186A68F637<​/file>+
  
-Ouvrez une petite console et lancez la commande suivante. Vous remplacerez //​D6B6DB186A68F637//​ par la valeur qui suit //​NO_PUBKEY//​ de votre message d'​erreur:+==== PPA-Purge ​désinstaller un paquet automatiquement et proprement ====
  
-<​code>​sudo ​apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D6B6DB186A68F637 +  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​ppa-purge|ppa-purge]]** 
-sudo apt-get update+  * Puis dans un [[:​terminal]],​ saisir la [[:​commande_shell|commande]] suivante : 
 +<​code ​bash>​sudo ​ppa-purge ppa:<​nom_du_dépôt></​code>​ 
 + 
 +<​note>​Concernant le dépôt de PPA-Purge, veuillez consulter la note ci dessous, dédiée au logiciel complémentaire Launchpad-Getkeys. 
 + 
 +Nous vous conseillons une installation conjointe</​note>​ 
 + 
 +==== Launchpad-Getkeys : La gestion automatique des erreurs de clés ==== 
 + 
 +<note warning>​**Le ppa nilarimogard/​webupd8 ne semble plus maintenu**, ne contient plus rien à l'​attention des LTS en cours au 28 mars 2023.\\ 
 +De plus il contient un très grand nombre de paquets parfois inter-dépendants.</​note>​ 
 +Il suffit d'​ajouter [[https://​launchpad.net/​~nilarimogard/​+archive/​ubuntu/​webupd8|le dépôt de Alin Andréï]] avec la commande : 
 + 
 +<code bash> 
 +sudo add-apt-repository ppa:​nilarimogard/​webupd8 
 +sudo apt update
 </​code>​ </​code>​
  
-**Si ca ne fonctionne toujours pas :**+puis :
  
-Pour pouvoir récupérer une clé PPA des dépôts Launchpad il est IMPÉRATIF d'​avoir une connexion ouverte sur le port 11371. Voir [[http://​forum.ubuntu-fr.org/viewtopic.php?​pid=3315189#​p3315189|cette discussion]].+<code bash> 
 +sudo apt-get install launchpad-getkeys 
 +sudo launchpad-getkeys 
 +</code>
  
-  * Une solution ​est possible en forçant le port 80 dans la requête de la clé. Il faut suivre ​la [[:ppa#add-apt-repository_derriere_un_proxy_d_entreprise|procédure]] [[http://​rforge.org/​2011/​09/​07/​add-public-key-behind-a-firewall-in-ubuntu-shell/​|2 lien]]+La note suivante — présentée pour une référence 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.
  
-  ​Ceci a été corrigé dans la version [[:Natty|11.04]] d'Ubuntu : https://​launchpad.net/​ubuntu/​natty/​+source/​software-properties/​0.78.1+<​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épare donc les erreurs de type « missing GPG » de façon très simple.
  
-Modification permanente : +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**. 
-Pour ceux qui utilisent une version antérieure à [[:natty]]+</note>
-  - [[:tutoriel:comment_modifier_un_fichier|ouvrez avec les droits d'​administration]] le fichier ​**/​usr/​lib/​python2.6/​dist-packages/​softwareproperties/​ppa.py** +
-  - Chercher la ligne où est mentionné : <​file>​keyserver.ubuntu.com ​ (DEFAULT_KEYSERVER = "​keyserver.ubuntu.com"​)</​file>​ +
-  - Remplacez-la par <file>​hkp:​//​keyserver.ubuntu.com:​80/​ (DEFAULT_KEYSERVER = "​hkp://​keyserver.ubuntu.com:​80/"​)</​file> +
-  - [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]].+
  
-[[http://superuser.com/​questions/​64922/how-to-work-around-blocked-outbound-hkp-port-for-apt-keys|Source]] +Pour le faire de de façon graphique, procéder comme suit: 
-   ​ +  * Sur la page web de l'​archive,​ donc pour l' exemple [[https://​launchpad.net/​~nilarimogard/​+archive/​webupd8|dépôt de launchpad-getkeys]],​ cliquer sur //Technical details about this PPA//. 
-Vous pouvez sinon saisir: ​ +  * Un espace de texte est déroulé, cliquer sur le code inscrit sous //Signing key//. 
-<​code>​ +  * Dans la nouvelle page, faire un clic droit sur l'​[[wpfr>​hyperlien]] pour pouvoir //​Enregistrer la cible du lien sous...//. Choisir une destination. 
-gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 3E5C1192 +  * 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é...//​. 
-gpg --export --armor 3E5C1192 | sudo apt-key add - +  * 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. 
-sudo apt-get upgrade +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. 
-</​code>​où 3E5C1192 sera remplacé par votre numéro de clé en erreur.+ 
 +===== 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]]
 + 
 +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 
 +<​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]].//
  
 =====Voir aussi===== =====Voir aussi=====
 +
   * Tutoriel [[:​tutoriel:​comment_modifier_sources_maj|Comment modifier les sources de mises à jour ?]]   * Tutoriel [[:​tutoriel:​comment_modifier_sources_maj|Comment modifier les sources de mises à jour ?]]
   * [[https://​launchpad.net/​ubuntu/​+ppas|Rechercher un PPA]]   * [[https://​launchpad.net/​ubuntu/​+ppas|Rechercher un PPA]]
 +  * [[:​dépôts]]
  
 ---- ----
-//​Contributeur : [[:​utilisateurs:​mathieu_comandon]] +//​Contributeur : [[:​utilisateurs:​mathieu_comandon]] ​//
  • ppa.1340013977.txt.gz
  • Dernière modification: Le 18/06/2012, 12:06
  • par fabux