Hvordan legge til PPA-depoter i Debian og distribusjoner basert på det

En av de store fordelene som Ubuntu har fremfor andre distribusjoner, er det store antallet applikasjoner som er tilgjengelig for denne distribusjonen, og enkelheten med å installere og holde dem oppdatert gjennom PPA-arkiver gjennom Launchpad.

Dessverre kommandoen

add-apt-repository

Det er bare tilgjengelig for Ubuntu, så det er ikke så enkelt å legge til disse arkivene når du vil legge det til i en distribusjon som Debian eller basert på dette kan du generelt bruke .deb-pakkene som er opprettet for Ubuntu.

Dette er ikke å si at vi ikke kan bruke disse depotene i Debian, siden Debian også gir en måte å legge til egendefinerte repositorier, og vi skal lære hvordan du gjør dette nedenfor.

Først og fremst må vi forstå hvordan arkiver administreres i Debian. Som er plassert i filen

/etc/apt/sources.list

som alle Debian-baserte distribusjoner, inkludert Ubuntu, og har følgende format:

deb http://site.example.com/debian distribusjonskomponent1 komponent2 komponent3 deb-src http://site.exempel.com/debisk distribusjonskomponent1 komponent2 komponent3

Det første ordet i hver linje (

deb

,

deb-src

) betyr filtypen som finnes i depotet. I tilfelle av

deb

, betyr det at filen som er tilgjengelig i depotet er en binær installerbar fil, pakket som

.deb

for Debian eller distribusjoner basert på det. Og i tilfelle

deb-src

, betyr det at depotet inneholder kildekoden til applikasjonen.

Distribusjonen kan godt være navnet på distribusjonen (lenny, ets, klem, sid) eller typen pakke (stabil, oldstable, testing, ustabil).

Komponentene er allerede avhengig av depotdistributøren, for eksempel i tilfelle vi skal bruke som et eksempel, disse er hoved, multivers, begrenset og univers.

Nå som vi vet hvordan repositories fungerer i Debian, la oss lære hvordan vi kan legge til et PPA-repository i Debian eller distribusjoner basert på det.

Den første tingen å gjøre er å finne PPA-depot-siden i Launchpad. Vi kan gjøre dette generelt ved å skrive inn en søkemotor som Google navnet på PPA-depotet.

I denne håndboken vil vi bruke PPA levert av den stabile versjonen av ubuntu tweak, ppa: tualatrix / ppa.
I tilfelle du ikke finner lenken til depot-siden i søkemotoren, kan vi gå inn direkte launchpad.net og skriv inn navnet på PPA-depotet i søkemotoren.

Launchpad-søkefelt

Etter dette søker vi blant resultatene etter arkivsiden som interesserer oss, og når til slutt nettstedet vi leter etter, hvor vi finner all informasjon vi trenger for å kunne legge til depotet riktig i Debian.

Launchpad søkeresultater

På PPA-depot-siden kan vi finne en lenke i grønt som sier «Tekniske detaljer om denne PPA», vi klikker på denne lenken og vi finner teknisk informasjon om det aktuelle arkivet, denne informasjonen er nettopp adressene

deb

y

deb-src

som vi trenger å legge til i filen

/etc/apt/sources.list

som kontrollerer arkivene på Debian.

Launchpad GPG-nøkkel

I tillegg kan vi se en rullegardinmeny med listen over distribusjoner som støttes av dette programmet. I de beste tilfellene finner du den nyeste versjonen av applikasjonen for alle distribusjoner, men i noen tilfeller har hver distribusjon en annen versjon av pakken, og er generelt eldre i eldre distribusjoner. (merk at denne menyen automatisk endrer parameteren distribusjon i depotet for å gjøre det lettere for deg å inkludere det i filen

/etc/apt/sources.list

)

Launchpad distribusjonsversjon

