Čistenie PPA: Ako bezpečne odstrániť úložisko PPA

PPA umožňujú používateľom inštalovať aplikácie, ktoré nie sú prítomné alebo nie sú dostatočne aktualizované v oficiálnom repozitári Ubuntu, pretože tým, ktorí spravujú tieto repozitáre, trvá primeraný čas, aby boli aktualizácie programov „oficiálne“, aby sa zlepšila stabilita a bezpečnosť systému.

Našťastie v Ubuntu máme PPA, ktoré majú toto „opatrenie“ prekročiť, čo je síce z hľadiska vývojárov Ubuntu veľmi vhodné, ale nemusí to tak byť z pohľadu koncového používateľa, ktorý vždy chce mať najnovšiu „chiche“ a najnovšiu verziu programov. Nevýhodou tejto metódy je, že pridaním PPA zvyšujeme riziko nestability systému a otvárame významné medzery v zabezpečení.

To sú presne dôvody, prečo môže byť potrebné odstrániť úložisko PPA, ktoré ste predtým pridali.

PPA-PURGE na záchranu

ppa-purge je skript, ktorý odstráni označené PPA z vášho sources.list, ako aj všetky nainštalované balíčky. Na záver preinštaluje „oficiálne“ verzie programov, ktoré ste aktualizovali prostredníctvom PPA. Jedným slovom, je to spôsob, ako obnoviť váš systém na predchádzajúci bod pred pridaním PPA.

Spôsob použitia

Problém nastal, keď ste to napísali do terminálu:

sudo add-apt-repository ppa: my_ppa

Pri vykonávaní tohto riadku bolo potrebné pridať PPA do vášho zoznamu úložísk, z ktorých bude Ubuntu inštalovať a aktualizovať dostupné aplikácie.

Ak chcete toto vrátiť späť, musíte si najprv nainštalovať PPA-PURGE. Balík DEB si môžete stiahnuť odtiaľto.

Po nainštalovaní som otvoril terminál a napísal:

sudo ppa-purge ppa: my_ppa / podadresár /

Ak ste predtým pridali celú PPA, musíte zadať iba názov PPA, inak musíte zadať aj konkrétny podadresár.

Napríklad to budú páry, ktoré nainštalujú a odinštalujú PPA:

sudo add-apt-repository ppa: chróm-denne
sudo ppa-purge ppa: chróm-denne

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

V prvom príklade sme nainštalovali kompletný PPA a v druhom iba jeden adresár. Pri použití ppa-purge samozrejme musíme určiť rovnakú cestu, ktorú sme použili s add-apt-repository.

Dúfajme, že vylepšené softvérové ​​centrum Ubuntu, ktoré bude dodávané s Ubuntu 10.10, obsahuje schopnosť pridávať a / alebo odstraňovať PPA. Zatiaľ sa musíme uspokojiť s touto metódou, ktorá je podľa mojich skúseností najbezpečnejšia a najspoľahlivejšia.

Ako uviesť zoznam momentálne používaných PPA

Asi si nepamätáte meno tej prekliatej PPA, ktorá vám robí problémy. V zásade existujú 3 spôsoby, ako zistiť PPA, ktoré momentálne používa váš sources.list.

Prvá metóda je najjednoduchšia. Prejdite do časti Systém > Správa > Zdroje softvéru . Tam prejdite na kartu Iný softvér . Zobrazia sa tam všetky PPA. V tomto okne môžete tiež zakázať PPA, ktoré spôsobujú problémy (hoci to samo o sebe neobnoví predchádzajúce verzie programov). Ku každému PPA môžete tiež pridať „komentár“, aby sa ľahšie identifikoval (samozrejme, niekedy nám cesta k PPA neposkytne žiadne informácie o tom, o čo ide!).

Zoznam PPA môžete tiež otvoriť v aplikácii> Softvérové ​​centrum Ubuntu. Odtiaľ však nebudete môcť deaktivovať PPA, stačí zobraziť / nainštalovať / odinštalovať aplikácie dostupné prostredníctvom týchto PPA.

Treťou metódou je použitie terminálu. Napísali sme:

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

Toto je podľa môjho názoru najlepší spôsob, ako zistiť, ktoré PPA sú nainštalované v systéme.

Pamätajte, že ak použijete metódu 1 (prostredníctvom zdrojov softvéru) alebo metódu 3 (pomocou terminálu) na získanie cesty k PPA potrebnému na jeho odinštalovanie pomocou ppa-purge, táto cesta je daná textom nachádzajúcim sa medzi ppa.launchpad.net a ubuntu.

Napríklad do:

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

Cesta PPA je: jason-scheunemann/ppa

Takže do ppa-purge dáte:

sudo ppa-purge ppa: jason-scheunemann / ppa

Pre vašu informáciu je dobré vedieť, že štruktúra ciest PPA je vo všeobecnosti nasledovná: používateľské_meno/ppa_name.


Pridať ako preferovaný zdroj v Google