Cum se adaugă depozite PPA în Debian și distribuții bazate pe acesta

Unul dintre marile avantaje pe care Ubuntu le are față de alte distribuții este numărul mare de aplicații disponibile pentru această distribuție și ușurința de instalare și actualizare a acestora prin Depozite PPA prin Platforma de lansare.

Din păcate, comanda

add-apt-repository

Este disponibil numai pentru Ubuntu, astfel încât adăugarea acestor depozite nu este atât de ușoară atunci când doriți să o adăugați într-o distribuție de genul Debian sau pe baza acestui lucru puteți utiliza în general pachetele .deb create pentru Ubuntu.

Acest lucru nu înseamnă că nu putem folosi aceste depozite în Debian, deoarece Debian oferă, de asemenea, o modalitate de a adăuga depozite personalizate și vom învăța cum să facem acest lucru mai jos.

În primul rând, trebuie să înțelegem cum sunt gestionate depozitele Debian. Care sunt adăpostite în arhivă

/etc/apt/sources.list

ca toate distribuțiile bazate pe Debian, inclusiv Ubuntu și are următorul format:

deb http://site.example.com/debian distribuție component1 component2 component3 deb-src http://site.example.com/debian distribution component1 component2 component3

Primul cuvânt din fiecare rând (

deb

,

deb-src

) înseamnă tipul de fișier găsit în depozit. În cazul în care

deb

, înseamnă că fișierul disponibil în depozit este un fișier binar instalabil, ambalat ca

.deb

pentru Debian sau distribuții bazate pe acesta. Iar în cazul

deb-src

, înseamnă că depozitul conține codul sursă al aplicației.

Distribuția poate fi fie numele distribuției (lenny, etch, strânge, sid) sau tipul pachetului (stabil, vechi stabil, de testare, instabil).

Componentele depind deja de distribuitorul depozitului, de exemplu, în cazul pe care îl vom folosi ca exemplu, acestea sunt principal, multivers, restrâns și univers.

Acum că știm cum funcționează depozitele în Debian, vom afla cum putem adăuga un depozit PPA în Debian sau distribuții bazate pe acesta.

Primul lucru pe care trebuie să-l facem este să găsim pagina de depozit PPA în Launchpad. În general, putem face acest lucru tastând într-un motor de căutare ca Google numele depozitului PPA.

În acest manual, vom folosi PPA furnizat de versiunea stabilă a Ubuntu-Tweak, ppa:tualatrix/ppa.
Dacă nu găsiți linkul către pagina de depozit în motorul de căutare, putem intra direct launchpad.net iar în motorul de căutare scrieți numele depozitului PPA.

Caseta de căutare Launchpad

În continuare, căutăm printre rezultate pagina depozitului care ne interesează, ajungând eventual la site-ul pe care îl căutăm, unde vom găsi toate informațiile de care avem nevoie pentru a putea adăuga corect depozitul în Debian.

Rezultatele căutării Launchpad

Pe pagina depozitului PPA putem găsi un link în verde care spune «Detalii tehnice despre acest PPA», dam click pe acest link si vom gasi informatiile tehnice despre depozitul in cauza, aceste informatii sunt tocmai adresele

deb

y

deb-src

ce trebuie să adăugăm în fișier

/etc/apt/sources.list

care controlează depozitele din Debian.

Cheia GPG pentru Launchpad

În plus, putem vedea un meniu derulant cu lista de distribuții acceptate de această aplicație. În cel mai bun caz, veți găsi cea mai recentă versiune a aplicației pentru toate distribuțiile, dar în unele cazuri, fiecare distribuție are o versiune diferită a pachetului, fiind în general mai veche în distribuțiile mai vechi. (rețineți că acest meniu schimbă automat parametrul distribuire în depozit pentru a vă facilita includerea în fișier

/etc/apt/sources.list

)

Versiunea de distribuție Launchpad

În aceste detalii tehnice putem găsi și numărul cheii publice pe care îl vom folosi pentru a semna digital depozitul. Acest lucru permite sistemului să verifice validitatea și securitatea depozitului pe care îl folosim.

