PPA čišćenje: Kako sigurno ukloniti PPA spremište

PPA-ovi omogućavaju korisnicima instaliranje aplikacija koje nisu prisutne ili nisu dovoljno ažurirane u službenom Ubuntu-ovom 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 sustava.

Srećom, u Ubuntuu imamo PPA-ove koji premašuju ovu "mjeru", koja iako je vrlo prikladna sa stajališta programera Ubuntua, možda nije toliko sa stajališta krajnjeg korisnika koji uvijek želi imati najnoviji "chiche" i najnovija verzija programa. Loša strana ove metode je što dodavanjem PPA-ova povećavamo rizike od nestabilnosti sustava 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 s vašeg sources.list-a kao i sve pakete instalirane s njega. Konačno, ponovno će instalirati "službene" verzije programa koje ste ažurirali putem PPA-a. Jednom riječju, to je način za vraćanje sustava na prethodnu točku prilikom dodavanja PPA-a.

Način uporabe

Problem je nastao kad ste ovo upisali u terminal:

sudo add-apt-repozitorij ppa: my_ppa

Izvršenjem ovog retka ono što ste učinili je dodavanje PPA-a na vaš popis 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-pročisti ppa: my_ppa / poddirektorij /

Ako ste prethodno dodali cijeli PPA, samo morate unijeti ime PPA-a, u suprotnom morate staviti i određeni poddirektorij.

Na primjer, to bi bili parovi za instaliranje i deinstaliranje PPA-a:

sudo add-apt-repozitorij ppa: krom-dnevno
sudo ppa-pročišćavanje ppa: krom-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. Kad koristimo ppa-purge, očito moramo navesti isti put koji smo koristili s add-apt-repozitorijumom.

Nadamo se da poboljšani Ubuntu Software Center koji će se isporučiti s Ubuntu 10.10 uključuje mogućnost dodavanja i / ili uklanjanja PPA-a. Za sada se moramo zadovoljiti ovom metodom, koja je prema mom iskustvu najsigurnija i najpouzdanija.

Kako navesti trenutno korištene PPA-ove

Vjerojatno se ne sjećate imena tog prokletog PPA-a koji vam stvara probleme. U osnovi postoje 3 načina za pronalaženje PPA-a koje vaš sources.list trenutno koristi.

Prva metoda je najlakša. Idite na Sustav > Administracija > Izvori softvera . Kad ste tamo, idite na karticu Ostali softver . Tamo će biti navedeni svi PPA-ovi. Iz ovog prozora također možete onemogućiti PPA-ove koji uzrokuju probleme (iako samo to 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 put ne daje nikakve tragove o tome što je to!).

Popisu 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-ova.

Treća metoda je uporaba 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 utvrdi koji su PPA-ovi instalirani u sustavu.

Imajte na umu da ako ćete koristiti metodu 1 (putem Izvora softvera) ili metodu 3 (korištenjem terminala) za dobivanje putanje PPA datoteke potrebne za deinstalaciju pomoću ppa-purge, to je dano 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 stavit ćete:

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.


Dodaj kao preferirani izvor na Googleu