Om Launchpad PPA'er
I Debian 7
add-apt-repository er et script, der er specielt udviklet til Ubuntu-distributionen, der tillader tilføjelse eller fjernelse af repositories, og som automatisk importerer den offentlige GPG-nøgle, der kræves for at bruge disse repositories.
Fra og med Debian 7 er det muligt at bruge add-apt-repository for at tilføje Launchpad PPA'er. Der er dog et par ting at vide, før du bruger det.
For at tilføje en Launchpad PPA i Debian, som i Ubuntu, skal du bruge følgende kommando:
sudo add-apt-repository ppa: dig / ppa
Det er klart, at du er nødt til at udskifte ppa: dig / ppa til den PPA, du vil tilføje.
Hvis en PPA tilføjes på denne måde, bruger kildefilen til PPA imidlertid den aktuelle version af Debian (for eksempel »wheezy»). Hvis vi kører en apt-get-opdatering, ser vi en 404-fejl, da der ikke er nogen pakker til Debian Wheezy i Launchpad PPA-arkiverne. De er alle pakker bygget til forskellige versioner af Ubuntu. Hvordan løses det? Enkelt, du skal ændre kildefilen til PPA og angive pakkerne til hvilken version af Ubuntu vi vil bruge.
For at få det til at fungere korrekt skal du efter at have brugt kommandoen "ppa add-apt-repository ppa: tu / ppa" redigere kildefilen til PPA, der er i /etc/apt/sources.list-mappen .d /, og udskift Debian-versionen (for eksempel "wheezy") med en Ubuntu-version. På dette tidspunkt anbefales det at bruge en LTS-version af Ubuntu.
Her er et eksempel. Lad os sige, at vi tilføjer webupd8team / java ppa i Debian Wheezy ved hjælp af "add-apt-repository: webupd8team / java". Som et resultat skal filen /etc/apt/sources.list.d/webupd8team-java-wheezy.list være oprettet. Vi redigerer det med følgende kommando:
sudo nano /etc/apt/sources.list.d/webupd8team-java-wheezy.list
Denne fil skal indeholde to linjer:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main
Det er kun tilbage at ændre "wheezy" ved hjælp af kodenavnet på den Ubuntu-distribution, som vi vil bruge. I dette tilfælde kan vi for eksempel bruge Trusty, den nyeste LTS-version af Ubuntu. Efter redigering af filen skal det se sådan ud:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu pålidelig main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
Endelig skal du bare løbe:
sudo apt-get update
Dette opdaterer pakkelisten under hensyntagen til de pakker, der er hostet i de nyligt tilføjede PPA-arkiver.
I ældre versioner af Debian
I ældre versioner af Debian, hvis kommandoen add-apt-repository ikke er tilgængelig, kan repository tilføjes manuelt ved at redigere filen / Etc / apt / sources.list og tilføje nøglen med apt-nøgle.
Alle disse oplysninger kan findes på PPAs Launchpad-websted under afsnittet "Tekniske detaljer om denne PPA", som det ses i skærmbilledet nedenfor:
Først importerer vi nøglen med apt-key kommandoen:
sudo apt-key adv --keyserver keyserver.ubuntu.com - recv-keys EEA14886
Du skal selvfølgelig erstatte EEA14886 med nøglen til den PPA, du vil tilføje.
Signaturnøgle:
1024R / EEA14886 (Hvad er dette?)
Fingeraftryk:
7B2C3B0889BF5709A105D03AC2518248EEA14886
Som du kan se, er nøglen til brug i apt-key-kommandoen efter skråstreg.
Når dette er gjort, skal du tilføje de tilsvarende deblinjer til slutningen af /etc/apt/sources.list-filen.
Tricket her er at vælge en version af Ubuntu "svarende" til den version af Debian, vi bruger på PPA-webstedet. Dette genererer de tilsvarende http-adresser, som det fremgår af skærmbilledet ovenfor.
Når vi først har http-adresserne til PPA, kan vi bruge en teksteditor eller blot køre følgende fra en terminal for at tilføje dem til slutningen af filen /etc/apt/sources.list:
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 trusty main '>> /etc/apt/sources.list
Endelig opdaterer vi pakkelisten:
sudo apt-get update
Hej god morgen,
Jeg ser virkelig ikke noget behov for at bruge ppa-arkiver i Debian. Jeg anbefaler slet ikke at blande Ubuntu-pakker med Debian.
Forresten er Debian-arkiverne mere end komplette.
hensyn
Det er sandt. Det er ikke ideelt, men nogle gange er der ingen andre. For eksempel at installere Java (Oracle). 🙁
Knus, Pablo.
Fremragende !!! Til Linux Cheat Trunk !!! 😀
God guide, det mindede mig om mine rookiedage med Debian 6, der tilføjede PPA'er som skøre og geninstallation. Hilsner 🙂
for at destabilisere debian bedre brug ubuntu
Bidraget er godt, men det er ikke overbevisende, jeg foretrækker at kompilere, hvis det ikke er i debian repos.
Det er sandt. Der er også debian-test. Ligeledes for en person, der ikke ved, hvordan man kompilerer applikationer, kan en opgave, som vi er enige om, undertiden være ret kedelig, dette kan være et alternativ. Sikker på, det er ikke ideelt på papir, men det kan fungere.
Det er ikke nødvendigt at bruge "apt-repository" i Debian, med "apt edit-sources", du tilføjer som et fælles repository, og derefter med "pubkey" eksporterer du nøglen automatisk og opdaterer repositories ...
Sikker på, det er en anden måde at gøre det på, selvom det er lidt mere kompliceret. Derfor valgte jeg add-apt-repository. Også dem, der kommer fra Ubuntu, vil føle sig fortrolige med brugen af den.
Knus, Pablo.
Jeg vil bruge 12.04 ppa, da de deler kerneversionen
Jeg installerede ikke ppa, men downloadede debs og installerede dem, når jeg bruger debian
Et lille trick: se i WebUpd8 PPA efter pakken "launchpad-getkeys". Installer det, det forårsager ikke problemer. Start derefter den samme kommando som root, og den sørger for at tilføje alle de manglende PPA-signaturer i stedet for at tilføje dem en efter en.
Jeg synes, at udstationering af noget, som mange nybegyndere vil prøve at skrue op for deres Debian, burde være mere end advaret om det rod, de kan skabe
Det advares tydeligt i begyndelsen af indlægget. I rødt og alt ... 🙂
men er du skør eller hvad? Vil du have mig til at bryde debianen? ...
Hehe .. god info, jeg har altid set PPA der, og jeg tror en eller to gange, at jeg ville finde ud af den rigtige adresse, men jeg kunne ikke, så jeg opgav den.
Tak, og jeg vil ALDRIG prøve at bruge dem (måske med tredjeparts-pc'er, hvis)
Hilsen fra syd.
God tuto, fulgt til punkt og prikke og arbejdet uden problemer.
Greetings!