Comment ajouter des référentiels PPA à Debian et aux distributions basées sur celui-ci

L'un des grands avantages d'Ubuntu par rapport aux autres distributions est le grand nombre d'applications disponibles pour cette distribution et la facilité d'installation et de mise à jour via Dépôts PPA à travers Launchpad.

Malheureusement la commande

add-apt-repository

Il n'est disponible que pour Ubuntu, donc l'ajout de ces référentiels n'est pas si facile lorsque vous souhaitez l'ajouter dans une distribution comme Debian ou sur cette base, vous pouvez généralement utiliser les packages .deb créés pour Ubuntu.

Cela ne veut pas dire que nous ne pouvons pas utiliser ces dépôts dans Debian, puisque Debian fournit également un moyen d'ajouter des dépôts personnalisés, et nous allons apprendre comment faire cela ci-dessous.

Tout d'abord, nous devons comprendre comment les référentiels sont gérés dans Debian. Qui sont hébergés dans le fichier

/etc/apt/sources.list

comme toutes les distributions basées sur Debian, y compris Ubuntu, et a le format suivant:

deb http://site.example.com/debian distribution composant1 composant2 composant3 deb-src http://site.example.com/debian distribution composant1 composant2 composant3

Le premier mot de chaque ligne (

deb

,

deb-src

) désigne le type de fichier trouvé dans le référentiel. Dans le cas de

deb

, cela signifie que le fichier disponible dans le référentiel est un fichier installable de type binaire, conditionné sous la forme

.deb

pour Debian ou des distributions basées sur celui-ci. Et dans le cas de

deb-src

, cela signifie que le référentiel contient le code source de l'application.

La distribution pourrait bien être le nom de la distribution (lenny, etch, presser, sid) ou le type de colis (stable, oldstable, test, instable).

Les composants dépendent déjà du distributeur du référentiel, par exemple dans le cas que nous allons utiliser comme exemple, ce sont principal, multivers, restreint et univers.

Maintenant que nous savons comment les référentiels fonctionnent dans Debian, apprenons comment nous pouvons ajouter un référentiel PPA dans Debian ou des distributions basées sur celui-ci.

La première chose à faire est de trouver la page du référentiel PPA dans Launchpad. Nous pouvons le faire généralement en tapant dans un moteur de recherche comme Google le nom du référentiel PPA.

Dans ce manuel, nous utiliserons le PPA fourni par la version stable de tweak ubuntu, ppa: tualatrix / ppa.
Si vous ne trouvez pas le lien vers la page du référentiel dans le moteur de recherche, nous pouvons directement entrer launchpad.net et dans le moteur de recherche, écrivez le nom du référentiel PPA.

Zone de recherche du Launchpad

Suite à cela, nous recherchons parmi les résultats la page du référentiel qui nous intéresse, atteignant enfin le site que nous recherchons, où nous trouverons toutes les informations dont nous avons besoin pour pouvoir ajouter correctement le référentiel dans Debian.

Résultats de la recherche du Launchpad

Sur la page du référentiel PPA, nous pouvons trouver un lien en vert indiquant «Détails techniques sur ce PPA», nous cliquons sur ce lien et nous trouverons les informations techniques sur le référentiel en question, ces informations sont précisément les adresses

deb

y

deb-src

que nous devons ajouter à l'intérieur du fichier

/etc/apt/sources.list

qui contrôle les dépôts sur Debian.

Clé GPG du Launchpad

De plus, nous pouvons voir un menu déroulant avec la liste des distributions prises en charge par cette application. Dans le meilleur des cas, vous trouverez la dernière version de l'application pour toutes les distributions, mais dans certains cas, chaque distribution a une version différente du package, étant généralement plus ancienne dans les anciennes distributions. (notez que ce menu modifie automatiquement le paramètre distribution dans le référentiel pour vous permettre de l'inclure plus facilement dans le fichier

/etc/apt/sources.list

)

Version de distribution du Launchpad

Dans ces détails techniques, nous pouvons également trouver le numéro de la clé publique que nous utiliserons pour signer numériquement le référentiel. Cela nous aide à ce que le système vérifie la validité et la sécurité du référentiel que nous utilisons.

