Hvordan legge til PPA-arkiver i Debian

Om Launchpad PPAer

Viktig: Mange Launchpad PPA-er støttes ikke av Debian, da pakkene inkluderer Ubuntu-spesifikke avhengigheter. Andre PPA-er fungerer på Debian. Så før du fortsetter, vær oppmerksom på at det til og med ikke er mulig å installere pakkene, selv om du installerer PPA, på grunn av avhengighetsproblemer.

I Debian 7

add-apt-repository er et skript som er spesielt utviklet for Ubuntu-distribusjon som gjør det mulig å legge til eller fjerne repositorier, og som automatisk importerer den offentlige GPG-nøkkelen som kreves for å bruke disse repositoriene.

Fra og med Debian 7 er det mulig å bruke add-apt-repository for å legge til Launchpad PPAer. Imidlertid er det noen få ting å vite før du bruker den.

For å legge til en Launchpad PPA i Debian, som i Ubuntu, bruk følgende kommando:

sudo add-apt-repository ppa: du / ppa

Åpenbart må du erstatte ppa: du / ppa for PPA du vil legge til.

Imidlertid, hvis en PPA legges til på denne måten, vil kildefilen til PPA bruke den gjeldende versjonen av Debian (for eksempel »wheezy»). Hvis vi kjører en apt-get-oppdatering, vil vi se en 404-feil, da det ikke er noen pakker for Debian Wheezy i Launchpad PPA-repositories. De er alle pakker bygget for forskjellige versjoner av Ubuntu. Hvordan løse det? Enkelt, du må endre kildefilen til PPA og angi pakkene til hvilken versjon av Ubuntu vi vil bruke.

For å få det til å fungere ordentlig, må du, etter å ha brukt kommandoen "ppa add-apt-repository ppa: tu / ppa", redigere kildefilen til PPA som er i /etc/apt/sources.list-mappen. .d /, og erstatt Debian-versjonen (for eksempel "wheezy") med en Ubuntu-versjon. På dette tidspunktet anbefales det å bruke en LTS-versjon av Ubuntu.

Her er et eksempel. La oss si at vi legger til webupd8team / java ppa i Debian Wheezy ved å bruke "add-apt-repository: webupd8team / java". Som et resultat må filen /etc/apt/sources.list.d/webupd8team-java-wheezy.list være opprettet. Vi redigerer det med følgende kommando:

sudo nano /etc/apt/sources.list.d/webupd8team-java-wheezy.list

Denne filen skal inneholde to linjer:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main

Det gjenstår bare å endre "wheezy" etter kodenavnet på Ubuntu-distribusjonen som vi vil bruke. I dette tilfellet kan vi for eksempel bruke Trusty, den siste LTS-versjonen av Ubuntu. Etter at du har redigert filen, skal den se slik ut:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Til slutt må du bare løpe:

sudo apt-get update

Dette vil oppdatere pakkelisten, og ta nå i betraktning pakkene som er vert i de nylig lagt til PPA-arkivene.

I eldre versjoner av Debian

I eldre versjoner av Debian, hvis kommandoen add-apt-repository ikke er tilgjengelig, kan depotet legges til manuelt ved å redigere filen / Etc / apt / sources.list og legge til nøkkelen med apt-tast.

All denne informasjonen finner du på PPAs Launchpad-nettsted, under seksjonen med tittelen "Tekniske detaljer om denne PPA", som vist i skjermbildet nedenfor:

ppa Webupd8

Først importerer vi nøkkelen med apt-key-kommandoen:

sudo apt-key adv --keyserver keyserver.ubuntu.com - recv-keys EEA14886

Åpenbart må du erstatte EEA14886 med nøkkelen til PPA du vil legge til.

Signeringsnøkkel:
1024R / EEA14886 (Hva er dette?)
Fingeravtrykk:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Som du kan se, er nøkkelen som skal brukes i apt-key-kommandoen etter skråstrek.

