Sådan tilføjes PPA-arkiver til Debian og distributioner baseret på det

En af de store fordele, som Ubuntu har i forhold til andre distributioner, er det store antal tilgængelige applikationer til denne distribution og den lette installation og opdatering af dem gennem PPA-arkiver tak til Launchpad.

Desværre kommandoen

add-apt-repository

Det er kun tilgængeligt for Ubuntu, så det er ikke så nemt at tilføje disse arkiver, når du vil tilføje det i en distribution som Debian eller baseret på dette kan du generelt gøre brug af .deb-pakker oprettet til Ubuntu.

Dette er ikke at sige, at vi ikke kan gøre brug af disse opbevaringssteder i Debian, da Debian også giver en måde at tilføje brugerdefinerede opbevaringssteder på, og så vil vi lære at gøre det.

Først og fremmest skal vi forstå, hvordan arkiver administreres i Debian. Som er anbragt i filen

/etc/apt/sources.list

som alle Debian-baserede distributioner, inklusive Ubuntu, og har følgende format:

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

Det første ord i hver linje (

deb

,

deb-src

) betyder den type fil, der findes i arkivet. I tilfælde af

deb

, betyder det, at filen, der er tilgængelig i arkivet, er en fil, der kan installeres af binær type, pakket som

.deb

til Debian eller distributioner baseret på det. Og i tilfælde af

deb-src

betyder det, at arkivet indeholder applikationens kildekode.

Distributionen kan godt være navnet på distributionen (lenny, æts, klem, sid) eller typen af ​​pakke (stabil, gammelstabil, testning, ustabil).

Komponenterne afhænger allerede af depotdistributøren, for eksempel i det tilfælde, hvor vi skal bruge som et eksempel, er disse hoved, multivers, begrænset og univers.

Nu hvor vi ved, hvordan arkiver fungerer i Debian, lad os lære, hvordan vi kan tilføje et PPA-arkiv i Debian eller distributioner baseret på det.

Den første ting at gøre er at finde siden PPA-arkiv i Launchpad. Vi kan generelt gøre dette ved at skrive en søgemaskine som Google navnet på PPA-arkivet.

I denne manual bruger vi PPA leveret af den stabile version af ubuntu tweak, ppa: tualatrix / ppa.
Hvis vi ikke finder linket til arkivsiden i søgemaskinen, kan vi gå direkte ind launchpad.net og skriv i navnet på PPA-arkivet i søgemaskinen.

Launchpad-søgefelt

Efter dette søger vi blandt resultaterne efter den arkivside, der interesserer os, og når til sidst det sted, vi leder efter, hvor vi finder alle de oplysninger, vi har brug for for at kunne tilføje arkivet korrekt i Debian.

Launchpad-søgeresultater

På siden PPA repository kan vi finde et link i grønt, der siger «Tekniske detaljer om denne PPA», vi klikker på dette link, og vi finder de tekniske oplysninger om det aktuelle lager, disse oplysninger er netop adresserne

deb

y

deb-src

at vi skal tilføje inde i filen

/etc/apt/sources.list

som styrer arkiverne på Debian.

Launchpad GPG-nøgle

Derudover kan vi se en rullemenu med listen over distributioner, der understøttes af denne applikation. I de bedste tilfælde finder du den nyeste version af applikationen til alle distributioner, men i nogle tilfælde har hver distribution en anden version af pakken, idet den generelt er ældre i ældre distributioner. (bemærk, at denne menu automatisk ændrer parameteren fordeling i arkivet for at gøre det lettere for dig at medtage det i filen

/etc/apt/sources.list

)

Launchpad-distributionsversion

I disse tekniske detaljer kan vi også finde nummeret på den offentlige nøgle, som vi bruger til digital signering af lageret. Dette hjælper os med at systemet verificerer gyldigheden og sikkerheden af ​​det lager, vi bruger.

