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