După ce cunoaștem toate aceste informații foarte importante, ajungem la partea pe care o așteptam cu toții, în primul rând, trebuie să deschidem fișierul /etc/apt/sources.list pentru a adăuga noul depozit. Putem face acest lucru executând următoarea linie în terminal ca root:

gedit /etc/apt/sources.list

Cu fișierul deschis ca root, mergem la sfârșitul documentului și adăugăm depozitele la Ubuntu-Tweak (Puteți adăuga un comentariu pentru a fi mai clar de unde provine depozitul).

# Ubuntu repository-Tweak by Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

Cu depozitul introdus în fișier

/etc/apt/sources.list

, putem salva și închide documentul.

În acest moment avem deja depozitul în lista de depozite Debian, dar este posibil să avem probleme la actualizarea acestei liste, deoarece Debian poate considera că depozitul nu este sigur și să nu descarce lista de pachete pe care o conține.

Pentru a evita acest lucru vom instala cheia publică a depozitului executând următoarea comandă în terminal unde vom include numărul indicat ca cheie publică în imaginea anterioară (0624A220).

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

Dacă totul merge bine, vom vedea un text ca următorul în terminalul nostru:

Se execută: 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: se solicită cheia 0624A220 de la serverul hkp keyserver.ubuntu.com gp : cheie 0624A220: „Launchpad PPA pentru TualatriX” fără modificare gpg: suma totală procesată: 1 gpg: fără modificare: 1

Dacă acesta a fost rezultatul, acum putem actualiza în siguranță lista de depozite și putem instala aplicația cu următoarea comandă:

aptitude update && aptitude install ubuntu-tweak

