Ce este Ubuntu PPA și cum se instalează? [2023]

PPA-urile reprezintă o metodă prin care programatorii individuali sau echipele pot găzdui și distribui aplicații software pe platforma Ubuntu.

În sistemele Linux, aplicațiile software sunt, de obicei, distribuite și instalate cu ajutorul instrumentelor de gestionare a pachetelor.

Aceste instrumente utilizează un depozit central de software, o colecție de aplicații care pot fi descărcate și instalate simplu pe sistemul unui utilizator.

Instrumentul de gestionare a pachetelor se folosește de informațiile din depozit pentru a identifica ce aplicații sunt disponibile, ce versiuni ale lor există și ce dependențe trebuie îndeplinite pentru instalarea unui anumit pachet.

Printre cele mai cunoscute sisteme de gestionare a pachetelor în Linux se numără apt (folosit de Debian și Ubuntu), yum (folosit de Red Hat și CentOS) și Pacman (folosit de Arch Linux).

De obicei, instrumentul de gestionare a pachetelor oferă comenzi pentru a căuta, instala, actualiza și șterge pachete din sistem.

Totuși, aceste instrumente au și limitări, precum cicluri lente de lansare și conflicte între pachete. Aceste neajunsuri pot fi evitate prin utilizarea PPA-urilor.

PPA-urile oferă avantaje suplimentare față de instrumentele tradiționale de gestionare a pachetelor, cum ar fi acces rapid la actualizări, suport pentru pachete neoficiale, compatibilitate îmbunătățită și gestionare mai simplă a pachetelor.

Să analizăm în detaliu ce sunt, de fapt, aceste PPA-uri.

Ce reprezintă un PPA Ubuntu?

PPA, acronim pentru Personal Package Archive (Arhivă Personală de Pachete), este un depozit de software pentru distribuțiile Linux bazate pe Debian (cum este Ubuntu), care permite dezvoltatorilor individuali sau echipelor să publice propriile pachete și să le pună la dispoziția altor utilizatori.

Cu ajutorul PPA-urilor, dezvoltatorii își pot împacheta, distribui și gestiona cu ușurință software-ul, iar utilizatorii pot instala, actualiza și șterge pachetele software fără dificultăți.

PPA-urile oferă dezvoltatorilor o cale de a distribui software care nu este inclus în depozitele oficiale ale unei distribuții Linux sau de a oferi versiuni mai noi de software decât cele disponibile în arhivele oficiale.

Pentru a folosi un PPA, utilizatorii trebuie să adauge depozitul PPA în sistemul lor și apoi să utilizeze instrumentul de gestionare a pachetelor pentru a instala pachete din PPA.

PPA-urile sunt administrate de dezvoltatori și nu sunt supuse aceluiași nivel de verificare ca pachetele din depozitele oficiale. Prin urmare, utilizatorii trebuie să fie precauți când instalează pachete dintr-un PPA și ar trebui să se asigure că PPA-ul este de încredere și sigur.

Cum funcționează PPA-urile?

Iată o scurtă prezentare a modului în care funcționează un PPA:

#1. Crearea pachetului

Un dezvoltator creează un pachet software care include fișierele esențiale, dependențele și scripturile de instalare. Pachetul este construit folosind sistemul de împachetare Debian, care îi permite să fie instalat și gestionat ușor pe sisteme bazate pe Debian.

#2. Crearea PPA

Dezvoltatorul creează un PPA pe platforma Launchpad, un serviciu web oferit de Canonical (editorul Ubuntu), care oferă o metodă de a găzdui, gestiona și distribui pachete software.

#3. Încărcarea pachetului

Dezvoltatorul încarcă pachetul în PPA-ul său, împreună cu informații despre acesta, cum ar fi dependențele sale, numărul versiunii și descrierea sa.

#4. Construirea pachetelor

Launchpad construiește automat pachetul pentru fiecare distribuție și arhitectură acceptată. Acest proces asigură că pachetul este compatibil cu sistemul țintă și este pregătit pentru instalare.

#5. Distribuirea pachetelor

Odată ce pachetul a fost construit, acesta devine accesibil utilizatorilor pentru descărcare și instalare din PPA.

#6. Gestionarea pachetelor

Utilizatorii pot adăuga depozitul PPA în sistemul lor și apoi pot folosi instrumentul de gestionare a pachetelor pentru a instala, actualiza sau șterge pachete din PPA.

PPA-urile oferă o metodă simplă pentru dezvoltatori de a-și distribui software-ul și pentru utilizatori de a-și gestiona instalările de software. Prin folosirea capabilităților platformei Launchpad și ale sistemului de împachetare Debian, PPA-urile facilitează gestionarea instalărilor de software și asigură accesul utilizatorilor la cele mai recente și relevante pachete.

PPA oficial vs. PPA neoficial

Diferența principală între PPA-urile oficiale și neoficiale este sursa pachetelor pe care le conțin.

PPA oficial – Aceste PPA-uri sunt administrate și întreținute de Canonical (compania din spatele Ubuntu) sau de alte organizații de încredere. Ele conțin software care este aprobat oficial de Ubuntu și sunt, în general, considerate sigure pentru utilizare.

PPA neoficial – Acestea sunt create și întreținute de persoane sau organizații care nu sunt afiliate cu Ubuntu. Ele pot conține software care nu este aprobat oficial de Ubuntu, iar calitatea și securitatea software-ului pe care îl conțin pot varia.