I disse tekniske detaljene kan vi også finne nummeret på den offentlige nøkkelen som vi vil bruke til å signere depotet digitalt. Dette hjelper oss slik at systemet verifiserer gyldigheten og sikkerheten til depotet vi bruker.

Etter å ha kjent all denne viktige informasjonen, kommer vi til den delen som vi alle forventet, først og fremst må vi åpne filen /etc/apt/sources.list for å legge til det nye depotet. Vi kan gjøre dette ved å utføre følgende linje i terminalen som root:

gedit /etc/apt/sources.list

Med filen åpen som rot, går vi til slutten av dokumentet og legger til lagringsplassene i ubuntu tweak (Du kan legge til en kommentar for å være mer tydelig om hvor depotet kommer fra).

# 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

Med depotet lagt inn i filen

/etc/apt/sources.list

, kan vi lagre og lukke dokumentet.

På dette punktet har vi allerede depotet i listen over Debian-depoter, men vi kan ha problemer med å oppdatere denne listen fordi Debian kan betrakte depotet som utrygt og ikke laste ned listen over pakker det inneholder.

For å unngå dette, vil vi installere den offentlige nøkkelen til depotet ved å utføre følgende kommando i terminalen der vi vil inkludere nummeret som er angitt som den offentlige nøkkelen i forrige bilde (0624A220).

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

Hvis alt går bra, vil vi se en tekst som følgende i terminalen vår:

Utfø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: ber om nøkkel 0624A220 fra hkp server keyserver.ubuntu.com gpg: kode 0624A220: «Launchpad PPA for TualatriX» uendret gpg: Total behandlet mengde: 1 gpg: uendret: 1

Hvis dette var resultatet, kan vi nå rolig oppdatere listen over arkiver og installere applikasjonen med følgende kommando:

aptitude oppdatering && aptitude installer ubuntu-tweak

