Шта је Убунту ППА и како га инсталирати? [2023]

PPA, ili lični arhivski paketi, predstavljaju način na koji pojedinačni programeri ili timovi hostuju i distribuiraju svoje softverske pakete na Ubuntu platformi.

U okviru Linux sistema, softverski paketi se standardno distribuiraju i instaliraju pomoću menadžera paketa i pripadajućih sistema za upravljanje paketima.

Ovi sistemi se oslanjaju na centralizovano skladište softvera, koje predstavlja kolekciju softverskih paketa koji su lako dostupni za preuzimanje i instalaciju na korisničkom sistemu.

Menadžer paketa koristi informacije iz repozitorijuma kako bi utvrdio koji su paketi dostupni, koje su verzije tih paketa raspoložive, kao i koje zavisnosti moraju biti ispunjene da bi se određeni paket mogao instalirati.

Među poznatim sistemima za upravljanje paketima koji se koriste u Linux okruženju su apt (koji koriste Debian i Ubuntu), yum (koriste Red Hat i CentOS) i Pacman (koji je deo Arch Linuxa).

Menadžer paketa obično omogućava komande za pretragu, instalaciju, ažuriranje i uklanjanje paketa sa sistema.

Međutim, ovi menadžeri paketa imaju i određena ograničenja, kao što su sporiji ciklusi izdavanja i mogućnost konflikata između paketa. Korišćenjem PPA, ova ograničenja mogu se prevazići.

PPA pruža dodatne pogodnosti u poređenju sa tradicionalnim menadžerima paketa, kao što su brži pristup ažuriranjima, podrška za nezvanične pakete, poboljšana kompatibilnost i lakše upravljanje paketima.

Pogledajmo detaljnije šta tačno predstavlja PPA.

Šta je Ubuntu PPA?

PPA je skraćenica od Personal Package Archive, što u prevodu znači lična arhiva paketa. To je repozitorijum softvera za Linux distribucije zasnovane na Debianu (kao što je Ubuntu), koji omogućava pojedinačnim programerima i timovima da objavljuju svoje pakete i čine ih dostupnim drugim korisnicima.

Putem PPA, programeri mogu jednostavno da pakuju, distribuiraju i upravljaju svojim softverom, dok korisnici imaju mogućnost da lako instaliraju, ažuriraju i uklanjaju softverske pakete.

PPA programerima omogućava da distribuiraju softver koji nije uključen u zvanične repozitorijume Linux distribucija, ili da ponude novije verzije softvera od onih koje se nalaze u zvaničnim repozitorijumima.

Da bi koristili PPA, korisnici treba da dodaju PPA repozitorijum svom sistemu i zatim da koriste svoj menadžer paketa za instaliranje paketa sa tog repozitorijuma.

PPA održavaju sami programeri i oni ne podležu istom nivou provere kao paketi u zvaničnim repozitorijumima. Stoga, korisnici treba da budu oprezni prilikom instaliranja paketa sa PPA i da provere da li je PPA pouzdan i verodostojan.

Kako PPA funkcioniše?

Sledi kratak pregled načina na koji PPA funkcioniše.

#1. Kreiranje paketa

Programer kreira softverski paket koji uključuje sve potrebne datoteke, zavisnosti i skripte za instalaciju. Paket se formira pomoću Debian sistema pakovanja, što omogućava njegovu jednostavnu instalaciju i upravljanje na sistemima baziranim na Debianu.

#2. Kreiranje PPA

Programer kreira PPA na Launchpad platformi, koja je web-bazirana usluga koju pruža Canonical (izdavač Ubuntua). Launchpad nudi način za hostovanje, upravljanje i distribuciju softverskih paketa.

#3. Upload paketa

Programer postavlja paket na svoj PPA, zajedno sa informacijama o paketu, kao što su njegove zavisnosti, broj verzije i opis.

#4. Izgradnja paketa

Launchpad automatski gradi paket za svaku podržanu distribuciju i arhitekturu. Ovaj proces osigurava da je paket kompatibilan sa ciljnim sistemom i da je spreman za instalaciju.

#5. Distribucija paketa

Kada je paket izgrađen, on postaje dostupan korisnicima za preuzimanje i instalaciju sa PPA.

#6. Upravljanje paketima

Korisnici mogu da dodaju PPA repozitorijum svom sistemu i zatim da koriste menadžer paketa za instaliranje, ažuriranje ili uklanjanje paketa sa PPA.

PPA pruža programerima zgodan način za distribuciju njihovog softvera, a korisnicima olakšava upravljanje instalacijama softvera. Korišćenjem mogućnosti Launchpad platforme i Debian sistema pakovanja, PPA pojednostavljuje upravljanje instalacijama softvera i obezbeđuje da korisnici imaju pristup najnovijim i relevantnim paketima.

Zvanični PPA protiv nezvaničnog PPA

Ključna razlika između zvaničnih i nezvaničnih PPA je izvor paketa koje oni sadrže.

Zvanični PPA – Ove PPA kontroliše i održava Canonical (kompanija koja stoji iza Ubuntua) ili druge organizacije od poverenja. Oni obuhvataju softver koji je zvanično odobren od strane Ubuntua i koji se generalno smatra bezbednim za upotrebu.