Cum se adaugă un PPA pe Ubuntu?

Pentru a adăuga un PPA pe Ubuntu, urmați acești pași simpli:

Deschideți un terminal. Puteți face acest lucru apăsând combinația de taste Ctrl + Alt + T.

Pentru a adăuga PPA-uri în sistemul Ubuntu, mai întâi trebuie să instalați pachetul comun de proprietăți software folosind comanda de mai jos.

sudo apt-get install software-properties-common

Apoi, adăugați depozitul PPA. Utilizați următoarea comandă pentru a adăuga un PPA în sistemul dvs., înlocuind ppa:user/repo cu depozitul PPA real pe care doriți să îl adăugați.

sudo add-apt-repository ppa:user/repo

În acest exemplu, vom adăuga PPA-ul pentru notepadqq.

S-ar putea să întâmpinați problema lipsei comenzii add-apt-repository pe Debian și uneori pe Ubuntu. Acea eroare ar putea arăta astfel:

sudo: add-apt-repository: command not found

Acest lucru se întâmplă deoarece comanda add-apt-repository face parte din pachetul software-properties-common și trebuie să reinstalați acest pachet pentru a instala add-apt-repository.

Actualizați lista de pachete. După adăugarea depozitului PPA, actualizați lista de pachete executând următoarea comandă:

sudo apt update

Instalați pachetele. În final, puteți instala pachete din depozitul PPA nou adăugat folosind următoarea comandă, înlocuind „nume-pachet” cu numele real al pachetului pe care doriți să îl instalați.

sudo apt install package-name

Notă: Înainte de a adăuga un PPA, este întotdeauna recomandabil să verificați în prealabil fiabilitatea și siguranța acestuia. Unele PPA-uri pot conține programe malware sau software învechit, așa că este important să fiți precauți când adăugați PPA-uri în sistem.

Cum se elimină un PPA pe Ubuntu?

Puteți elimina simplu un PPA pe Ubuntu urmând pașii de mai jos.

Primul pas este să listați toate PPA-urile instalate pe sistemul dvs. Pentru aceasta, rulați următoarea comandă în terminal:

ls /etc/apt/sources.list.d/

Eliminați depozitul PPA. Pentru a șterge un anumit depozit PPA din sistem, utilizați următoarea comandă, înlocuind ppa:user/repo cu depozitul PPA real pe care doriți să îl eliminați.

sudo add-apt-repository --remove ppa:user/repo

În acest exemplu, vom elimina PPA-ul instalat anterior.

Eliminarea unui PPA va șterge, de asemenea, toate pachetele instalate din acel PPA. Dacă doriți să păstrați pachetele instalate din acel PPA, luați în considerare folosirea unei alte metode, cum ar fi blocarea, pentru a preveni actualizarea acestora.

Avantajele PPA-urilor

Iată câteva avantaje ale utilizării arhivelor personale de pachete (PPA) pe Ubuntu:

Distribuție facilă a software-ului

PPA-urile oferă dezvoltatorilor o modalitate simplă de a distribui software-ul către un public mai larg, facilitând instalarea și primirea de actualizări pentru acel software.

Actualizări regulate

Acestea pot fi actualizate periodic, oferind utilizatorilor cele mai recente versiuni ale software-ului pe care l-au instalat din PPA.

Testarea de software nou

PPA-urile oferă utilizatorilor o modalitate de a testa software nou care nu este încă inclus în depozitele oficiale, fără a afecta stabilitatea sistemului lor.

Nu este necesară compilarea

Acestea permit utilizatorilor să instaleze pachete precompilate, făcând instalarea software-ului mai ușoară și mai rapidă decât compilarea acestuia din codul sursă. Acest lucru este util în special pentru utilizatorii care nu au experiență în compilarea software-ului din codul sursă.

Arhive personalizate

Acestea pot fi folosite și pentru a crea depozite personalizate pentru anumite grupuri de utilizatori, permițându-le să acceseze și să instaleze cu ușurință pachete care nu sunt incluse în depozitele oficiale.

Probleme de securitate asociate PPA-urilor

PPA-urile pot introduce riscuri de securitate pentru sistemul dumneavoastră Ubuntu, deoarece pot conține programe malware, software învechit sau pachete cu vulnerabilități cunoscute. Iată câteva probleme de securitate legate de PPA-uri:

Surse neverificate

PPA-urile pot fi create de oricine și este posibil să nu fie verificate amănunțit pentru securitate și calitate.

Software învechit

Este posibil ca acestea să nu fie actualizate regulat și să conțină software învechit cu vulnerabilități cunoscute.

Software rău intenționat

Aceste PPA-uri pot conține software rău intenționat, cum ar fi programe malware sau spyware, care ar putea compromite securitatea sistemului dvs.

Conflict de pachete

Acestea pot provoca conflicte între pachete cu alte pachete instalate pe sistemul dvs., ceea ce duce la un comportament neașteptat sau la instabilitate a sistemului.

Concluzie

Sperăm că acest articol v-a fost util pentru a înțelege ce sunt PPA-urile și cum se instalează.

De asemenea, ați putea fi interesat să aflați mai multe despre comanda apt pentru gestionarea distribuțiilor Debian.