Avsluttende notater:

  • Vær oppmerksom på at ikke alle applikasjoner av Ubuntu de vil fungere riktig på Debian eller distribusjonene basert på det.
  • Du må nøye velge versjonen du vil bruke i pakkene, siden disse kan føre til at noen avhengigheter brytes, spesielt i distribusjoner som Debian stabil, som ikke alltid gir de nyeste versjonene av pakkene.

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Eduardo sa

    Takk David, det er et flott innlegg og et flott bidrag for å gjøre vår elskede Linux mer tilgjengelig. Visst, didaktisk, enkelt, hvis alle skrev som deg, ville det være tusenvis av flere GNU / Linux-brukere. De tingene som kan være veldig enkle for kjenneren, er vanskelige for nybegynnere, og når de leter etter den hjelpen, sender de deg til Google eller leser tusenvis av innlegg "slik at du kan lære." Nok en gang takk og gratulerer

    1.    David Gomez sa

      Tusen takk Eduardo, kommentaren din oppfordrer meg til å fortsette å skrive.

  2.   hiram sa

    Hilsen David, mange takk for opplæringen, alt gikk til perfeksjon, jeg har allerede ubuntu tweak i min lmde ha en god dag

  3.   Daniel sa

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

    Hilsener.

    http://microlinux.blogspot.com

    1.    David Gomez sa

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

      1.    Daniel sa

        Ahhh ok ... xD jeg er den andre forfatteren ... 😛
        Jeg visste ikke at du vil jobbe i 2 ... er dette ditt?

        Hilsener.

        1.    David Gomez sa

          Nei, dette er ikke mitt, jeg er med nå ubunlog.com, 120linux.com og ubuntizadoelplaneta.com

          Jeg forlot min midlertidig fordi jeg er i et annet prosjekt.

          1.    Daniel sa

            ahhh ok 😀 Jeg har en blogg som er min og som jeg har startet i ca 2 måneder og litt ... ta en titt og gi meg din mening

            blogg: http://microlinux.blogspot.com

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


  4.   Makova sa

    Tusen takk David, det er utmerket skrevet og forklart, jeg har endelig lært å legge til repoer i min Linux Mint Debian.
    Jeg har bare brukt og lært med gratis programvare i 4 måneder, jeg startet som mange med ubuntu og har installert, avinstallert, gjort utallige feil og løsninger med Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 og 10.10, men den store personlige utfordringen jeg har er å lære å bygge kjernen og installere Debian og vite hvordan jeg kan jobbe med den. Jeg studerer også Python-språket på fritiden og fortsetter senere med C ++ og Java. Uansett, jeg har store ambisjoner og illusjoner, hvis noen fortalte meg om gratis programvare for første gang, men hei, "det er aldri for sent hvis lykke er bra."
    Fra i dag lagt til mine favoritter.
    Jubel…

    1.    David Gomez sa

      Tusen takk for kommentaren og mye oppmuntring med målene dine, for i gratis programvare trenger vi mange mennesker akkurat som deg.

  5.   Makova sa

    Kan jeg legge til grub?, Fra Maverick eller Lucid?, På Linux Mint Debian.
    Jeg har allerede grubben, men repoene ga meg en passordfeil;
    W: GPG-feil: http://ppa.launchpad.net maverick Release: Følgende signaturer kunne ikke bekreftes fordi den offentlige nøkkelen din ikke er tilgjengelig: NO_PUBKEY 55708F1EE06803C5
    Så jeg fjernet dem, kan du fortsatt legge dem til?
    Jubel…

    1.    David Gomez sa

      Du må være veldig spesifikk i hvilket depot du vil legge til for å installere Grub, for sannheten er at jeg ikke forstår hva problemet er.

  6.   Makova sa

    Takk, til slutt la jeg til Lucids ppa-grub siden Maverick mangler.
    Problemet var at jeg installerte gruben for å ha bakgrunnsbildet til multiboot loader vakrere, jeg installerte alt godt bortsett fra repoene som ga meg feilen jeg nevnte tidligere. Men jeg tror jeg allerede har løst det takket være den flotte veiledningen din.
    Jubel…

  7.   Makova sa

    Beklager at det er Grub 2.

  8.   Makova sa

    Beklager, jeg er ikke klar, det er BURG GRUB for Grub 2.
    Jubel…

    1.    David Gomez sa

      Jeg forstår, du prøver å installere Burg, det er som en gaffel med Grub for å få oppstarten til å se mye mer attraktiv ut.

      Les denne veiledningen som jeg skrev for å vite litt mer om hvordan du installerer den i Ubuntu (det kan være nyttig for Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Jose Salazar sa

    takk david Jeg lette etter noe sånt, etter noen biblioteker som jeg trenger, men til slutt prøver
    apt-key adv –nøkkelserver nøkkelserver.ubuntu.com –recv-nøkler 0624A220

    Jeg lastet ikke ned nøkkelen, så jeg ville vite hvordan jeg gjør det i dette tilfellet takk ...

    1.    David Gomez sa

      Først av alt, hva er depotet du prøver å installere, og på hvilken distribusjon?

      1.    Jose Salazar sa

        den du publiserte med denne tutoen

        # 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

        Jeg prøver å oppdatere eller installere libgpod4 i sin versjon 0.7.95-1

        siden jeg har en iPhone 3gs og den ikke kjenner meg igjen i debian, og jeg har klemt og de bare går dit for 0.7.93, og den fungerer fra 95, jeg forteller deg fordi jeg fikk den til å fungere på den bærbare datamaskinen min, men jeg måtte kompilere det og installer det for hånd, det jeg vil er å redde meg selv som fungerer fordi det er mange avhengigheter og det er kjedelig, så jeg vet ikke om det gjør det lettere for meg slik, selv om jeg tenker (NOSE) at det ikke kan gjøres siden de samme pakkene som er avhengige av libgpod avhenger av andre, det samme du ser, og jeg endte opp med å eksplodere alt hahaha ... vel hva kan gjøres i så fall ??? takk på forhånd og for svaret ....

        1.    David Gomez sa

          José, problemet jeg ser i linjen du kjører for å installere Ubuntu-Tweak-nøkkelen, er at du bruker et skript (-) i stedet for to (--) før kommandoene keyserver y recv-keys.

          Korriger det og prøv igjen å få nøkkelen.

          1.    Jose Salazar sa

            nei, jeg har allerede gjort det og ingenting, ikke åpne en annen måte å laste ned og installere det for hånd ??

            Jeg prøvde hvordan du fortalte meg:

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

            og jeg får dette:

            Utfø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 / trust.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
            gpg: ber om nøkkel 0624A220 fra hkp server keyserver.ubuntu.com
            ?: keyserver.ubuntu.com: Tidsavbrudd for tilkoblingen
            gpgkeys: HTTP hentingsfeil 7: kunne ikke koble til: Tidsavbrudd for tilkobling
            gpg: ingen gyldige OpenPGP-data funnet
            gpg: Totalt behandlet beløp: 0

            Ingenting lastes ned. Jeg vet ikke om det kommer ned eller åpner en annen kilde, eller hva vil du anbefale meg bedre ...


          2.    David Gomez sa

            José, les følgende linje der jeg svarer deg ...


  10.   David Gomez sa

    Hei José, jeg har allerede prøvd nøkkelen, og det er ikke noe problem med den. Jeg forstår ikke hvorfor datamaskinen din ikke kan laste den ned.

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

    Jeg anbefaler deg å lese disse to Seek 'N Geek-oppføringene der de lærer hvordan du feilsøker offentlige nøkler:

    Fortell meg hvordan det gikk, i mellomtiden skal jeg virtualisere Debian for å hjelpe deg på en bedre måte, ok?

  11.   Jose Salazar sa

    Klar, jeg løste, jeg hadde problemer fordi jeg ikke vet hva jeg måtte gjøre, men brannmuren blokkerte serveren og lot meg ikke laste den ned, lag 8 feil hehehe, hva jeg prøver å oppdatere libgpod4 0.7.95. 1-XNUMX men det er vanskelig på grunn av avhengighet, men jeg kommer til å se ... Takk så mye….

  12.   Jose Salazar sa

    David, et spørsmål, vet du at jeg gir egnethetsoppdatering og den ignorerer disse linjene, det vil si at den ikke laster ubuntu-kildene i det hele tatt, jeg gjør det grafisk gjennom ubuntu-tweak og jeg mediterer svikt fra resten den andre debianer de hvis de laster meg, hvorfor skjer det?

    1.    David Gomez sa

      José, det kan rett og slett være at applikasjonen ikke er kompatibel med Debian, du prøver å installere Ubuntu Tweak som er spesielt opprettet for Ubuntu.

      Jeg har ikke klart å laste ned Debian ennå, jeg får alltid et nedlastingsproblem, det er derfor jeg ikke kan hjelpe deg for øyeblikket, hvis du vil sende meg en e-post med kontaktinformasjonen din, så gir jeg deg beskjed om hva Jeg kan finne.

  13.   dager sa

    Hallo. Jeg vil gjerne gi et synspunkt på å organisere depotene om jeg måtte ha det.
    Inne i «/etc/apt/sources.list.d/» kan du legge til hjelpefiler - med en «liste» -utvidelse - som også inneholder repositorier, slik at du for eksempel kan lage en som heter «ubuntutweak.list» til saken som dekkes. i denne opplæringen.
    Dette sikrer at /etc/apt/sources.list-filen bare inneholder de offisielle Debian-repositoriene.

    En hilsen.

  14.   williamd sa

    Takk 🙂 denne informasjonen hjalp meg veldig, alt gikk alltid tapt da jeg kom inn på startplaten.

  15.   Adrian seimandi sa

    Jeg kommer til å gjenopplive et dødt problem, beklager .. Jeg spør deg, hvor trygt er det å installere applikasjoner fra disse arkivene som ikke er de som standarddistribusjonen min gir? . Takk