Nezvanični PPA – Njih kreiraju i održavaju pojedinci ili organizacije koje nisu povezane sa Ubuntuom. Oni mogu da sadrže softver koji nije zvanično odobren od strane Ubuntua, a kvalitet i bezbednost softvera koji sadrže mogu da variraju.

Kako dodati PPA na Ubuntu?

Da biste dodali PPA na Ubuntu, jednostavno sledite ove korake:

Otvorite terminal. To možete učiniti pritiskom na kombinaciju tastera Ctrl + Alt + T.

Da biste dodali PPA u vaš Ubuntu sistem, prvo treba da instalirate zajednički paket softverskih svojstava koristeći naredbu ispod.

sudo apt-get install software-properties-common

Zatim dodajte PPA repozitorijum – koristite sledeću naredbu za dodavanje PPA na svoj sistem, zamenjujući ppa:user/repo sa stvarnim PPA repozitorijumom koji želite da dodate.

sudo add-apt-repository ppa:user/repo

Ovde ću dodati notepadqq PPA.

Može se desiti da naiđete na problem da naredba add-apt-repository nedostaje na Debianu, a ponekad i na Ubuntuu. Ova greška može izgledati ovako.

sudo: add-apt-repository: command not found

Razlog je što je naredba add-apt-repository deo paketa software-properties-common i potrebno je ponovo instalirati ovaj paket da biste mogli da koristite add-apt-repository.

Ažurirajte listu paketa – nakon što ste dodali PPA repozitorijum, potrebno je da ažurirate listu paketa pokretanjem sledeće naredbe.

sudo apt update

Instalirajte pakete – na kraju, možete da instalirate pakete iz novododatog PPA repozitorijuma koristeći sledeću naredbu, zamenjujući „ime-paketa“ sa stvarnim imenom paketa koji želite da instalirate.

sudo apt install package-name

Napomena: Pre dodavanja PPA, uvek je dobro proveriti njegovu pouzdanost i bezbednost iz njegovog izvora. Neki PPA mogu da sadrže maliciozni ili zastareli softver, tako da je važno biti oprezan pri dodavanju PPA u sistem.

Kako ukloniti PPA na Ubuntu?

PPA možete lako ukloniti sa Ubuntua prateći korake navedene ispod.

Prvi korak je da navedete sve instalirane PPA na vašem sistemu. Za ovo pokrenite sledeću naredbu u terminalu.

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

Uklonite PPA repozitorijum – da biste obrisali određeni PPA repozitorijum sa sistema, koristite sledeću naredbu, zamenjujući ppa:user/repo sa stvarnim PPA repozitorijumom koji želite da uklonite.

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

Ovde sam izabrao da uklonim PPA instaliran iznad.

Uklanjanje PPA će takođe ukloniti sve pakete instalirane sa tog PPA. Ukoliko želite da zadržite instalirane pakete sa tog PPA, razmislite o korišćenju druge metode, kao što je „pinning“ da biste sprečili njihovo ažuriranje.

Prednosti PPA

Slede neke od prednosti korišćenja ličnih arhiva paketa (PPA) na Ubuntuu.

Jednostavna distribucija softvera

PPA obezbeđuju jednostavan način za programere da distribuiraju svoj softver široj publici, čime se korisnicima olakšava instalacija i dobijanje ažuriranja za taj softver.

Redovna ažuriranja

PPA se mogu redovno ažurirati, što korisnicima obezbeđuje najnovije verzije softvera koji su instalirali sa PPA.

Testiranje novog softvera

PPA omogućava korisnicima da testiraju novi softver koji još uvek nije uključen u zvanične repozitorijume, bez uticaja na stabilnost njihovog sistema.

Nema potrebe za kompajliranjem

PPA omogućava korisnicima da instaliraju već kompajlirane pakete, što olakšava i ubrzava instalaciju softvera u poređenju sa kompajliranjem iz izvornog koda. Ovo je naročito korisno za korisnike koji nemaju iskustva sa kompajliranjem softvera iz izvornog koda.

Prilagođeni repozitorijumi

PPA se takođe mogu koristiti za kreiranje prilagođenih repozitorijuma za određene grupe korisnika, omogućavajući im lak pristup i instalaciju paketa koji nisu uključeni u zvanične repozitorijume.

Bezbednosni problemi sa PPA

PPA mogu uneti bezbednosne rizike u vaš Ubuntu sistem, jer mogu da sadrže malver, zastareli softver ili pakete sa poznatim ranjivostima. Evo nekih od bezbednosnih problema vezanih za PPA:

Neprovereni izvori

PPA može kreirati bilo ko, i ne mora proći detaljne provere bezbednosti i kvaliteta.

Zastareo softver

PPA se možda ne ažuriraju redovno, te mogu sadržati zastareli softver sa poznatim ranjivostima.

Zaraženi program

Ovi PPA mogu sadržati maliciozni softver, kao što je malver ili špijunski softver, koji može ugroziti bezbednost vašeg sistema.

Konflikti paketa

PPA mogu izazvati konflikte sa drugim paketima koji su instalirani na vašem sistemu, što može dovesti do neočekivanog ponašanja ili nestabilnosti sistema.

Zaključak

Nadam se da vam je ovaj članak pomogao da naučite više o PPA i kako da ih instalirate.

Možda će vas zanimati i da saznate više o apt komandi za upravljanje Debian distribucijama.