Après avoir connu toutes ces informations très importantes, nous arrivons à la partie que nous attendions tous, tout d'abord, nous devons ouvrir le fichier /etc/apt/sources.list pour ajouter le nouveau référentiel. Nous pouvons le faire en exécutant la ligne suivante dans le terminal en tant que root:

gedit /etc/apt/sources.list

Avec le fichier ouvert en tant que root, nous allons à la fin du document et ajoutons les référentiels à tweak ubuntu (Vous pouvez ajouter un commentaire pour être plus clair sur l'origine du référentiel).

# Dépôt Ubuntu-Tweak par Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

Avec le référentiel entré dans le fichier

/etc/apt/sources.list

, nous pouvons enregistrer et fermer le document.

À ce stade, nous avons déjà le dépôt dans la liste des dépôts Debian, mais nous pouvons avoir des problèmes pour mettre à jour cette liste car Debian peut considérer le dépôt comme dangereux et ne pas télécharger la liste des paquets qu'il contient.

Pour éviter cela, nous installerons la clé publique du référentiel en exécutant la commande suivante dans le terminal où nous inclurons le numéro indiqué comme clé publique dans l'image précédente (0624A220).

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

Si tout se passe bien, nous verrons un texte comme celui-ci dans notre terminal:

Exécution: 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-keys 0624A220 gpg: demande de la clé 0624A220 du serveur hkp keyserver.ubuntu.com gpg: code 0624A220: «Launchpad PPA pour TualatriX» inchangé gpg: Montant total traité: 1 gpg: inchangé: 1

Si tel était le résultat, nous pouvons maintenant mettre à jour calmement la liste des référentiels et installer l'application avec la commande suivante:

mise à jour d'aptitude et installation d'aptitude ubuntu-tweak

Notes finales:

  • Veuillez noter que toutes les applications de Ubuntu ils fonctionneront correctement sur Debian ou les distributions basées sur celui-ci.
  • Vous devez choisir soigneusement la version à utiliser dans les paquets, car cela peut conduire à la rupture de certaines dépendances, en particulier dans des distributions comme Debian stable, qui ne fournit pas toujours les dernières versions des paquets.

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.   Eduardo dit

    Merci David, c'est un excellent article et une excellente contribution pour rendre notre Linux bien-aimé plus accessible. Bien sûr, didactique, simple, si tout le monde écrivait comme vous, il y aurait des milliers d'utilisateurs GNU / Linux supplémentaires. Ces choses qui peuvent être très simples pour le connaisseur sont difficiles pour les novices et généralement lorsqu'ils recherchent cette aide, ils vous envoient sur Google ou lisent des milliers de messages "pour que vous appreniez". Encore une fois merci et félicitations

    1.    David Gómez dit

      Merci beaucoup Eduardo, ton commentaire m'encourage à continuer à écrire.

  2.   Hiram dit

    Salutations David, merci beaucoup pour le tutoriel, tout est allé à la perfection, j'ai déjà le tweak ubuntu dans mon lmde passe une bonne journée

  3.   Daniel dit

    David, tu es le même qui a écrit le http://120linux.com?

    Salutations.

    http://microlinux.blogspot.com

    1.    David Gómez dit

      Oui Daniel, je suis le même qui écrit en 120% Linux.

      1.    Daniel dit

        Ahhh ok… xD Je suis l'autre écrivain… 😛
        Je ne savais pas que tu travailleras en 2 ... est-ce le vôtre?

        Salutations.

        1.    David Gómez dit

          Non, ce n'est pas le mien, je suis actuellement en ubunlog.com, 120linux.com et ubuntizadoelplaneta.com

          J'ai quitté le mien temporairement parce que je suis dans un autre projet.

          1.    Daniel dit

            ahhh ok 😀 J'ai un blog qui est le mien et que je commence depuis environ 2 mois et un peu ... jetez un oeil et donnez-moi votre avis plisss

            blog: http://microlinux.blogspot.com

            courrier électronique: daniel.120linux@gmail.com


  4.   Makova dit

    Merci beaucoup David, il est parfaitement écrit et expliqué, j'ai enfin appris à ajouter des dépôts dans mon Linux Mint Debian.
    Je n'utilise et n'apprends avec des logiciels gratuits que depuis 4 mois, j'ai commencé comme beaucoup avec ubuntu et j'ai installé, désinstallé, fait d'innombrables erreurs et solutions avec Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 et 10.10, mais le grand défi personnel que j'ai est d'apprendre à construire le noyau et à installer Debian et à savoir comment travailler avec. J'étudie également le langage Python pendant mon temps libre et plus tard, je continue avec C ++ et Java. Bref, j'ai de grandes aspirations et des illusions, si quand j'ai pris un script pour la première fois quelqu'un m'avait parlé du logiciel libre, mais bon, "il n'est jamais trop tard si le bonheur est bon".
    A partir d'aujourd'hui ajouté à mes favoris.
    À votre santé…

    1.    David Gómez dit

      Merci beaucoup pour le commentaire et je vous encourage avec vos objectifs, car dans le logiciel libre, nous avons besoin de beaucoup de gens comme vous.

  5.   Makova dit

    Puis-je ajouter grub?, De Maverick ou Lucid?, Sur Linux Mint Debian.
    J'ai déjà le grub mais les dépôts m'ont donné une erreur de mot de passe;
    W: erreur GPG: http://ppa.launchpad.net Version maverick: les signatures suivantes n'ont pas pu être vérifiées car votre clé publique n'est pas disponible: NO_PUBKEY 55708F1EE06803C5
    Alors je les ai supprimés, pouvez-vous les ajouter maintenant?
    À votre santé…

    1.    David Gómez dit

      Vous devez être très précis dans quel référentiel vous souhaitez ajouter pour installer Grub, car la vérité est que je ne comprends pas vraiment quel est le problème.

  6.   Makova dit

    Merci, à la fin j'ai ajouté le ppa-grub de Lucid puisque celui de Maverick est manquant.
    Le problème était que j'avais installé le grub pour avoir l'image de fond du chargeur multiboot plus belle, j'ai tout bien installé sauf les dépôts qui m'ont donné l'erreur que j'ai mentionnée auparavant. Mais je pense que je l'ai déjà résolu grâce à votre excellent tutoriel.
    À votre santé…

  7.   Makova dit

    Désolé, c'est Grub 2.

  8.   Makova dit

    Wow, je ne suis pas clair, c'est le BURG GRUB pour Grub 2.
    À votre santé…

    1.    David Gómez dit

      Je comprends, vous essayez d'installer Burg, c'est comme un fork de Grub pour rendre la startup beaucoup plus attrayante.

      Lisez ce guide que j'ai écrit, pour en savoir un peu plus sur la façon de l'installer dans Ubuntu (cela peut être utile pour Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Joseph Salazar dit

    merci david je cherchais quelque chose comme ça, pour certaines bibliothèques dont j'ai besoin mais à la fin en essayant de faire
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

    Je n'ai pas téléchargé la clé donc je voulais savoir comment je fais dans ce cas merci….

    1.    David Gómez dit

      Tout d'abord, quel est le référentiel que vous essayez d'installer et sur quelle distribution?

      1.    Joseph Salazar dit

        celui que vous avez publié avec ce tuto

        # Dépôt Ubuntu-Tweak par Tualatrix Chou
        deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu franc-tireur principal
        deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu franc-tireur principal

        J'essaye de mettre à jour ou d'installer libgpod4 dans sa version 0.7.95-1

        puisque j'ai un iPhone 3gs et qu'il ne me reconnaît pas dans debian et que j'ai squeeze et ils y vont juste pour 0.7.93 et ​​ça marche à partir de 95, je vous le dis parce que je l'ai fait fonctionner sur mon ordinateur portable, mais j'ai dû compiler et installez-le à la main, ce que je veux, c'est me sauver ce travail car il y a beaucoup de dépendances et c'est fastidieux donc je ne sais pas si cela me facilite la tâche comme ça, même si je pense (NEZ) que cela ne peut pas être fait puisque les mêmes paquets qui dépendent du libgpod dépendent des autres comme vous voyez et j'ai fini par exploser tous haha… bien que pourrait-on faire dans ce cas ??? merci d'avance et pour la réponse….

        1.    David Gómez dit

          José, le problème que je vois dans la ligne que vous exécutez pour installer la clé Ubuntu-Tweak est que vous utilisez un script (-) au lieu de deux (--) avant les commandes keyserver y recv-keys.

          Corrigez cela et essayez à nouveau d'obtenir la clé.

          1.    Joseph Salazar dit

            non, je l'ai déjà fait et rien, n'ouvrez pas un autre moyen de le télécharger et de l'installer à la main ???

            J'ai essayé comment tu m'as dit:

            # apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0624A220

            et je reçois ceci:

            Exécution: 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 –principal-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
            gpg: demande de la clé 0624A220 du serveur hkp keyserver.ubuntu.com
            ?: keyserver.ubuntu.com: la connexion a expiré
            gpgkeys: erreur de récupération HTTP 7: impossible de se connecter: la connexion a expiré
            gpg: aucune donnée OpenPGP valide trouvée
            gpg: montant total traité: 0

            Rien n'est téléchargé, je ne sais pas s'il sera down ou ouvrir une autre source ou que me recommanderiez-vous mieux ...


          2.    David Gómez dit

            José, lisez la ligne suivante dans laquelle je vous réponds ...


  10.   David Gómez dit

    Salut José, j'ai déjà essayé la clé et il n'y a aucun problème avec elle, je ne comprends pas pourquoi votre ordinateur ne peut pas la télécharger.

    Voici le lien vers la clé publique http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Je vous recommande de lire ces deux entrées Seek 'N Geek où elles enseignent comment dépanner les clés publiques:

    Dites-moi comment cela s'est passé, en attendant, je vais virtualiser Debian pour vous aider d'une meilleure manière, d'accord?

  11.   Joseph Salazar dit

    Prêt, j'ai résolu, j'ai eu des problèmes car je ne sais pas ce que je devais faire mais le pare-feu bloquait le serveur et ne me permettait pas de le télécharger, erreur de couche 8 lol, j'essaye de mettre à jour libgpod4 0.7.95 -1 mais c'est comme difficile à cause des dépendances mais je vais voir…. Merci beaucoup….

  12.   Joseph Salazar dit

    David, une question, savez-vous que je donne une mise à jour d'aptitude et qu'il ignore ces lignes, c'est-à-dire qu'il ne charge pas du tout les sources ubuntu, je le fais graphiquement via l'ubuntu-tweak et je médite l'échec du reste l'autre debian s'ils me chargent, pourquoi cela se produit-il??

    1.    David Gómez dit

      José, il se peut simplement que l'application ne soit pas compatible avec Debian, vous essayez d'installer Ubuntu Tweak qui est spécialement créé pour Ubuntu.

      Je n'ai pas encore pu télécharger Debian, j'ai toujours un problème de téléchargement, c'est pourquoi je ne peux pas vous aider pour le moment, si vous voulez m'envoyer un email avec vos coordonnées et je vous dirai quoi Je peux trouver.

  13.   jour dit

    Salut. Je voudrais donner un point de vue sur l'organisation des référentiels si vous me le permettez.
    Dans «/etc/apt/sources.list.d/», vous pouvez ajouter des fichiers auxiliaires - avec une extension «list» - qui contiennent également des référentiels, afin que par exemple vous puissiez en créer un appelé «ubuntutweak.list» au cas couvert dans ce tutoriel.
    Cela garantit que le fichier /etc/apt/sources.list contient uniquement les référentiels Debian officiels.

    Salutations.

  14.   williamd dit

    Merci 🙂 cette information m'a beaucoup aidé, tout était toujours perdu lorsque je suis entré dans le tableau de bord.

  15.   Adrian Seimandi dit

    Je vais faire revivre un problème mort, désolé .. Je vous pose une question, dans quelle mesure est-il sûr d'installer des applications à partir de ces référentiels qui ne sont pas ceux que ma distribution par défaut apporte? . Merci