Comment ajouter des référentiels PPA dans Debian

À propos des PPA Launchpad

Important: De nombreux PPA Launchpad ne sont pas pris en charge par Debian, car les packages incluent des dépendances spécifiques à Ubuntu. D'autres PPA fonctionnent sur Debian. Donc, avant de continuer, sachez que même l'installation du PPA avec succès, il peut ne pas être possible d'installer les packages en raison de problèmes de dépendance.

Dans Debian 7

add-apt-repository est un script spécialement développé pour la distribution Ubuntu qui permet d'ajouter ou de supprimer des référentiels et qui importe automatiquement la clé GPG publique requise pour utiliser ces référentiels.

Depuis Debian 7, il est possible d'utiliser add-apt-repository pour ajouter des PPA Launchpad. Cependant, il y a quelques choses à savoir avant de l'utiliser.

Pour ajouter un Launchpad PPA dans Debian, comme dans Ubuntu, utilisez la commande suivante:

sudo add-apt-repository ppa: vous / ppa

Il faut évidemment remplacer ppa: vous / ppa pour le PPA que vous souhaitez ajouter.

Cependant, si un PPA est ajouté de cette manière, le fichier source du PPA utilisera la version actuelle de Debian (par exemple, »wheezy»). Si nous exécutons une mise à jour apt-get, nous verrons une erreur 404, car il n'y a pas de paquet pour Debian Wheezy dans les dépôts Launchpad PPA. Ce sont tous des packages conçus pour différentes versions d'Ubuntu. Comment le résoudre? Simple, vous devez changer le fichier source du PPA et indiquer les packages de quelle version d'Ubuntu nous voulons utiliser.

Pour le faire fonctionner correctement, alors, après avoir utilisé la commande "ppa add-apt-repository ppa: tu / ppa", vous devez éditer le fichier source du PPA qui se trouve dans le dossier /etc/apt/sources.list .d /, et remplacez la version Debian (par exemple "wheezy") par une version Ubuntu. À ce stade, il est conseillé d'utiliser une version LTS d'Ubuntu.

Voici un exemple. Disons que nous ajoutons le ppa webupd8team / java dans Debian Wheezy en utilisant "add-apt-repository: webupd8team / java". Par conséquent, le fichier /etc/apt/sources.list.d/webupd8team-java-wheezy.list doit avoir été créé. Nous le modifions avec la commande suivante:

sudo nano /etc/apt/sources.list.d/webupd8team-java-wheezy.list

Ce fichier doit contenir deux lignes:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main

Il ne reste plus qu'à changer "wheezy" par le nom de code de la distribution Ubuntu que nous voulons utiliser. Dans ce cas, par exemple, nous pouvons utiliser Trusty, la dernière version LTS d'Ubuntu. Après avoir édité le fichier, il devrait ressembler à ceci:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Enfin, il vous suffit d'exécuter:

sudo apt-get update

Cela mettra à jour la liste des packages, en tenant désormais compte des packages hébergés dans les référentiels PPA nouvellement ajoutés.

Dans les anciennes versions de Debian

Dans les anciennes versions de Debian, si la commande add-apt-repository n'est pas disponible, le référentiel peut être ajouté manuellement en éditant le fichier /etc/apt/sources.list et en ajoutant la clé avec clé apt.

Toutes ces informations se trouvent sur le site Web du Launchpad du PPA, sous la section intitulée «Détails techniques sur ce PPA», comme le montre la capture d'écran ci-dessous:

ppa WebUpd8

Nous importons d'abord la clé avec la commande apt-key:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

Évidemment, vous devez remplacer EEA14886 par la clé du PPA que vous souhaitez ajouter.

Clé de signature:
1024R / EEA14886 (Qu'est-ce que c'est?)
Empreinte digitale:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Comme vous pouvez le voir, la clé à utiliser dans la commande apt-key se trouve après la barre oblique.

Une fois cela fait, ajoutez les lignes deb correspondantes à la fin du fichier /etc/apt/sources.list.

