PPA Purge: Jak bezpečně odebrat úložiště PPA

PPA umožňují uživatelům instalovat aplikace, které nejsou k dispozici nebo nejsou dostatečně aktualizovány v oficiálním repozitáři Ubuntu, protože těm, kteří tyto repozitáře spravují, trvá přiměřená doba, aby aktualizace programů byly „oficiální“, aby se zlepšila stabilita a bezpečnost systému.

Naštěstí v Ubuntu máme smlouvy o prodeji, které překonají toto „opatření“, což je sice velmi vhodné z pohledu vývojářů Ubuntu, ale nemusí to tak být z pohledu koncového uživatele, který vždy chce mít nejnovější „chiche“ a nejnovější verzi programů. Nevýhodou této metody je, že přidáním PPA zvyšujeme riziko nestability systému a otevíráme významné bezpečnostní mezery.

To jsou přesně důvody, proč může být nutné odebrat úložiště PPA, které jste dříve přidali.

PPA-PURGE na záchranu

ppa-purge je skript, který odstraní uvedené PPA z vašeho sources.list a také všechny nainstalované balíčky. Nakonec přeinstaluje „oficiální“ verze programů, které jste aktualizovali prostřednictvím PPA. Jedním slovem, je to způsob, jak obnovit systém na předchozí bod před přidáním PPA.

Způsob použití

Problém nastal, když jste to zadali do terminálu:

sudo add-apt-repository ppa: my_ppa

Provedením tohoto řádku bylo přidáním PPA do vašeho seznamu úložišť, ze kterých Ubuntu nainstaluje a aktualizuje dostupné aplikace.

Chcete-li to vrátit zpět, musíte nejprve nainstalovat PPA-PURGE. Balíček DEB si můžete stáhnout zde.

Po instalaci jsem otevřel terminál a napsal:

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

Pokud jste dříve přidali celý PPA, musíte zadat pouze název PPA, jinak musíte zadat také konkrétní podadresář.

Například by to byly páry, které by nainstalovaly a odinstalovaly PPA:

sudo add-apt-repository ppa: chromium-daily
sudo ppa-purge ppa: chrom-denně

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

V prvním příkladu jsme nainstalovali kompletní PPA a ve druhém pouze jeden adresář. Když používáme ppa-purge, samozřejmě musíme specifikovat stejnou cestu, kterou jsme použili s add-apt-repository.

Doufejme, že vylepšené softwarové centrum Ubuntu, které bude dodáváno s Ubuntu 10.10, zahrnuje schopnost přidávat a / nebo odebírat PPA. Prozatím se musíme uspokojit s touto metodou, která je podle mých zkušeností nejbezpečnější a nejspolehlivější.

Jak vypsat seznam aktuálně používaných PPA

Pravděpodobně si nepamatujete, jaké to sakra bylo jméno té zatracené PPA, která vám dělá potíže. V zásadě existují 3 způsoby, jak zjistit PPA, které váš sources.list aktuálně používá.

První metoda je nejjednodušší. Přejděte do Systém > Správa > Zdroje softwaru . Tam přejděte na kartu Ostatní software . Zde budou uvedeny všechny PPA. V tomto okně můžete také deaktivovat PPA, které způsobují problémy (i když to samo o sobě neobnoví předchozí verze programů). Ke každému PPA můžete také přidat „komentář“, abyste ho snáze identifikovali (cesta k PPA nám samozřejmě někdy nedává žádné vodítko k tomu, o co jde!).

Seznam PPA můžete také otevřít v části Aplikace> Softwarové centrum Ubuntu. Odtud však nebudete moci zakázat PPA, stačí zobrazit / nainstalovat / odinstalovat aplikace dostupné prostřednictvím těchto PPA.

Třetí metodou je použití terminálu. Psali jsme:

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

Toto je podle mého názoru nejlepší způsob, jak zjistit, jaké PPA jsou v systému nainstalovány.

Nezapomeňte, že pokud použijete metodu 1 (prostřednictvím Software Sources) nebo metodu 3 (pomocí terminálu) k získání cesty k PPA potřebnému k jeho odinstalaci pomocí ppa-purge, je tato cesta dána textem nalezeným mezi ppa.launchpad.net a ubuntu.

Například:

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

Cesta PPA je: jason-scheunemann/ppa

Takže v ppa-purge hodláte:

sudo ppa-purge ppa: jason-scheunemann / ppa

Pro vaši informaci je dobré vědět, že struktura cest PPA je obecně následující: username/ppa_name.


Přidat jako preferovaný zdroj v Googlu