Hur man lägger till PPA-förvar till Debian och distributioner baserat på det

En av de stora fördelarna som Ubuntu har jämfört med andra distributioner är det stora antalet applikationer som är tillgängliga för denna distribution och den enkla installationen och uppdateringen genom PPA-förvar genom Launchpad.

Tyvärr kommandot

add-apt-repository

Det är bara tillgängligt för Ubuntu, så det är inte så enkelt att lägga till dessa arkiv när du vill lägga till det i en distribution som Debian eller baserat på detta kan du generellt använda .deb-paketen som skapats för Ubuntu.

Det betyder inte att vi inte kan använda dessa förvar i Debian, eftersom Debian också ger ett sätt att lägga till anpassade förvar, och sedan kommer vi att lära oss hur man gör det.

Först och främst måste vi förstå hur förvar förvaltas i Debian. Som finns i filen

/etc/apt/sources.list

som alla Debian-baserade distributioner, inklusive Ubuntu, och har följande format:

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

Det första ordet i varje rad (

deb

,

deb-src

) betyder den filtyp som finns i förvaret. I fallet med

deb

betyder det att filen som finns i förvaret är en binär installerbar fil, förpackad som

.deb

för Debian eller distributioner baserade på det. Och i fallet med

deb-src

betyder det att förvaret innehåller applikationens källkod.

Distributionen kan mycket väl vara distributionens namn (Lenny, etch, squeeze, sid) eller typen av paket (stabil, gammal, testande, instabil).

Komponenterna beror redan på förvarets distributör, till exempel i det fall vi ska använda som ett exempel är dessa huvud, multiversum, begränsad och universum.

Nu när vi vet hur arkiv fungerar i Debian, låt oss lära oss hur vi kan lägga till ett PPA-arkiv i Debian eller distributioner baserat på det.

Det första du ska göra är att hitta PPA-förvarssidan i Launchpad. Vi kan göra det generellt genom att skriva in en sökmotor som Google namnet på PPA-förvaret.

I den här handboken använder vi PPA som tillhandahålls av den stabila versionen av ubuntu tweak, ppa: tualatrix / ppa.
Om du inte hittar länken till förvarssidan i sökmotorn kan vi gå direkt in launchpad.net och skriv i namnet på PPA-förvaret i sökmotorn.

Launchpad sökruta

Efter detta söker vi bland resultaten för förvarssidan som intresserar oss och når äntligen den webbplats vi letar efter, där vi hittar all information vi behöver för att kunna lägga till förvaret korrekt i Debian.

Launchpad sökresultat

På PPA-förvarssidan kan vi hitta en länk i grönt som säger «Tekniska detaljer om denna PPA», vi klickar på den här länken och vi hittar teknisk information om förvaret i fråga, denna information är just adresserna

deb

y

deb-src

som vi behöver lägga in i filen

/etc/apt/sources.list

som styr förvaren på Debian.

Launchpad GPG-nyckel

Dessutom kan vi se en rullgardinsmeny med listan över distributioner som stöds av denna applikation. I bästa fall hittar du den senaste versionen av applikationen för alla distributioner, men i vissa fall har varje distribution en annan version av paketet, i allmänhet äldre i äldre distributioner. (notera att denna meny automatiskt ändrar parametern fördelning i förvaret för att göra det lättare för dig att inkludera det i filen

/etc/apt/sources.list

)

Launchpad-distributionsversion

I dessa tekniska detaljer kan vi också hitta numret på den offentliga nyckeln som vi kommer att använda för att digitalt signera förvaret. Detta hjälper oss så att systemet verifierar giltigheten och säkerheten för förvaret som vi använder.

Efter att ha känt till all denna mycket viktiga information kommer vi till den del som vi alla förväntade oss, först och främst måste vi öppna filen /etc/apt/sources.list för att lägga till det nya arkivet. Vi kan göra detta genom att köra följande rad i terminalen som root:

gedit /etc/apt/sources.list

Med filen öppen som root går vi till slutet av dokumentet och lägger till förvar till ubuntu tweak (Du kan lägga till en kommentar för att vara tydligare om var förvaret kommer ifrån).

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

Med förvaret in i filen

/etc/apt/sources.list

kan vi spara och stänga dokumentet.

Vid denna tidpunkt har vi redan förvaret i listan över Debian-förvar, men vi kan ha problem med att uppdatera den här listan eftersom Debian kan anse förvaret som osäkert och inte ladda ner listan över paket som det innehåller.

För att undvika detta kommer vi att installera den offentliga nyckeln i förvaret genom att utföra följande kommando i terminalen där vi kommer att inkludera numret som anges som den offentliga nyckeln i föregående bild (0624A220).

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

Om allt går bra ser vi en text som följande i vår terminal:

Utföra: 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: begär nyckel 0624A220 från hkp server keyserver.ubuntu.com gpg: kod 0624A220: «Launchpad PPA för TualatriX» oförändrad gpg: Total mängd bearbetad: 1 gpg: oförändrad: 1

