Hoe u PPA-repositories aan Debian en daarop gebaseerde distributies kunt toevoegen

Een van de grote voordelen die Ubuntu heeft ten opzichte van andere distributies, is het grote aantal applicaties dat beschikbaar is voor deze distributie en het gemak waarmee ze kunnen worden geïnstalleerd en bijgewerkt via PPA-opslagplaatsen gracias a Launchpad.

Helaas is het commando

add-apt-repository

Het is alleen beschikbaar voor Ubuntu, dus het toevoegen van deze repositories is niet zo eenvoudig als je het wilt toevoegen aan een distributie zoals Debian of op basis hiervan kunt u over het algemeen gebruik maken van de .deb-pakketten die voor Ubuntu zijn gemaakt.

Dit wil niet zeggen dat we geen gebruik kunnen maken van deze repositories in Debian, aangezien Debian ook een manier biedt om aangepaste repositories toe te voegen, en we zullen hieronder leren hoe we dit moeten doen.

Allereerst moeten we begrijpen hoe repositories worden beheerd in Debian​ Die zijn ondergebracht in het dossier

/etc/apt/sources.list

zoals alle op Debian gebaseerde distributies, inclusief Ubuntu, en heeft het volgende formaat:

deb http://site.example.com/debian distributie component1 component2 component3 deb-src http://site.example.com/debian distributie component1 component2 component3

Het eerste woord op elke regel (

deb

,

deb-src

) betekent het type bestand dat in de repository is gevonden. In het geval van

deb

, betekent dit dat het bestand dat beschikbaar is in de repository een installeerbaar bestand van het binaire type is, verpakt als

.deb

voor Debian of daarop gebaseerde distributies. En in het geval van

deb-src

, betekent dit dat de repository de broncode van de applicatie bevat.

De distributie is misschien wel de naam van de distributie (lenny, ets, knijp, sid) of het soort pakket (stabiel, oudstabiel, testen, instabiel).

De componenten zijn al afhankelijk van de repository-distributeur, in het geval dat we bijvoorbeeld als voorbeeld gaan gebruiken, zijn dit hoofd, multiversum, beperkt en universum.

Nu we weten hoe repositories in Debian werken, gaan we kijken hoe we een PPA-repository in Debian of daarop gebaseerde distributies kunnen toevoegen.

Het eerste dat u moet doen, is de PPA-repositorypagina in Launchpad vinden. We kunnen dit meestal doen door een zoekmachine in te typen, zoals Kopen Google Reviews de naam van de PPA-repository.

In deze handleiding gebruiken we de PPA die wordt geleverd door de stabiele versie van ubuntu tweak, ppa: tualatrix / ppa.
In het geval dat we de link naar de repository-pagina niet vinden in de zoekmachine, kunnen we direct invoeren launchpad.net en schrijf in de zoekmachine de naam van de PPA-repository.

Launchpad-zoekvak

Hierna zoeken we tussen de resultaten naar de repository-pagina die ons interesseert, en bereiken uiteindelijk de site waarnaar we op zoek zijn, waar we alle informatie zullen vinden die we nodig hebben om de repository correct toe te voegen in Debian.

Launchpad-zoekresultaten

Op de PPA-repositorypagina vinden we een groene link die zegt «Technische details over deze PPA», klikken we op deze link en we vinden de technische informatie over de betreffende repository, deze informatie is precies de adressen

deb

y

deb-src

die we in het bestand moeten toevoegen

/etc/apt/sources.list

die de repositories op Debian beheert.

Launchpad GPG-sleutel

Bovendien kunnen we een vervolgkeuzemenu zien met de lijst met distributies die door deze applicatie worden ondersteund. In het beste geval vindt u de nieuwste versie van de applicatie voor alle distributies, maar in sommige gevallen heeft elke distributie een andere versie van het pakket, aangezien deze over het algemeen ouder is in oudere distributies. (merk op dat dit menu automatisch de parameter verandert distributie in de repository om het voor u gemakkelijker te maken om het in het bestand op te nemen

/etc/apt/sources.list

)

Launchpad-distributieversie

In deze technische details kunnen we ook het nummer van de openbare sleutel vinden die we zullen gebruiken om de repository digitaal te ondertekenen. Dit helpt ons zodat het systeem de geldigheid en veiligheid verifieert van de repository die we gebruiken.

