Înainte de a înțelege ce este un PPA, trebuie să faceți un pas înapoi și să vedeți ce este un depozit de software Linux. De fiecare dată când instalați o bucată de software pe sistemul dvs. Linux folosind managerul de pachete, aceasta provine dintr-un depozit de software. Fiecare distribuție își configurează depozitele în mod ușor diferit, dar toate au, în general, același scop. Acestea conțin un set de software și îl servesc managerului dumneavoastră de pachete ori de câte ori acesta solicită un pachet.
Distribuțiile au propriul set de bază de depozite de software. Acestea sunt localizate pe o serie de servere situate în întreaga lume, dar nu trebuie să vă faceți griji în legătură cu asta. Calculatorul dumneavoastră este configurat în timpul procesului de instalare pentru a le utiliza pe cele corecte. Totuși, puteți arunca o privire la ele. Pe Ubuntu și Debian, depozitele de bază sunt configurate într-un fișier la „/etc/apt/sources.list.”
Puteți să îl deschideți în editorul de text preferat și să aruncați o privire. Fiecare linie urmează același tipar. Toate încep cu deb. Asta îi permite managerului de pachete să știe că adresa care urmează este un depozit.
După URL, veți găsi numele versiunii. Dacă sunteți pe cea mai recentă versiune de Ubuntu, va scrie „Bionic”. Aceasta îi spune managerului de pachete pentru care versiune să extragă software-ul.
După versiune, veți găsi orice combinație de trei cuvinte cheie. Acestea sunt diferite între Ubuntu și Debian. Debian folosește „main”, „contrib” și „non-free”. Ubuntu folosește „restricted”, „universe” și „multiverse”. Totuși, acestea au scopuri similare. Aceste cuvinte cheie clasifică software-ul din depozite și îi spun managerului de pachete din ce categorii să extragă.
Există o altă piesă pe care nu o puteți vedea aici. Toate depozitele sunt semnate cu o cheie GPG. Dacă Apt nu are acea cheie, nu va instala software-ul. Acest lucru ajută la verificarea faptului că nimeni nu a umblat la software-ul din depozite și că nu v-a compromis sistemul.
Ce este un PPA?
PPA înseamnă Personal Package Archive (Arhiva personală de pachete) și, în realitate, nu este diferit de orice alt depozit Debian/Ubuntu. Atunci când adăugați un PPA la sistemul dvs. Ubuntu, adăugați un alt depozit de software din care managerul dvs. de pachete să extragă.
Dacă nu îi spuneți să facă altfel, Apt nu va diferenția sau prioritiza un depozit față de altul. Asta înseamnă că puteți adăuga în sistemul dumneavoastră un PPA cu mai multe pachete actualizate, iar Apt va folosi automat pachetele mai noi în locul celor implicite.
Canonical, oamenii din spatele Ubuntu, au creat, de asemenea, un serviciu pentru a găzdui PPA-uri și alte proiecte software numit Launchpad. Puteți găsi literalmente mii de proiecte pe Launchpad și, deși nu sunt toate PPA-urile, o bună parte din PPA-urile pe care le găsiți vor fi găzduite pe Launchpad.
Nimic din toate acestea nu răspunde cu adevărat la întrebarea de bază, totuși. Acest lucru se datorează faptului că există un punct principal de diferență care diferențiază PPA-urile de depozitele Debian obișnuite. Acesta este modul în care le instalați pe sistemul dumneavoastră.
Cum adăugați un PPA?
Când adăugați un depozit Debian obișnuit, trebuie să adăugați manual locația depozitului în fișierul „sources.list”. De asemenea, puteți adăuga un fișier separat în „/etc/apt/sources.list.d/”. În orice caz, trebuie să o faceți manual. De asemenea, va trebui să importați manual și cheia de semnare GPG pentru depozit.
Când adăugați un PPA în Ubuntu, o puteți face cu o singură comandă. Totul este deja configurat pentru a se configura automat. Comenzile de mai jos vor adăuga PPA-ul de grafică proprietar Ubuntu.
sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update
Prima comandă adaugă de fapt PPA-ul. A doua doar îi spune lui Apt să actualizeze. Observați imaginea de mai sus. Aceasta vă arată cum ar arăta versiunea manuală. Include chiar și cheia GPG pe care să o importați.
Este ușor de văzut de ce PPA-urile sunt un lucru bun. Ele fac ca adăugarea de depozite întregi de software la Ubuntu-ul dumneavoastră să fie cât mai simplă posibil. Nu sunt foarte multe lucruri pe care le puteți strica la adăugarea unui PPA, în timp ce adăugarea manuală a depozitelor de software poate fi o pacoste. PPA-urile sunt un exemplu perfect al modului în care Ubuntu a fost conceput pentru a face mai ușoară utilizarea Linux-ului. Ele nu fac nimic nou sau special, dar fac ceva vechi și greoi mult mai simplu.
Nick este un jurnalist tehnic independent, pasionat de Linux și un jucător de mult timp de jocuri pe PC.
Cele mai recente tutoriale ale noastre livrate direct în căsuța dvs. de e-mail.