Om detta var resultatet kan vi nu lugnt uppdatera listan med förvar och installera applikationen med följande kommando:

aptitude uppdatering && aptitude installera ubuntu-tweak

Slutliga anmärkningar:

  • Observera att inte alla applikationer av ubuntu de kommer att fungera korrekt på Debian eller distributionerna baserat på det.
  • Du måste noggrant välja vilken version som ska användas i paketen, eftersom dessa kan leda till att vissa beroenden bryts, särskilt i distributioner som Debian stabil, som inte alltid innehåller de senaste versionerna av paketen.

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Eduardo sade

    Tack David, det är ett bra inlägg och ett bra bidrag för att göra vår älskade Linux mer tillgänglig. Visst, didaktisk, enkel, om alla skrev som du skulle det finnas tusentals fler GNU / Linux-användare. De saker som kan vara mycket enkla för finsmakaren är svåra för nybörjaren och i allmänhet när de letar efter den hjälp skickar de dig till Google eller läser tusentals inlägg "så att du kan lära dig." Återigen tack och grattis

    1.    David Gomez sade

      Tack så mycket Eduardo, din kommentar uppmuntrar mig att fortsätta skriva.

  2.   hiram sade

    Hälsningar David, tack så mycket för handledningen, allt gick till perfektion, jag har redan ubuntu tweak i min lmde ha en bra dag

  3.   Daniel sade

    David, du är samma som skriver http://120linux.com?

    Hälsningar.

    http://microlinux.blogspot.com

    1.    David Gomez sade

      Ja Daniel, jag är samma som skriver i 120% Linux.

      1.    Daniel sade

        Ahhh ok ... xD Jag är den andra författaren ... 😛
        Jag visste inte att du kommer att arbeta i 2 ... är det ditt?

        Hälsningar.

        1.    David Gomez sade

          Nej det här är inte mitt, jag är med just nu ubunlog.com, 120linux.com och ubuntizadoelplaneta.com

          Jag lämnade min tillfälligt för att jag är i ett annat projekt.

          1.    Daniel sade

            ahhh ok 😀 Jag har en blogg som är min och som jag har börjat i ca 2 månader och lite ... ta en titt och ge mig din åsikt

            blogg: http://microlinux.blogspot.com

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


  4.   Makova sade

    Tack så mycket David, det är utmärkt skrivet och förklarat, jag har äntligen lärt mig att lägga till repor i min Linux Mint Debian.
    Jag har bara använt och lärt mig med fri programvara i 4 månader, jag började som många med Ubuntu och jag har installerat, avinstallerat, begått otaliga fel och lösningar med Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 och 10.10, men stor personlig utmaning som jag har är att lära mig bygga kärnan och installera Debian och veta hur man arbetar med den. Jag studerar också Python-språket på fritiden och fortsätter senare med C ++ och Java. Hur som helst, jag har stora ambitioner och illusioner, om när jag plockade upp ett manus för första gången hade någon berättat om gratis programvara, men hej, "det är aldrig för sent om lycka är bra."
    Från och med idag lagt till mina favoriter.
    Skål…

    1.    David Gomez sade

      Tack så mycket för kommentaren och jag uppmuntrar dig med dina mål, för i fri programvara behöver vi många människor precis som du.

  5.   Makova sade

    Kan jag lägga till grub?, Från Maverick eller Lucid?, På Linux Mint Debian.
    Jag har redan grubben men reporna gav mig ett lösenordsfel;
    W: GPG-fel: http://ppa.launchpad.net maverick Release: Följande signaturer kunde inte verifieras eftersom din offentliga nyckel inte är tillgänglig: NO_PUBKEY 55708F1EE06803C5
    Så jag tog bort dem, nu kan du fortfarande lägga till dem?
    Skål…

    1.    David Gomez sade

      Du måste vara väldigt specifik i vilket förråd du vill lägga till för att installera Grub, för sanningen är att jag inte riktigt förstår vad problemet är.

  6.   Makova sade

    Tack, till slut lade jag till Lucids ppa-grub eftersom Mavericks saknas.
    Problemet var att jag installerade grubben för att få bakgrundsbilden till multiboot-lastaren vackrare, jag installerade allt bra utom reporna som gav mig det fel som jag nämnde tidigare. Men jag tror att jag redan har löst det tack vare din fantastiska handledning.
    Skål…

  7.   Makova sade

    Tyvärr är det Grub 2.

  8.   Makova sade

    Oj, jag är inte klar, det är BURG GRUB för Grub 2.
    Skål…

    1.    David Gomez sade

      Jag förstår, du försöker installera Burg, det är som en gaffel med Grub för att göra uppstarten mycket mer attraktiv.

      Läs den här guiden som jag skrev för att veta lite mer om hur du installerar den i Ubuntu (det kan vara användbart för Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Jose Salazar sade

    tack David Jag letade efter något sådant, efter några bibliotek som jag behöver men till slut när jag försöker göra
    apt-key adv –keyserver keyserver.ubuntu.com –recv-nycklar 0624A220

    Jag laddade inte ner nyckeln så jag ville veta hur det går i det här fallet tack ....

    1.    David Gomez sade

      Först och främst, vad är förvaret du försöker installera och på vilken distribution?

      1.    Jose Salazar sade

        den du publicerade med denna tuto

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

        Jag försöker uppdatera eller installera libgpod4 i sin version 0.7.95-1

        eftersom jag har en iPhone 3gs och den känner inte igen mig i debian och jag har pressat och de går bara dit för 0.7.93 och det fungerar från 95, jag säger dig för att jag fick det att fungera på min bärbara dator, men jag var tvungen att kompilera det och installera det för hand, vad jag vill är att rädda mig själv som fungerar eftersom det finns många beroenden och det är tråkigt så jag vet inte om det gör det lättare för mig så här, även om jag tror (NOSE) att det inte kan göras eftersom samma paket som är beroende av libgpod beror på andra samma som du ser och jag slutade explodera allt hahaha ... ja vad kan man göra i så fall ??? tack på förhand och för svaret ....

        1.    David Gomez sade

          José, problemet jag ser i raden du kör för att installera Ubuntu-Tweak-nyckeln är att du använder ett skript (-) istället för två (--) före kommandona keyserver y recv-keys.

          Korrigera det och försök igen för att få nyckeln.

          1.    Jose Salazar sade

            nej, jag har redan gjort det och ingenting, öppnar inte ett annat sätt att ladda ner och installera det för hand ??

            Jag försökte hur du sa till mig:

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

            och jag får det här:

            Utför: 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: begär nyckel 0624A220 från hkp server keyserver.ubuntu.com
            ?: keyserver.ubuntu.com: Anslutningen avbröts
            gpgkeys: HTTP-hämtningsfel 7: kunde inte ansluta: Timeout för anslutning
            gpg: inga giltiga OpenPGP-data hittades
            gpg: Total bearbetad mängd: 0

            Ingenting laddas ner. Jag vet inte om det kommer ner eller öppnar en annan källa eller vad skulle du rekommendera mig bättre ...


          2.    David Gomez sade

            José, läs följande rad där jag svarar dig ...


  10.   David Gomez sade

    Hej José, jag har redan provat nyckeln och det finns inga problem med den, jag förstår inte varför din dator inte kan ladda ner den.

    Här är länken till den offentliga nyckeln http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Jag rekommenderar att du läser dessa två Seek 'N Geek-poster där de lär sig att felsöka offentliga nycklar:

    Berätta hur det gick, under tiden kommer jag att virtualisera Debian för att hjälpa dig på ett bättre sätt, ok?

  11.   Jose Salazar sade

    Redo, jag löste, jag hade problem eftersom jag inte vet vad jag var tvungen att göra men brandväggen blockerade servern och lät mig inte ladda ner den, lager 8-fel hehehe, vad jag försöker uppdatera libgpod4 0.7.95. 1-XNUMX men det är svårt på grund av beroendet men jag ska se ... Tack så mycket….

  12.   Jose Salazar sade

    David, en fråga, vet du att jag ger aptitude-uppdatering och det ignorerar dessa rader, det vill säga, det laddar inte ubuntu-källorna alls, jag gör det grafiskt genom ubuntu-tweak och jag förmedlar fel för resten, andra debianer om de laddar mig, varför händer det?

    1.    David Gomez sade

      José, det kan helt enkelt vara så att applikationen inte är kompatibel med Debian, du försöker installera Ubuntu Tweak som är speciellt skapad för Ubuntu.

      Jag har inte kunnat ladda ner Debian än, jag får alltid ett nedladdningsproblem, det är därför jag inte kan hjälpa dig just nu, om du vill skicka ett mejl med din kontaktinformation så meddelar jag dig vad Jag kan hitta.

  13.   dagare sade

    Hallå. Jag skulle vilja ge en synpunkt om hur jag organiserar förvaren.
    Inuti «/etc/apt/sources.list.d/» kan du lägga till hjälpfiler - med en «lista» -förlängning - som också innehåller förvar, så att du till exempel kan skapa en som heter "ubuntutweak.list" i det fall som omfattas av denna handledning.
    Detta säkerställer att filen /etc/apt/sources.list endast innehåller de officiella Debian-förvaren.

    En hälsning.

  14.   williamd sade

    Tack 🙂 den här informationen hjälpte mig mycket, allt gick alltid förlorat när jag gick in i startplattan.

  15.   Adrian seimandi sade

    Jag kommer att återuppliva en död fråga, förlåt ... Jag frågar er, hur säkert är det att installera applikationer från dessa arkiv som inte är de som min standarddistribution ger? . Tack