Efter at have kendskab til alle disse meget vigtige oplysninger kom vi til den del, som vi alle forventede, først og fremmest skal vi åbne filen /etc/apt/sources.list for at tilføje det nye lager. Vi kan gøre dette ved at udføre følgende linje i terminalen som root:

gedit /etc/apt/sources.list

Med filen åben som root, går vi til slutningen af ​​dokumentet og tilføjer arkiverne til ubuntu tweak (Du kan tilføje en kommentar for at være mere klar over, hvor lageret kommer fra).

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

Med arkivet indtastet i filen

/etc/apt/sources.list

, kan vi gemme og lukke dokumentet.

På dette tidspunkt har vi allerede lageret på listen over Debian-arkiver, men vi kan have problemer med at opdatere denne liste, fordi Debian muligvis finder lageret usikkert og ikke henter listen over pakker, det indeholder.

For at undgå dette installerer vi den offentlige nøgle til lageret ved at udføre følgende kommando i terminalen, hvor vi vil inkludere det nummer, der er angivet som den offentlige nøgle i det forrige billede (0624A220).

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

Hvis alt går godt, ser vi en tekst som følgende i vores terminal:

Udfører: 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: anmoder om nøgle 0624A220 fra hkp server keyserver.ubuntu.com gpg: kode 0624A220: «Launchpad PPA for TualatriX» uændret gpg: Samlet forarbejdet mængde: 1 gpg: uændret: 1

Hvis dette var resultatet, kan vi nu roligt opdatere listen over arkiver og installere applikationen med følgende kommando:

aptitude opdatering && aptitude installer ubuntu-tweak

Afsluttende noter:

  • Bemærk, at ikke alle applikationer af Ubuntu de fungerer korrekt på Debian eller distributionerne baseret på det.
  • Du skal nøje vælge den version, der skal bruges i pakkerne, da disse kan føre til, at nogle afhængigheder brydes, især i distributioner som Debian stabil, som ikke altid giver de nyeste versioner af pakkerne.