Note finale:

  • Vă rugăm să rețineți că nu toate aplicațiile Ubuntu Ele vor funcționa corect pe Debian sau distribuțiile bazate pe acesta.
  • Trebuie să alegeți cu atenție versiunea de utilizat în pachete, deoarece acestea pot duce la ruperea unor dependențe, în special în distribuții precum Debian stable, care nu oferă întotdeauna cele mai recente versiuni ale pachetelor.

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Eduardo el a spus

    Mulțumesc David, este o postare grozavă și o contribuție grozavă la a face Linux-ul nostru mai accesibil. Clar, didactic, simplu, dacă toată lumea ar scrie ca tine ar mai fi mii de utilizatori GNU/Linux. Acele lucruri care pot fi foarte simple pentru expert sunt dificile pentru novice și, în general, atunci când caută acel ajutor, te trimit să cauți pe Google sau să citești mii de postări „ca să poți învăța”. Inca o data multumesc si felicitari

    1.    David Gomez el a spus

      Mulțumesc mult Eduardo, comentariul tău mă încurajează cu adevărat să continui să scriu.

  2.   hiram el a spus

    Salutari, David, multumesc foarte mult pentru tutorial.Totul a iesit perfect.Am deja tweak-ul Ubuntu pe telefon.O zi buna.

  3.   Daniel el a spus

    David, tu ești același care scrie http://120linux.com?

    Salutări.

    http://microlinux.blogspot.com

    1.    David Gomez el a spus

      Da Daniel, sunt același care scrie în 120% Linux.

      1.    Daniel el a spus

        Ahhh ok... xD Eu sunt celălalt scriitor... 😛
        Nu știam că ai lucrat la 2... acesta este al tău?

        Salutări.

        1.    David Gomez el a spus

          Nu, acesta nu este al meu, sunt în prezent ubunlog.com, 120linux.com și ubuntizadoelplaneta.com

          L-am părăsit pe al meu temporar pentru că sunt într-un alt proiect.

          1.    Daniel el a spus

            ahhh ok 😀 Am un blog care este al meu si pe care il incep de vreo 2 luni sau cam asa ceva... uita-te la el si spune-mi parerea ta plsss

            blog: http://microlinux.blogspot.com

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


  4.   Makova el a spus

    Mulțumesc foarte mult David, este excelent scris și explicat, în sfârșit am învățat cum să adaug repoziții la Linux Mint Debian.
    Folosesc și învăț cu software gratuit doar de 4 luni, am început ca mulți cu Ubuntu și am instalat, dezinstalat, făcut nenumărate erori și soluții cu Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 și 10.10, dar marea provocare personală pe care o am este să învăț cum să compilez nucleul și să instalez Debian și să știu cum să lucrez cu el. De asemenea, studiez limbajul Python în timpul liber pentru a continua mai târziu cu C++ și Java. Ei bine, am mari aspirații și speranțe, dacă atunci când am luat prima dată un guin2$ cineva mi-ar fi spus despre software-ul liber, dar hei „niciodată nu e prea târziu dacă bucuria este bună”.
    De azi adăugat la preferatele mele.
    Noroc…

    1.    David Gomez el a spus

      Mulțumesc foarte mult pentru comentariu și multă încurajare cu obiectivele tale, pentru că în software-ul liber avem nevoie de mulți oameni ca tine.

  5.   Makova el a spus

    Pot adăuga grub?, de la Maverick sau Lucid?, în Linux Mint Debian.
    Am deja grub, dar repozițiile mi-au dat o eroare de parolă;
    W:Eroare GPG: http://ppa.launchpad.net Versiunea maverick: următoarele semnături nu au putut fi verificate deoarece cheia lor publică nu este disponibilă: NO_PUBKEY 55708F1EE06803C5
    Așa că le-am eliminat, acum ai mai putea să le adaugi?
    Noroc…

    1.    David Gomez el a spus

      Trebuie să fiți foarte precis în ce depozit doriți să adăugați pentru a instala Grub, pentru că chiar nu înțeleg care este problema pe care o aveți.

  6.   Makova el a spus

    Mulțumesc, la final am adăugat Lucid ppa-grub, deoarece cel Maverick nu este acolo.
    Problema a fost ca am instalat grub pentru a avea imaginea de fundal a incarcatorului multiboot mai frumoasa, am instalat totul corect in afara de repos-urile care mi-au dat eroarea pe care am mentionat-o mai inainte. Dar cred că am rezolvat-o deja datorită tutorialului tău minunat.
    Noroc…

  7.   Makova el a spus

    Ne pare rău, este Grub 2.

  8.   Makova el a spus

    Uau, nu sunt clar, este BURG GRUB pentru Grub 2.
    Noroc…

    1.    David Gomez el a spus

      Am înțeles, încerci să instalezi Burg, este ca o furcă de Grub pentru a face startup-ul să arate mult mai atractiv.

      Citiți acest ghid pe care l-am scris pentru a afla puțin mai multe despre cum să îl instalați pe Ubuntu (ar putea fi util pentru Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Jose Salazar el a spus

    Mulțumesc David, am căutat așa ceva, pentru niște biblioteci de care am nevoie, dar până la urmă când încercam să fac
    apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0624A220

    Nu descarcă cheia așa că am vrut să știu cum să o fac în acest caz, mulțumesc...

    1.    David Gomez el a spus

      În primul rând, care este depozitul pe care încercați să îl instalați și pe ce distribuție?

      1.    Jose Salazar el a spus

        cel pe care l-ai publicat cu acest tutorial

        #Ubuntu Repository-Tweak de Tualatrix Chou
        debutantă http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick principal
        deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick principal

        Încerc să actualizez sau să instalez libgpod4 în versiunea 0.7.95-1

        Din moment ce am un iPhone 3GS și nu îl recunoaște în Debian și am squeeze și merg acolo doar pentru 0.7.93 și funcționează de la 95 încolo, vă spun asta pentru că l-am făcut să funcționeze pe laptop, dar a trebuit sa-l compilez si sa-l instalez manual, ce vreau este sa ma salvez acea treaba pentru ca sunt multe dependente si e plictisitor deci nu stiu daca imi este mai usor asa, desi cred (NASUL ) ca nu se poate din moment ce aceleasi pachete care depind de libgpod depind de altele.Vedeti acelasi lucru si totul a ajuns sa explodeze hahaha… pai ce se putea face in acest caz??? multumesc anticipat si pentru raspuns...

        1.    David Gomez el a spus

          José, problema pe care o văd în linia pe care o rulezi pentru a instala cheia Ubuntu-Tweak este că folosești un script (-) în loc de două (--) înaintea comenzilor keyserver y recv-keys.

          Corectați asta și încercați din nou să obțineți cheia.

          1.    Jose Salazar el a spus

            Nu, deja am facut-o si nimic, nu deschide alt mod de a-l descarca si de a-l instala manual???

            incearca cum mi-ai spus:

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

            si primesc asta:

            Se execută: 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: se solicită cheia 0624A220 de la serverul hkp keyserver.ubuntu.com
            ?: keyserver.ubuntu.com: Conexiune a expirat
            gpgkeys: eroare de preluare HTTP 7: nu s-a putut conecta: conexiune a expirat
            gpg: nu s-au găsit date OpenPGP valide
            gpg: Suma totală procesată: 0

            Nu se descarca nimic, nu stiu daca este in jos sau deschide alta sursa sau ce imi recomandati mai bine...


          2.    David Gomez el a spus

            José, citește următorul rând în care îți răspund...


  10.   David Gomez el a spus

    Bună José, am încercat deja cheia și nu este nicio problemă cu ea, nu înțeleg de ce computerul tău nu o poate descărca.

    Iată linkul către cheia publică http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Vă recomand să citiți aceste două postări Seek 'N Geek în care învață cum să rezolvați problemele cheii publice:

    Spune-mi cum a fost, între timp o să virtualizez Debian ca să te pot ajuta într-un mod mai bun, bine?

  11.   Jose Salazar el a spus

    Gata, am rezolvat, am avut probleme pentru ca nu stiu ce legatura a avut cu el dar firewall-ul imi bloca serverul si nu ma lasa sa il descarc, eroare layer 8 hehe, incerc sa fac update libgpod4 0.7.95-1 dar este cam dificil din cauza dependențelor, dar voi vedea... mulțumesc foarte mult….

  12.   Jose Salazar el a spus

    David, o intrebare, stii ca ii dau update de aptitude si ignora acele linii? Adică nu încarcă deloc sursele Ubuntu. O fac prin grafică prin Ubuntu-tweak-ul și scrie restul celelalte Debian eșuează, dacă mă încarcă, de ce se întâmplă asta??

    1.    David Gomez el a spus

      José, poate pur și simplu că aplicația nu este compatibilă cu Debian, încerci să instalezi Ubuntu Tweak, care este creat special pentru Ubuntu.

      Încă nu am reușit să descarc Debian, am mereu o problemă de descărcare, de aceea nu te pot ajuta momentan, dacă vrei, trimite-mi un email cu informațiile tale de contact și te anunt ce Pot sa gasesc.

  13.   dayer el a spus

    Buna ziua. Aș dori să dau un punct de vedere cu privire la organizarea depozitelor, dacă îmi permiteți.
    În cadrul „/etc/apt/sources.list.d/” puteți adăuga fișiere auxiliare – cu extensia „list” – care conțin și depozite, astfel încât de exemplu să puteți crea unul numit „ubuntutweak.list” la cazul discutat în acest tutorial.
    În acest fel, ne asigurăm că fișierul /etc/apt/sources.list conține doar depozitele oficiale Debian.

    Un salut.

  14.   WiiLLiamD el a spus

    Mulțumesc 🙂 Aceste informații mi-au fost de mare ajutor, totul s-a pierdut întotdeauna când am intrat în launchpad.

  15.   Adrian Seimandi el a spus

    Am de gând să reînvie un subiect mort, scuze.. Am o întrebare pentru tine, cât de sigur este să instalezi aplicații din aceste depozite care nu sunt cele cu care vine distribuția mea implicită? . Mulțumesc