Nadat we al deze zeer belangrijke informatie hebben gekend, komen we bij het deel dat we allemaal verwachtten. Allereerst moeten we het bestand /etc/apt/sources.list openen om de nieuwe repository toe te voegen. We kunnen dit doen door de volgende regel in de terminal als root uit te voeren:

gedit /etc/apt/sources.list

Met het bestand geopend als root, gaan we naar het einde van het document en voegen we de repositories toe aan ubuntu tweak (U kunt een opmerking toevoegen om duidelijker te zijn over waar de repository vandaan komt).

# Ubuntu-Tweak repository door Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

Met de repository ingevoerd in het bestand

/etc/apt/sources.list

, kunnen we het document opslaan en sluiten.

Op dit moment hebben we de repository al in de lijst met Debian-repositories, maar we kunnen problemen ondervinden bij het bijwerken van deze lijst omdat Debian de repository misschien als onveilig beschouwt en de lijst met pakketten die deze bevat niet kan downloaden.

Om dit te voorkomen, zullen we de openbare sleutel van de repository installeren door het volgende commando uit te voeren in de terminal, waar we het nummer zullen opnemen dat is aangegeven als de openbare sleutel in de vorige afbeelding (0624A220).

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

Als alles goed gaat, zien we een tekst als de volgende in onze terminal:

Uitvoeren: 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: sleutel 0624A220 opvragen van hkp server keyserver.ubuntu.com gpg: code 0624A220: «Launchpad PPA voor TualatriX» ongewijzigd gpg: Totaal verwerkt bedrag: 1 gpg: ongewijzigd: 1

Als dit het resultaat was, kunnen we nu rustig de lijst met repositories bijwerken en de applicatie installeren met het volgende commando:

aptitude update && aptitude installeren ubuntu-tweak

