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 tuto situaci vrátit, musíte si nejprve nainstalovat PPA-PURGE. Balíček DEB si můžete stáhnout z 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í je nejjednodušší. Jít do Systém> Správa> Zdroje softwaru. Jakmile tam budete, přejděte na kartu Jiný software. Zde budou uvedeny všechny smlouvy o prodeji. Z tohoto okna budete také moci deaktivovat PPA, které vám způsobují problémy (i když to samo o sobě neobnoví předchozí verze programů). Ke každé PPA můžete také přidat „komentář“, který usnadní identifikaci (cesta PPA nám samozřejmě někdy neříká nic, co by nám poskytlo vodítko o tom, 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 softwarových zdrojů) nebo 3 (pomocí terminálu) k získání cesty PPA nezbytného k jeho odinstalování pomocí ppa-purge, je to dáno textem, který je mezi ppa.launchpad.net y 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 tras PPA je obecně následující: uživatelské jméno / ppa_name.
ecxelente, moc děkuji
Dobrý den, vynikající web a veškerý jeho obsah, ale pochybuji, že ne, souvisí s vaším webem.
Když na vašem webu přejdete trochu víc, zobrazí se lišta, ve které je twitter a něco jiného, moje otázka je, jak tuto lištu umístit? Není to poprvé, co to vidím na webu, a proto pochybuji, myslíte si, že mi můžete pomoci? Tady vám nechám obrázek, abyste věděli, co to je.
http://i47.tinypic.com/280l9qf.png
Předem moc děkuji.
Děkuju mnohokrát.
Odstraňte soubory z /etc/apt/sources.list.d
Při aktualizaci apt-get tyto ppa automaticky přestane hledat.
Velmi dobrý komentář je to, co post postrádal
Vynikající průvodce, velmi potřebný pro uživatele, kteří zkoušející věci nebo jednoduše zkoumající naplňují PPA, které nikdy nebudou používat, čímž znečišťují svůj systém.
No, nemohu smazat toto úložiště:
deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu přesné hlavní
Nejvíc to dostávám, když to deaktivuji, ale z nějakého důvodu nerozumím, pokusí se vrátit změny úložiště pomocí balíčků pro „oneiric“ místo „přesného“ a samozřejmě selže.
Jak by vypadal příkaz k odebrání tohoto úložiště?
dobrý,
Řešení „ne moc dobré“, ale užitečné, pokud vám ppa-purge nefunguje, je smazat soubor z /etc/apt/sources.list.d, jak to tam řekl anonym nebo „okomentovat“ adresy.
Pokud uděláte
cd /etc/apt/sources.list.d
a pak a
ls
uvidíte soubory, které vaše distribuce používá k připojení úložišť.
Ten, který chcete odebrat, se určitě nazývá ubuntu-x-swat.list nebo něco podobného.
Nebo soubor smažete pomocí a
sudo rm ubuntu-x-swat.list
nebo jej zadáte a "zrušíte" řádky souboru znakem #.
sudo nano ubuntu-x-swat.list
vložte # před každý řádek souboru, Crtl + O pro uložení, Enter pro potvrzení ano a Crtl + X pro ukončení.
jakmile to uděláte
sudo apt-get update
o
sudo Aktualizace aptitude
uvidíte, že tyto řádky již ignoruje.
Doufám, že moje „já současnosti“ pomůže někomu z budoucnosti ... 😛
Ze správce balíčků mu dáte zdroje softwaru ppa a odstraníte ten, který už nechcete
Ze softwarového centra ubuntu to dáte softwarovým zdrojům, pak nahoře říká, že ppa dáte to tam, vyberete ten, který už ne a dáte mu odstranit a voila nakonec aktualizujete sudo apt-get update
Díky mi to posloužilo
Nemáš zač!!
Objetí! Pavel.