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.
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.
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.
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
)
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.
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
Tusen takk Eduardo, kommentaren din oppfordrer meg til å fortsette å skrive.
Hilsen David, mange takk for opplæringen, alt gikk til perfeksjon, jeg har allerede ubuntu tweak i min lmde ha en god dag
David, du er den samme som skriver http://120linux.com?
Hilsener.
http://microlinux.blogspot.com
Ja Daniel, jeg er den samme som skriver i 120% Linux.
Ahhh ok ... xD jeg er den andre forfatteren ... 😛
Jeg visste ikke at du vil jobbe i 2 ... er dette ditt?
Hilsener.
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.
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
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…
Tusen takk for kommentaren og mye oppmuntring med målene dine, for i gratis programvare trenger vi mange mennesker akkurat som deg.
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…
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.
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…
Beklager at det er Grub 2.
Beklager, jeg er ikke klar, det er BURG GRUB for Grub 2.
Jubel…
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
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 ...
Først av alt, hva er depotet du prøver å installere, og på hvilken distribusjon?
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 ....
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 kommandoenekeyserver
yrecv-keys
.Korriger det og prøv igjen å få nøkkelen.
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 ...
José, les følgende linje der jeg svarer deg ...
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?
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….
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?
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.
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.
Takk 🙂 denne informasjonen hjalp meg veldig, alt gikk alltid tapt da jeg kom inn på startplaten.
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