|
PPA-ovi omogućavaju korisnicima da instaliraju aplikacije koje nisu prisutne ili nisu dovoljno ažurirane u službenom Ubuntu spremištu, jer onima koji upravljaju tim spremištima treba razumno vrijeme da ažuriranja programa učine "službenim" kako bi poboljšati stabilnost i sigurnost sistema.
Srećom, u Ubuntuu imamo PPA-ove da premašimo ovu "mjeru", koja iako je vrlo prikladna sa stanovišta Ubuntu programera, možda nije toliko sa stanovišta krajnjeg korisnika koji uvijek želi imati najnoviji "chiche" i najnovija verzija programa. Loša strana ove metode je što dodavanjem PPA-a povećavamo rizike od nestabilnosti sistema i otvaramo značajne sigurnosne praznine. To su upravo razlozi zbog kojih će možda biti potrebno ukloniti PPA spremište koje ste prethodno dodali. |
PPA-PURGE u pomoć
ppa-purge je skripta koja će ukloniti naznačeni PPA sa vašeg sources.list-a kao i sve pakete instalirane s njega. Konačno, ponovo će instalirati „službene“ verzije programa koje ste ažurirali putem PPA-a. Jednom riječju, to je način da vratite sistem na prethodnu točku prije dodavanja PPA-a.
Kako koristiti
Problem je nastao kada ste ovo upisali u terminal:
sudo add-apt-spremište ppa: my_ppa
Izvršenjem ovog retka ono što ste učinili je dodavanje PPA-a na vašu listu spremišta iz kojih će Ubuntu instalirati i ažurirati dostupne aplikacije.
Da biste ovo poništili, prvo morate instalirati PPA-PURGE. DEB paket možete preuzeti ovdje.
Jednom instaliran, otvorio sam terminal i napisao:
sudo ppa-purge ppa: my_ppa / poddirektorij /
Ako ste prethodno dodali cijeli PPA, samo morate staviti ime PPA-a, u suprotnom morate staviti i određeni poddirektorij.
Na primjer, ovo bi bili parovi za instaliranje i deinstaliranje PPA-a:
sudo add-apt-repozitorij ppa: hrom-dnevno
sudo ppa-pročišćavanje ppa: hrom-dnevno
sudo add-apt-repozitorij ppa: tualatrix / gloobus
sudo ppa-pročišćavanje ppa: tualatrix / gloobus
U prvom smo primjeru instalirali kompletni PPA, a u drugom samo jedan direktorij. Kada koristimo ppa-purge, očito moramo navesti isti put koji smo koristili s add-apt-repozitorijumom.
Nadamo se da poboljšani Ubuntu softverski centar koji će se isporučiti s Ubuntu 10.10 uključuje mogućnost dodavanja i / ili uklanjanja PPA-ova. Za sada se moramo zadovoljiti ovom metodom, koja je po mom iskustvu najsigurnija i najpouzdanija.
Kako navesti trenutno korištene PPA-ove
Vjerovatno se ne sjećate kako se, dovraga, zvao taj prokleti PPA koji vam je stvarao probleme. U osnovi postoje 3 načina da saznate PPA-ove koje vaš sources.list trenutno koristi.
Prva metoda je najlakša. Idite na Sistem > Administracija > Izvori softvera . Kada tamo dođete, idite na karticu Ostali softver . Tamo će biti navedeni svi PPA-ovi. Iz ovog prozora možete i onemogućiti PPA-ove koji uzrokuju probleme (iako samo ovo neće vratiti prethodne verzije programa). Također možete dodati "komentar" svakom PPA-u kako biste ga lakše identificirali (naravno, ponekad nam PPA putanja ne daje nikakve naznake o čemu se radi!).
Spisku PPA-ova možete pristupiti i tako što ćete otići na Applications> Ubuntu Software Center. Međutim, od tamo nećete moći onemogućiti PPA-ove, samo pregledajte / instalirajte / deinstalirajte aplikacije dostupne putem tih PPA-a.
Treća metoda je upotreba terminala. Napisali smo:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
Po mom mišljenju, ovo je najbolji način da se vidi koji su PPA instalirani u sistemu.
Imajte na umu da ako ćete koristiti metodu 1 (putem Izvora softvera) ili metodu 3 (korištenjem terminala) da biste dobili putanju do PPA datoteke potrebne za deinstalaciju pomoću ppa-purge, to je dato tekstom koji se nalazi između ppa.launchpad.net i ubuntu.
Na primjer, na:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
PPA ruta je: jason-scheunemann/ppa
Dakle, u ppa-purge ćete staviti:
sudo ppa-pročišćavanje ppa: jason-scheunemann / ppa
Za vašu informaciju, dobro je znati da je, općenito, struktura PPA putanja sljedeća: korisničko_ime/ppa_naziv.