Om Launchpad PPAer
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:
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
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
Det er sant. Det er ikke ideelt, men noen ganger er det ingen andre. For eksempel å installere Java (Oracle). 🙁
Klem, Pablo.
Utmerket!!! For Linux Cheat Trunk !!! 😀
God guide, det minnet meg om rookie-dagene mine med Debian 6 som la til PPA-er som galne og installerte på nytt. Hilsen 🙂
for å destabilisere debian bedre bruk ubuntu
Bidraget er bra, men det er ikke overbevisende, jeg foretrekker å kompilere hvis det ikke er i debian repos.
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.
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 ...
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.
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
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.
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
Det advares tydelig i begynnelsen av innlegget. I rødt og alt ... 🙂
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.
God tuto, fulgt til punkt og prikke og jobbet uten problemer.
Greetings!