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

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.


Dodaj kao preferirani izvor na Googleu