Čiščenje PPA: Kako varno odstraniti skladišče PPA

PPA-ji omogočajo uporabnikom namestitev aplikacij, ki niso prisotne ali niso dovolj posodobljene v uradnem repozitoriju Ubuntu, saj si tisti, ki upravljajo te repozitorije, vzamejo primeren čas, da posodobijo programe "uradno", da izboljšati stabilnost in varnost sistema.

Na srečo imamo v Ubuntu pogodbene pogodbe za preseganje tega "ukrepa", ki pa je sicer zelo primeren z vidika razvijalcev Ubuntuja, vendar morda ni toliko z vidika končnega uporabnika, ki vedno želi imeti najnovejši "chiche" in najnovejšo različico programov. Slaba stran te metode je, da z dodajanjem PPA povečujemo tveganja za nestabilnost sistema in odpiramo pomembne varnostne vrzeli.

To so ravno razlogi, zakaj je morda treba odstraniti skladišče PPA, ki ste ga že dodali.

PPA-PURGE na pomoč

ppa-purge je skript, ki bo odstranil navedeni PPA s seznama sources.list in vse pakete, nameščene z njega. Na koncu bo znova namestil "uradne" različice programov, ki ste jih posodobili prek PPA. Z eno besedo, to je način za obnovitev sistema na prejšnjo točko pri dodajanju PPA.

Način uporabe

Težava je nastala, ko ste to vtipkali v terminal:

sudo add-apt-repository ppa: my_ppa

Ko ste izvajali to vrstico, ste na seznam skladišč dodali PPA, iz katerega bo Ubuntu namestil in posodobil razpoložljive aplikacije.

Če želite to razveljaviti, morate najprej namestiti PPA-PURGE. Paket DEB lahko prenesete tukaj.

Po namestitvi sem odprl terminal in napisal:

sudo ppa-purge ppa: my_ppa / podimenik /

Če ste predhodno dodali celoten PPA, morate vnesti samo ime PPA, sicer pa morate vnesti tudi poseben podimenik.

Tako bi bili na primer to pari za namestitev in odstranitev PPA:

sudo add-apt-repository ppa: krom-dnevno
sudo ppa-purga ppa: krom-dnevno

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-čiščenje ppa: tualatrix / gloobus

V prvem primeru smo namestili celoten PPA, v drugem pa samo en imenik. Pri uporabi ppa-purge moramo očitno določiti isto pot, ki smo jo uporabili pri add-apt-repository.

Upajmo, da izboljšani programski center Ubuntu, ki bo prišel z Ubuntu 10.10, vključuje možnost dodajanja in / ali odstranjevanja PPA-jev. Za zdaj se moramo zadovoljiti s to metodo, ki je po mojih izkušnjah najvarnejša in najbolj zanesljiva.

Kako našteti trenutno uporabljene pogodbe PNE

Verjetno se ne spomnite, kako hudiča je bilo ime tistemu prekletemu PPA, ki vam dela težave. V bistvu obstajajo trije načini za ugotavljanje pogodb o partnerstvu, ki jih trenutno uporablja vaš sources.list.

Prva metoda je najlažja. Pojdite v Sistem > Administracija > Viri programske opreme . Ko ste tam, pojdite na zavihek Druga programska oprema . Tam bodo navedeni vsi PPA-ji. V tem oknu lahko tudi onemogočite PPA-je, ki povzročajo težave (čeprav samo to ne bo obnovilo prejšnjih različic programov). Vsakemu PPA-ju lahko dodate tudi »komentar«, da ga boste lažje prepoznali (seveda nam včasih pot do PPA ne da nobenih namigov, kaj je to!).

Do seznama PPA lahko dostopate tudi tako, da odprete Applications> Ubuntu Software Center. Od tam pa pogodbenih partnerjev ne boste mogli onemogočiti, preprosto si oglejte / namestite / odstranite programe, ki so na voljo prek teh PPA-jev.

Tretja metoda je uporaba terminala. Zapisali smo:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

Po mojem mnenju je to najboljši način, da vidim, kateri PPA so nameščeni v sistemu.

Ne pozabite, da če boste za pridobitev poti do PPA, potrebne za odstranitev z uporabo ppa-purge, uporabili 1. metodo (prek virov programske opreme) ali 3. metodo (z uporabo terminala), je to podano z besedilom, ki se nahaja med ppa.launchpad.net in ubuntu.

Na primer, da:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

Pot PPA je: jason-scheunemann/ppa

Torej, v ppa-purge boste postavili:

sudo ppa-čiščenje ppa: jason-scheunemann / ppa

Za vašo referenco je dobro vedeti, da je struktura poti PPA na splošno naslednja: uporabniško_ime/ppa_name.


Dodaj kot prednostni vir v Googlu