Når dette er gjort, legg til de tilsvarende deblinjene på slutten av /etc/apt/sources.list-filen.

Trikset her er å velge en versjon av Ubuntu som "tilsvarer" versjonen av Debian vi bruker på PPA-nettstedet. Dette vil generere de tilsvarende http-adressene, som vist på skjermbildet ovenfor.

Når vi har http-adressene til PPA, kan vi bruke en tekstredigerer eller bare kjøre følgende fra en terminal for å legge dem til på slutten av /etc/apt/sources.list-filen:

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' >> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu pålitelig hoved '>> /etc/apt/sources.list

Til slutt oppdaterer vi pakkelisten:

sudo apt-get update

Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

14 kommentarer, legg igjen dine

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.   joan sa

    Hei god morgen,

    Jeg ser virkelig ikke noe behov for å bruke PPA-arkiver i Debian. Jeg anbefaler ikke å blande Ubuntu-pakker med Debian i det hele tatt.

    Forresten, Debian-arkivene er mer enn komplette.

    hilsen

    1.    la oss bruke linux sa

      Det er sant. Det er ikke ideelt, men noen ganger er det ingen andre. For eksempel å installere Java (Oracle). 🙁
      Klem, Pablo.

  2.   linuXgirl sa

    Utmerket!!! For Linux Cheat Trunk !!! 😀

  3.   kolojous sa

    God guide, det minnet meg om rookie-dagene mine med Debian 6 som la til PPA-er som galne og installerte på nytt. Hilsen 🙂

  4.   Nukela sa

    for å destabilisere debian bedre bruk ubuntu
    Bidraget er bra, men det er ikke overbevisende, jeg foretrekker å kompilere hvis det ikke er i debian repos.

    1.    la oss bruke linux sa

      Det er sant. Det er også debian testing. Likeledes, for de som ikke vet hvordan man skal kompilere applikasjoner, kan en oppgave som vi godtar noen ganger være ganske kjedelig, dette kan være et alternativ. Visst, det er ikke ideelt på papir, men det kan fungere.

  5.   Victor Miranda sa

    Det er ikke nødvendig å bruke "apt-repository" i Debian, med "apt edit-sources" du legger til som et felles repository og deretter med "pubkey" eksporterer du nøkkelen automatisk og oppdaterer repositoriene ...

    1.    la oss bruke linux sa

      Visst, det er en annen måte å gjøre det på, selv om det er litt mer komplisert. Derfor valgte jeg add-apt-repository. Også de som kommer fra Ubuntu vil føle seg kjent med bruken.
      Klem, Pablo.

  6.   pølse sa

    Jeg vil bruke 12.04 ppa siden de deler kjerneversjonen
    Jeg installerte ikke ppa, men lastet ned debs og installerte dem når jeg brukte debian

  7.   auroszx sa

    Et lite triks: se i WebUpd8 PPA etter "launchpad-getkeys" -pakken. Installer det, det forårsaker ikke problemer. Start deretter den samme kommandoen som root, og den tar seg av å legge til alle de manglende PPA-signaturene, i stedet for å legge dem til en etter en.

  8.   Kuis sa

    Jeg tror å legge ut noe som mange nybegynnere vil prøve å skru opp Debian, bør være mer enn advart om rotet de kan lage

    1.    la oss bruke linux sa

      Det advares tydelig i begynnelsen av innlegget. I rødt og alt ... 🙂

  9.   måneaktig sa

    men er du gal eller hva? Vil du at jeg skal bryte debianen? ...

    Hehe .. god info, jeg har alltid sett PPA der, og jeg tror en eller to ganger at jeg ønsket å finne ut den virkelige adressen, men jeg kunne ikke, så jeg ga den opp.
    Takk, og jeg vil ALDRI prøve å bruke dem (kanskje med tredjeparts-PCer hvis)

    Hilsen fra sør.

  10.   Vicutvikler sa

    God tuto, fulgt til punkt og prikke og jobbet uten problemer.

    Greetings!