Laatste opmerkingen:

  • Houd er rekening mee dat niet alle toepassingen van Ubuntu ze zullen correct werken op Debian of de distributies die erop zijn gebaseerd.
  • U moet zorgvuldig de versie kiezen die u in de pakketten wilt gebruiken, aangezien deze kunnen leiden tot het verbreken van bepaalde afhankelijkheden, vooral in distributies zoals Debian stable, die niet altijd de nieuwste versies van de pakketten biedt.

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Eduardo zei

    Bedankt David, het is een geweldige post en een geweldige bijdrage om onze geliefde Linux toegankelijker te maken. Zeker, didactisch, eenvoudig, als iedereen zou schrijven zoals jij, zouden er duizenden meer GNU / Linux-gebruikers zijn. Die dingen die voor de connaisseur heel eenvoudig kunnen zijn, zijn moeilijk voor de beginner en in het algemeen sturen ze je bij het zoeken naar die hulp naar Google of lezen ze duizenden berichten "zodat je kunt leren". Nogmaals bedankt en gefeliciteerd

    1.    David Gómez zei

      Heel erg bedankt Eduardo, je opmerking moedigt me aan om door te gaan met schrijven.

  2.   Hiram zei

    Groeten David, heel erg bedankt voor de tutorial, alles ging tot in de perfectie, ik heb al de ubuntu tweak in mijn lmde, fijne dag verder

  3.   Daniel zei

    David, jij bent dezelfde die de http://120linux.com?

    Groeten.

    http://microlinux.blogspot.com

    1.    David Gómez zei

      Ja Daniel, ik ben dezelfde die in 120% Linux schrijft.

      1.    Daniel zei

        Ahhh ok… xD Ik ben de andere schrijver… 😛
        Ik wist niet dat je in 2 gaat werken ... is dit van jou?

        Groeten.

        1.    David Gómez zei

          Nee, dit is niet van mij, ik zit momenteel in ubunlog.com, 120linux.com en ubuntizadoelplaneta.com

          Ik heb de mijne tijdelijk verlaten omdat ik in een ander project zit.

          1.    Daniel zei

            ahhh oké 😀 ik heb een blog die van mij is en die ik nu ongeveer 2 maanden begin en een beetje ... kijk eens en geef me je mening plisss

            blog: http://microlinux.blogspot.com

            e-mail: daniel.120linux@gmail.com


  4.   Makova zei

    Heel erg bedankt David, het is uitstekend geschreven en uitgelegd, ik heb eindelijk geleerd om repo's toe te voegen in mijn Linux Mint Debian.
    Ik gebruik en leer nog maar 4 maanden met gratis software, ik begon zoals velen met Ubuntu en ik heb geïnstalleerd, gedeïnstalleerd, talloze fouten en oplossingen gemaakt met Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 en 10.10, maar de Een grote persoonlijke uitdaging die ik heb, is leren hoe ik de kernel moet bouwen en Debian moet installeren en hoe ik ermee moet werken. Ik studeer ook de Python-taal in mijn vrije tijd en ga later verder met C ++ en Java. Hoe dan ook, ik heb grote ambities en illusies, als iemand me had verteld over vrije software toen ik voor het eerst een script pakte, maar ach, "het is nooit te laat als geluk goed is."
    Vanaf vandaag toegevoegd aan mijn favorieten.
    Proost ...

    1.    David Gómez zei

      Heel erg bedankt voor de reactie en ik moedig je aan met je doelen, want in vrije software hebben we veel mensen zoals jij nodig.

  5.   Makova zei

    Kan ik grub?, Van Maverick of Lucid?, Op Linux Mint Debian toevoegen.
    Ik heb de grub al, maar de repo's gaven me een wachtwoordfout;
    W: GPG-fout: http://ppa.launchpad.net maverick-release: de volgende handtekeningen konden niet worden geverifieerd omdat uw openbare sleutel niet beschikbaar is: NO_PUBKEY 55708F1EE06803C5
    Dus ik heb ze verwijderd, kun je ze nu nog toevoegen?
    Proost ...

    1.    David Gómez zei

      Je moet heel specifiek zijn in welke repository je wilt toevoegen om Grub te installeren, want de waarheid is dat ik niet helemaal begrijp wat het probleem is.

  6.   Makova zei

    Bedankt, uiteindelijk heb ik Lucid's ppa-grub toegevoegd omdat die van Maverick ontbreekt.
    Het probleem was dat ik de grub installeerde om de achtergrondafbeelding van de multiboot-lader mooier te maken, ik installeerde alles goed behalve de repo's die me de fout gaven die ik eerder noemde. Maar ik denk dat ik het al heb opgelost dankzij je geweldige tutorial.
    Proost ...

  7.   Makova zei

    Sorry dat het Grub 2 is.

  8.   Makova zei

    Wauw, ik ben niet duidelijk, het is de BURG GRUB voor Grub 2.
    Proost ...

    1.    David Gómez zei

      Ik begrijp het, je probeert Burg te installeren, het is als een vork van Grub om de startup er veel aantrekkelijker uit te laten zien.

      Lees deze handleiding die ik heb geschreven, om iets meer te weten over hoe je het in Ubuntu kunt installeren (het kan handig zijn voor Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Jose Salazar zei

    bedankt David Ik was op zoek naar zoiets, naar een aantal bibliotheken die ik nodig heb, maar uiteindelijk wanneer ik het probeer te doen
    apt-key adv –sleutelserver sleutelserver.ubuntu.com –recv-sleutels 0624A220

    Ik heb de sleutel niet gedownload, dus ik wilde weten hoe ik het in dit geval doe, bedankt….

    1.    David Gómez zei

      Allereerst, wat is de repository die u probeert te installeren en op welke distributie?

      1.    Jose Salazar zei

        degene die je met deze tuto hebt gepubliceerd

        # Ubuntu-Tweak Repository door Tualatrix Chou
        deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu buitenbeentje main
        deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu buitenbeentje main

        Ik probeer libgpod4 bij te werken of te installeren in versie 0.7.95-1

        aangezien ik een iPhone 3G heb en het me niet herkent in Debian en ik heb squeeze en ze gaan daar gewoon voor 0.7.93 en het werkt vanaf 95, ik zeg het je omdat ik het op mijn laptop heb laten werken, maar ik moest compileren het en installeer het met de hand, wat ik wil is mezelf dat werk besparen omdat er veel afhankelijkheden zijn en het vervelend is, dus ik weet niet of het het op deze manier gemakkelijker voor me maakt, hoewel ik denk (NEUS) dat het niet kan worden gedaan omdat dezelfde pakketten die afhankelijk zijn van de libgpod van anderen afhankelijk zijn, zie je en ik eindigde als een explosie hahaha… nou wat zou er in dat geval kunnen worden gedaan ??? bij voorbaat dank en voor het antwoord….

        1.    David Gómez zei

          José, het probleem dat ik zie in de regel die je uitvoert om de Ubuntu-Tweak-sleutel te installeren, is dat je een script gebruikt (-) in plaats van twee (--) voor de opdrachten keyserver y recv-keys.

          Corrigeer dat en probeer opnieuw de sleutel te pakken.

          1.    Jose Salazar zei

            nee, ik heb het al gedaan en niets, open geen andere manier om het met de hand te downloaden en te installeren ??

            Ik heb geprobeerd hoe je me vertelde:

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

            en ik krijg dit:

            Uitvoeren: 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: sleutel 0624A220 opvragen bij hkp server keyserver.ubuntu.com
            ?: keyserver.ubuntu.com: Time-out in verbinding
            gpgkeys: HTTP-ophaalfout 7: kon geen verbinding maken: verbinding onderbroken
            gpg: geen geldige OpenPGP-gegevens gevonden
            gpg: Totaal verwerkt bedrag: 0

            Er wordt niets gedownload, ik weet niet of het offline zal zijn of een andere bron zal openen of raad je me beter aan ...


          2.    David Gómez zei

            José, lees de volgende regel waarin ik je antwoord ...


  10.   David Gómez zei

    Hallo José, ik heb de sleutel al geprobeerd en er is geen probleem mee, ik begrijp niet waarom je computer het niet kan downloaden.

    Hier is de link naar de openbare sleutel http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Ik raad u aan deze twee Seek 'N Geek-vermeldingen te lezen waarin ze leren hoe u problemen met openbare sleutels kunt oplossen:

    Vertel me hoe het ging, in de tussentijd ga ik Debian virtualiseren om je op een betere manier te helpen, oké?

  11.   Jose Salazar zei

    Klaar, ik heb het opgelost, ik had problemen omdat ik niet weet wat ik moest doen, maar de firewall blokkeerde de server en liet me het niet downloaden, laag 8-fout hehehe, wat ik probeer libgpod4 0.7.95 bij te werken. 1-XNUMX maar het is moeilijk vanwege de afhankelijkheden, maar ik ga zien…. Hartelijk bedankt….

  12.   Jose Salazar zei

    David, een vraag, weet je dat ik aptitude-update geef en het negeert die regels, dat wil zeggen, het laadt de ubuntu-bronnen helemaal niet, ik doe het grafisch via de ubuntu-tweak en ik medice falen van de rest, de andere debian-bestanden als ze mij laden, waarom gebeurt dat??

    1.    David Gómez zei

      José, het kan gewoon zijn dat de applicatie niet compatibel is met Debian, je probeert Ubuntu Tweak te installeren dat speciaal voor Ubuntu is gemaakt.

      Ik heb Debian nog niet kunnen downloaden, ik krijg altijd een downloadprobleem, daarom kan ik je momenteel niet helpen, als je me een e-mail wilt sturen met je contactgegevens, dan zal ik je laten weten wat Ik kan vinden.

  13.   dager zei

    Hallo. Ik zou graag een standpunt willen geven over het organiseren van de repositories als ik mag.
    Binnen «/etc/apt/sources.list.d/» kunt u aanvullende bestanden toevoegen — met een 'lijst'-extensie — die ook repositories bevatten, zodat u er bijvoorbeeld een kunt maken met de naam "ubuntutweak.list", het geval dat wordt behandeld in deze tutorial.
    Dit zorgt ervoor dat het bestand /etc/apt/sources.list alleen de officiële Debian-repositories bevat.

    Een groet.

  14.   william zei

    Bedankt 🙂 deze info heeft me veel geholpen, alles ging altijd verloren toen ik het launchpad binnenging.

  15.   Adrian Seimandi zei

    Ik ga een dood probleem doen herleven, sorry .. Ik vraag je, hoe veilig is het om applicaties te installeren vanuit deze repositories die niet degene zijn die mijn standaard distributie biedt? ​ Bedankt