29 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Eduardo sagde han

    Tak David, det er et godt indlæg og et godt bidrag til at gøre vores elskede Linux mere tilgængelig. Sikker på, didaktisk, simpelt, hvis alle skrev som dig, ville der være tusinder flere GNU / Linux-brugere. De ting, der kan være meget enkle for kenderen, er vanskelige for nybegynderen, og generelt når de leder efter den hjælp, sender de dig til Google eller læser tusindvis af indlæg "så du lærer." Endnu en gang tak og tillykke

    1.    David Gomez sagde han

      Mange tak Eduardo, din kommentar tilskynder mig til at fortsætte med at skrive.

  2.   hiram sagde han

    Hilsen David, mange tak for vejledningen, alt gik til perfektion, jeg har allerede ubuntu-tweak i min lmde har en god dag

  3.   Daniel sagde han

    David, du er den samme, der skriver http://120linux.com?

    Greetings.

    http://microlinux.blogspot.com

    1.    David Gomez sagde han

      Ja Daniel, jeg er den samme, der skriver i 120% Linux.

      1.    Daniel sagde han

        Ahhh ok… xD Jeg er den anden forfatter ... 😛
        Jeg vidste ikke, at du vil arbejde i 2 ... er dette din?

        Greetings.

        1.    David Gomez sagde han

          Nej det er ikke mit, jeg er i øjeblikket ubunlog.com, 120linux.com og ubuntizadoelplaneta.com

          Jeg forlod min midlertidigt, fordi jeg er i et andet projekt.

          1.    Daniel sagde han

            ahhh ok 😀 Jeg har en blog, der er min, og som jeg har startet i cirka 2 måneder og lidt ... kig et øjeblik og giv mig din mening

            blog: http://microlinux.blogspot.com

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


  4.   Makova sagde han

    Mange tak David, det er fremragende skrevet og forklaret, jeg har endelig lært at tilføje repos i min Linux Mint Debian.
    Jeg har kun brugt og lært med gratis software i 4 måneder, jeg startede som mange med ubuntu og har installeret, afinstalleret, lavet utallige fejl og løsninger med Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 og 10.10, men den store personlige udfordring, jeg har, er at lære at opbygge kernen og installere Debian og vide, hvordan man arbejder med den. Jeg studerer også Python-sproget i min fritid og fortsætter senere med C ++ og Java. Under alle omstændigheder har jeg store forhåbninger og illusioner, hvis når jeg hentede et script for første gang nogen havde fortalt mig om gratis software, men hej, "det er aldrig for sent, hvis lykke er god."
    Fra i dag føjet til mine favoritter.
    Skål ...

    1.    David Gomez sagde han

      Mange tak for kommentaren, og jeg opfordrer dig med dine mål, for i gratis software har vi brug for mange mennesker ligesom dig.

  5.   Makova sagde han

    Kan jeg tilføje grub?, Fra Maverick eller Lucid?, På Linux Mint Debian.
    Jeg har allerede grub, men repos gav mig en adgangskodefejl;
    W: GPG-fejl: http://ppa.launchpad.net frigivelse af maverick: Følgende signaturer kunne ikke bekræftes, fordi din offentlige nøgle ikke er tilgængelig: NO_PUBKEY 55708F1EE06803C5
    Så jeg fjernede dem, kunne du stadig tilføje dem nu?
    Skål ...

    1.    David Gomez sagde han

      Du skal være meget specifik i hvilket lager, du vil tilføje for at installere Grub, for sandheden er, at jeg ikke rigtig forstår, hvad problemet er.

  6.   Makova sagde han

    Tak, til sidst tilføjede jeg Lucids ppa-grub, da Mavericks mangler.
    Problemet var, at jeg installerede grub for at have baggrundsbilledet af multiboot loader smukkere, jeg installerede alt godt undtagen repos, der gav mig den fejl, jeg nævnte før. Men jeg tror, ​​jeg har allerede løst det takket være din fantastiske tutorial.
    Skål ...

  7.   Makova sagde han

    Undskyld, det er Grub 2.

  8.   Makova sagde han

    Wow, jeg er ikke klar, det er BURG GRUB til Grub 2.
    Skål ...

    1.    David Gomez sagde han

      Jeg forstår, du prøver at installere Burg, det er som en gaffel af Grub for at gøre opstarten meget mere attraktiv.

      Læs denne vejledning, som jeg skrev, for at vide lidt mere om, hvordan du installerer den i Ubuntu (det kan være nyttigt for Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Jose Salazar sagde han

    tak David Jeg ledte efter noget lignende, efter nogle biblioteker, som jeg har brug for, men til sidst når jeg prøver at gøre
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

    Jeg downloadede ikke nøglen, så jeg ville vide, hvordan jeg gør det i denne sag tak ...

    1.    David Gomez sagde han

      Først og fremmest, hvad er det lager, du prøver at installere, og hvilken distribution?

      1.    Jose Salazar sagde han

        den, du offentliggjorde med denne tuto

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

        Jeg prøver at opdatere eller installere libgpod4 i sin version 0.7.95-1

        da jeg har en iPhone 3gs, og den ikke genkender mig i debian, og jeg har klemt, og de bare går der for 0.7.93, og det fungerer fra 95, jeg siger dig, fordi jeg fik det til at fungere på min bærbare computer, men jeg var nødt til at kompilere det og installer det i hånden, hvad jeg ønsker er at redde mig selv, det arbejde, fordi der er mange afhængigheder, og det er kedeligt, så jeg ved ikke, om det gør det lettere for mig sådan, selvom jeg tror (NÆSE), at det ikke kan gøres, da de samme pakker, der afhænger af libgpod, afhænger af andre, det samme som du ser, og jeg endte med at eksplodere alle haha ​​... godt hvad kunne der gøres i så fald ??? tak på forhånd og for svaret ....

        1.    David Gomez sagde han

          José, det problem, jeg ser i den linje, du kører for at installere Ubuntu-Tweak-nøglen, er at du bruger et script (-) i stedet for to (--) før kommandoerne keyserver y recv-keys.

          Ret det, og prøv igen at få nøglen.

          1.    Jose Salazar sagde han

            nej, jeg har allerede gjort det og intet. Åbn ikke en anden måde at downloade og installere det manuelt

            Jeg prøvede, hvordan du fortalte mig:

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

            og jeg får dette:

            Udførelse: gpg –ignore-time-conflict –no-options – no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring / etc / apt / trust.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
            gpg: anmoder om nøgle 0624A220 fra hkp server keyserver.ubuntu.com
            ?: keyserver.ubuntu.com: Forbindelsen blev afbrudt
            gpgkeys: HTTP-hentningsfejl 7: kunne ikke oprette forbindelse: Forbindelsen blev udløbet
            gpg: ingen gyldige OpenPGP-data fundet
            gpg: Samlet forarbejdet mængde: 0

            Intet downloades, jeg ved ikke, om det vil være nede eller åbne en anden kilde, eller hvad vil du anbefale mig bedre ...


          2.    David Gomez sagde han

            José, læs følgende linje, hvor jeg svarer dig ...


  10.   David Gomez sagde han

    Hej José, jeg har allerede prøvet nøglen, og der er ikke noget problem med den, jeg forstår ikke, hvorfor din computer ikke kan downloade den.

    Her er linket til den offentlige nøgle http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Jeg anbefaler, at du læser disse to Seek 'N Geek-poster, hvor de lærer, hvordan du foretager fejlfinding af offentlige nøgler:

    Fortæl mig hvordan det gik, i mellemtiden vil jeg virtualisere Debian for at hjælpe dig på en bedre måde, ok?

  11.   Jose Salazar sagde han

    Klar, jeg løste, jeg havde problemer, fordi jeg ikke ved, hvad jeg skulle gøre, men firewallen blokerede serveren og lod mig ikke downloade den, lag 8-fejl hehehe, jeg prøver at opdatere libgpod4 0.7.95 -1 men det er svært på grund af afhængighederne, men jeg vil se…. Mange tak….

  12.   Jose Salazar sagde han

    David, et spørgsmål, ved du, at jeg giver egnethedsopdatering, og det ignorerer disse linjer, det vil sige, det overhovedet ikke indlæser ubuntu-kilderne, jeg gør det grafisk gennem ubuntu-tweak, og jeg mediterer resten af ​​den anden debian dem, hvis de indlæser mig, hvorfor sker det så?

    1.    David Gomez sagde han

      José, det kan simpelthen være, at applikationen ikke er kompatibel med Debian, du prøver at installere Ubuntu Tweak, der er specielt oprettet til Ubuntu.

      Jeg har ikke været i stand til at downloade Debian endnu, jeg får altid et downloadproblem, det er derfor, jeg kan ikke hjælpe dig i øjeblikket, hvis du vil sende mig en e-mail med dine kontaktoplysninger, og jeg fortæller dig hvad Jeg kan finde.

  13.   dager sagde han

    Hej. Jeg vil gerne give et synspunkt om, hvordan jeg organiserer opbevaringsstederne.
    Inde i «/etc/apt/sources.list.d/» kan du tilføje hjælpefiler - med en «liste» -udvidelse - der også indeholder arkiver, så du f.eks. Kan oprette en kaldet «ubuntutweak.list» til den sag, der er omfattet i denne vejledning.
    Dette sikrer, at /etc/apt/sources.list-filen kun indeholder de officielle Debian-arkiver.

    En hilsen.

  14.   WiiLiamD sagde han

    Tak 🙂 denne info hjalp mig meget, alt gik altid tabt, da jeg kom ind i launchpad.

  15.   Adrian seimandi sagde han

    Jeg vil genoplive et dødt problem, undskyld .. Jeg spørger dig, hvor sikkert er det at installere applikationer fra disse arkiver, der ikke er dem, som min standardfordeling bringer? . Tak