L'astuce ici est de choisir une version d'Ubuntu "équivalente" à la version de Debian que nous utilisons sur le site PPA. Cela générera les adresses http correspondantes, comme le montre la capture d'écran ci-dessus.

Une fois que nous avons les adresses http du PPA, nous pouvons utiliser un éditeur de texte ou simplement exécuter ce qui suit à partir d'un terminal pour les ajouter à la fin du fichier /etc/apt/sources.list:

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' >> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main '>> /etc/apt/sources.list

Enfin, nous mettons à jour la liste des packages:

sudo apt-get update

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   joan dit

    Bonjour bonjour,

    Je ne vois vraiment aucun besoin d'utiliser des dépôts ppa dans Debian. Je ne recommande pas du tout de mélanger les paquets Ubuntu avec Debian.

    À propos, les dépôts Debian sont plus que complets.

    salutations

    1.    utilisons Linux dit

      C'est certain. Ce n'est pas idéal mais parfois il n'y en a pas d'autre. Par exemple, pour installer Java (Oracle). 🙁
      Hug, Pablo.

  2.   linuXgirl dit

    Excellent!!! Pour le tronc Linux Cheat !!! 😀

  3.   cholojou dit

    Bon guide, cela m'a rappelé mes débuts avec Debian 6 en ajoutant des PPA comme un fou et en les réinstallant. Salutations 🙂

  4.   nukela dit

    pour déstabiliser debian, mieux utiliser ubuntu
    La contribution est bonne, mais pas convaincante, je préfère compiler si ce n'est pas dans les dépôts Debian.

    1.    utilisons Linux dit

      C'est certain. Il existe également des tests Debian. De même, pour ceux qui ne savent pas comment compiler les applications, une tâche que nous acceptons peut parfois être assez fastidieuse, cela peut être une alternative. Bien sûr, ce n'est pas idéal sur papier, mais cela peut fonctionner.

  5.   Victor Miranda dit

    Il n'est pas nécessaire d'utiliser «apt-repository» dans Debian, avec «apt edit-sources» que vous ajoutez comme dépôt commun et ensuite avec «pubkey» vous exportez la clé automatiquement et mettez à jour les dépôts ...

    1.    utilisons Linux dit

      Bien sûr, c'est une autre façon de le faire, même si c'est un peu plus compliqué. C'est pourquoi j'ai choisi add-apt-repository. De plus, ceux qui viennent d'Ubuntu se sentiront familiers avec son utilisation.
      Hug, Pablo.

  6.   Sausl dit

    J'utiliserais le ppa 12.04 car ils partagent la version du noyau
    Je n'ai pas installé le ppa mais téléchargé les debs et les ai installés lors de l'utilisation de debian

  7.   auroszx dit

    Une petite astuce: cherchez dans le PPA WebUpd8 le package "launchpad-getkeys". Installez-le, cela ne pose aucun problème. Exécutez ensuite cette même commande en tant que root, et il s'occupera d'ajouter toutes les signatures PPA manquantes, au lieu de les ajouter une par une.

  8.   Kuis dit

    Je pense que publier quelque chose que beaucoup de débutants vont essayer de bousiller leur Debian devrait être plus que prévenu du désordre qu'ils peuvent faire

    1.    utilisons Linux dit

      Il est clairement averti au début du post. En rouge et tout ... 🙂

  9.   Alundo dit

    mais es-tu fou ou quoi? Voulez-vous que je casse le debian? ...

    Hehe .. bonne info, j'ai toujours vu le ppa là-bas et je pense qu'une ou deux fois je voulais trouver la vraie adresse, mais je ne pouvais pas alors j'ai abandonné.
    Merci et je n'essaierai JAMAIS de les utiliser (peut-être avec des PC tiers si)

    Salutations du sud.

  10.   Développeur adjoint dit

    Bon tuto, suivi à la lettre et travaillant sans problèmes.

    Salutations!