it-swarm.dev

Jak lze PPA odstranit?

Přidal jsem mnoho PPA pomocí příkazu add-apt-repository. Existuje jednoduchý způsob, jak tyto PPA odebrat? Zkontroloval jsem /etc/apt/sources.list Pro příslušné řádky debetu, ale nejsou tam.

Jedná se o serverový systém, takže řešení příkazového řádku by bylo skvělé!

1294
David Ashford

Použijte příznak --remove, Podobně jako byl přidán PPA:

Sudo add-apt-repository --remove ppa:whatever/ppa

Jako bezpečnější alternativu můžete nainstalovat ppa-purge:

Sudo apt-get install ppa-purge

Poté odstraňte PPA a elegantně zredukujte balíčky poskytované na balíčky poskytované oficiálními úložišti:

Sudo ppa-purge ppa:whatever/ppa

Upozorňujeme, že tím odinstalujete balíčky poskytované PPA, ale ne balíčky poskytované oficiálními úložišti. Pokud je chcete odebrat, měli byste to říct:

Sudo apt-get purge package_name

PPA můžete také odstranit odstraněním souborů .list Z adresáře /etc/apt/sources.list.d.

V neposlední řadě můžete také zakázat nebo odebrat PPA z části „Zdroje softwaru“ v nastavení Ubuntu pomocí několika kliknutí myší (není nutný žádný terminál).

1593
Giorgi Jvaridze

Jednoduše spusťte apt-add-repository znovu s --remove možnost odebrat PPA přidanou pomocí příkazového řádku, například:

Sudo apt-add-repository --remove ppa:kernel-ppa/ppa

Poté aktualizujte pomocí:

Sudo apt-get update
269
ish

Alternativně, protože ppas jsou uloženy v /etc/apt/sources.list.d můžete najít ten, který chcete odstranit, zadáním:

ls /etc/apt/sources.list.d

Poté, co jste si poznamenali název tohoto urážlivého ppa (např. myppa.list), můžete zadat:

Sudo rm -i /etc/apt/sources.list.d/myppa.list

Dávejte pozor s rm (proto jsem použil interaktivní přepínač, abyste mohli potvrdit své akce. Potom spusťte Sudo apt-get update později.

Tato metoda pouze odstraní ppa .list file; neodstraní žádné jiné soubory ani nevyřeší jiné problémy způsobené ppa; na to byste mohli použít ppa-purge poté, co jste dostali své možnosti aktualizace (vím, že jste to uvedli ve své otázce, ale přidávám tento bod pro budoucí čtenáře): viz zde pro více informací o ppa-purge.

Nezapomeňte také, že pokud jste dříve přidali klíč repo jako důvěryhodný měli byste jej odebrat :

# list the trusted keys
Sudo apt-key list
# remove the key
Sudo apt-key del KEY_ID
185
user76204

Můžete použít

Sudo ppa-purge ppa:repository-name/subdirectory

příkaz v terminálu.

Nejprve budete muset nainstalovat ppa-purge pro použití tohoto příkazu. Chcete-li to provést, použijte Sudo apt-get install ppa-purge nebo klikněte na toto tlačítko:

Install via the software center

Zjistěte více o tom zde .

126
kone4040

Odpovědi na tato otázka vám pomohou.

PPA můžete spravovat v System > Administration > Software Sources nebo odebráním souborů v /etc/apt/sources.list.d/.

Můžete také použít balíček s názvem ppa-purge .

A jak jsem komentoval výše uvedenou otázku,

Existuje chyba na Launchpad požadující argument --remove pro příkaz add-apt-repository. Odeslal jsem žádost o sloučení , aby byla funkce implementována, ale dosud nebyla přijata. Doufejme, že tuto funkci brzy budete mít.

44

Někteří lidé mohou raději přidávat a odebírat úložiště pomocí GUI. Od Ubuntu 10.10 to vyžaduje trochu práce navíc. Vysvětlení je k dispozici na wiki . Abych mohl vyzkoušet všechny odpovědi na tuto otázku na jednom místě, pokusím se zde shrnout důležité podrobnosti. Nezapomeňte zkontrolovat wiki (zejména po vydání nové verze Ubuntu), abyste se ujistili, že je tento proces stále platný.

Nejprve budete chtít znovu povolit „Zdroje softwaru“ v nabídce Systém-> Správa. Klikněte pravým tlačítkem myši na nabídku Aplikace/Místa/Systém a klikněte na příkaz Upravit nabídky.

Click 'Edit Menus'

Otevře se okno, přejděte dolů a klikněte na „Správa“. Zaškrtněte políčko vedle položky „Zdroje softwaru“ a poté klikněte na tlačítko „Zavřít“.

Check the box next to 'Software Sources'

Přejděte do části Systém-> Správa a v nabídce by se měla zobrazit položka „Zdroje softwaru“.

'Software Sources' now in menu

V okně, které se otevře, klikněte v horní části na kartu „Jiný software“.

'Other Software' tab

Měli byste vidět všechna úložiště, která jste přidali (včetně PPA přidaných prostřednictvím repozitáře add-apt). Úložiště můžete dočasně zakázat zrušením zaškrtnutí políčka vedle něj. Chcete-li úložiště trvale odebrat, zvýrazněte jej a klikněte na tlačítko „Odebrat“. Až budete hotovi, stiskněte tlačítko „Zavřít“.

Jak poznamenal dříve Marcel Stimberg:

Tím se odebere PPA ze seznamu úložišť, ale pokud je balíček novější verzí jedné ze standardních repozitářů, musíte balíček následně ručně downgradovat. ppa-purge (viz další odpověď) to udělá za vás.

Doufejme, že to pomůže.

33
nhandler

ppa-purge je váš přítel. Automaticky odinstaluje vše, co jste nainstalovali pomocí ppa, a poté ppa odebere.

Nainstalujte ppa-purge prostřednictvím:

Sudo apt-get install ppa-purge

a jeho použití takto:

Sudo ppa-purge ppa-url

Viola.

25
HDave

Od Ubuntu Maverick (10.10) add-apt-repository přijímá -r nebo --remove parametr, který odstraní PPA stejným způsobem, jakým jste ji nainstalovali. :)

Tak:

Nainstalujte: Sudo apt-add-repository ppa:user/repository

Odinstalovat: Sudo apt-add-repository -r ppa:user/repository

21
Paulo Freitas

Spusťte Ubuntu Software Center az nabídky zvolte „Zdroje softwaru“ - zde můžete přidávat/upravovat/odebírat repozitáře.

18
mrówa

Spusťte tyto příkazy:

Sudo add-apt-repository --remove ppa:kernel-ppa/ppa 
Sudo apt-get update
13
krizna

V závislosti na tom, zda byl vyvolán add-apt-repozitář s úplným řádkem sources.list nebo ppa, připojí tento řádek do /etc/apt/sources.list nebo nového souboru v adresáři /etc/apt/sources.list.d/ . Pokud je to ppa, pak importuje GPG klíč ppa do klíčenky apt

Chcete-li zvrátit akce provedené pomocí add-apt-repozitáře, můžete buď ručně odebrat apt řádek, nebo použít nástroj jako „Zdroje softwaru“ a poté odstranit klíč GPG pomocí apt-klíče, jako je tento:

„Seznam apt-klíčů Sudo“ a vyhledejte ID úložiště, které chcete odebrat, a poté
„ID klíče sudo apt-key“, kde vypadá jako 7FAC5991. ID je část za znakem "/".

10
Li Lo

Použití add-apt-repository

Poznámka: Toto řešení neodstraňuje/downgrade balíčků přidružených k úložišti.

Příkaz add-apt-repository Má možnost odebrat repozitář, který je specifikován pomocí -r. Stačí znát PPA, kterou chcete poslat na cestě. Použijte následující příkaz:

Sudo add-apt-repository -r ppa:REPOSITORY/HERE

... měníte "PPA/HERE" na PPA, kterou odstraňujete.

Zdroj: JAK POUŽÍVAT SPU LAUNCHPAD (PŘIDAT, ODSTRANIT, ČISTIT, ZAKÁZAT) V UBUNT


Použití ppa-purge

Poznámka: Toto řešení vyčistí PPA a sníží z ní všechny balíčky.

K instalaci použijte:

Sudo apt install ppa-purge

Chcete-li použít ppa-purge, Postupujte takto:

Sudo ppa-purge ppa:REPOSITORY/HERE

... měníte "REPOSITORY/HERE" na úložiště, které odstraňujete.

Zdroj: DEMONTUJTE OR PURGE PPA REPOSITORIES VIA PŘÍKAZOVÁ ŘÁDKA) [RYCHLÁ UBUNTU TIP]


Používání softwaru a aktualizací

Poznámka: Toto řešení neodstraňuje/downgrade balíčků přidružených k úložišti.

Vyhledejte „Software a aktualizace“ a spusťte jej a poté vyberte kartu -> „Jiný software“. Chcete-li úložiště odebrat, zrušte jeho zaškrtnutí a poté klikněte na „Zavřít“ a nakonec na „Obnovit“.

enter image description here

9

Pokud hovoříte o skutečných aplikacích nainstalovaných prostřednictvím PPA, budou uvedeny jako všechny ostatní aplikace a vy byste je odinstalovali stejným způsobem. Samotné PPA (repozitáře) budou uvedeny na kartě „Jiný software“ nabídky Nastavení-> Repozitáře. Lze je odstranit stejně jako kterýkoli jiný zdroj.

Screenshot of Synaptic Repository/PPA screen

9
Code Friendly

Můžete použít y-ppa-manager

Instalace:

Sudo add-apt-repository ppa:webupd8team/y-ppa-manager
Sudo apt-get update
Sudo apt-get install y-ppa-manager

Použití:

Otevřete Y PPA Manager a vyberte Manage PPAs

enter image description here

Vyberte PPA, kterou chcete odebrat, a klikněte na tlačítko Remove

enter image description here

7
mxdsp

Je tu příkaz, add-apt-repository -r.

Smazání souboru a opětovné spuštění Sudo apt-get update je také v pořádku.

5
Marius Gedminas

V Linux Mint neexistuje --remove nebo -r switch on add-apt-repository. Pokud chcete úložiště odebrat, musíte to udělat ručně. Není to těžké:

  1. Seznam všech nainstalovaných repozitářů.

    ls /etc/apt/sources.list.d
    

    Zde jsou uvedeny například:

    getdeb.list  natecarlson-maven3-trusty.list  official-package-repositories.list
    
  2. Vyhledejte název úložiště, které chcete odebrat.
    V mém případě chci odebrat natecarlson-maven3-trusty.list.

  3. Odstraňte úložiště.

    Sudo rm -i /etc/apt/sources.list.d/natecarlson-maven3-trusty.list
    
  4. Seznam všech klíčů GPG.

    apt-key list
    

    Zde jsou uvedeny například:

    /etc/apt/trusted.gpg
    --------------------
    pub   1024D/437D05B5 2004-09-12
    uid                  Ubuntu Archive Automatic Signing Key <[email protected]>
    sub   2048g/79164387 2004-09-12
    
    pub   1024D/FBB75451 2004-12-30
    uid                  Ubuntu CD Image Automatic Signing Key <[email protected]>
    
    pub   4096R/46D7E7CF 2009-05-15
    uid                  GetDeb Archive Automatic Signing Key <[email protected]>
    
    pub   1024R/3DD9F856 2011-04-15
    uid                  Launchpad PPA for Nate Carlson
    
  5. Najděte ID klíče pro klíč, který chcete odebrat. ID klíče je část za znakem /.
    V mém případě chci odebrat klíč Nate Carlson, takže ID je 3DD9F856.

  6. Vyjměte klíč.

    Sudo apt-key del 3DD9F856
    
  7. Aktualizujte seznamy balíčků.

    Sudo apt-get update
    

Hotovo!

5

Úložiště můžete spravovat v System > Administration > Software Sources

Můžete je také odstranit v /etc/apt/sources.list.d/ kde najdete <repo>-ppa-<distro>.list file Tento soubor můžete odstranit nebo jednoduše komentovat řádek deb

5
Marco Ceppi

Kromě již zmíněného řešení: Pokud stále máte nainstalovaný software z tohoto úložiště, je nejlepší je vrátit do původní verze dodávané s Ubuntu: ten z ppa už nebude dostávat (bezpečnostní a další) aktualizace. Existuje nástroj, který to udělá jen takto: ppa-purge http://packages.ubuntu.com/maverick/ppa-purge

5
johanvdw

Záleží. Pokud jste nainstalovali novou aplikaci z ppa, můžete ji normálně odinstalovat. Pokud jste však povolili ppa získat novější verzi programu, který jste již nainstalovali (Firefox 4, novější ovladače Xorg atd.), Musíte použít program s názvem ppa-purge.

Ppa-purge je k dispozici v úložištích pro Maverick a novější. backport je k dispozici pro uživatele Lucid. Stačí nainstalovat a pak spustit

Sudo ppa-purge ppa:repository-name/directory

Výše uvedený příkaz zakáže ppa z vašich softwarových zdrojů a poté znovu nainstalujte oficiální verzi upgradované aplikace z úložiště Ubuntu.

5
papukaija

OMG! Ubuntu! zmínil, že tato funkce byla přidána do PPP ' Tweak '.

Pravděpodobně, jakmile bude ve vesmíru, budete jej moci použít k odstranění sebe sama :)

4
Matt

Nejjednodušší způsob, jak odstranit všechny vaše PPA'a, je tento:

cd /etc/apt/sources.list.d && Sudo rm -i *list*

Nejprve se dostanete do adresáře, který obsahuje sources.list.d a pak rm (odebrat) v podstatě všechny soubory s Wordem seznam v jejich názvu.

4
Igor V.

Můžete použít buntu-Tweak , což velmi usnadňuje editaci ppa. Ppa můžete odstranit ručně nebo když to Ubuntu-Tweak ví, stačí kliknout na tlačítko.

4
Geelu

Můžete vyzkoušet tyto příkazy níže a pro mě je velmi dobré odstranit Linuxové jádro 3.5 (ppa: xorg-edgers/ppa).

Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:<XXX>/<YYY>
4
Enze Chi

add-apt-repository nyní přijímá --remove argument.

https://bugs.Edge.launchpad.net/ubuntu/+bug/446216

Navrhl jsem také přidat příkaz rm-apt-repository:

https://code.Edge.launchpad.net/~bryceharrington/software-properties/rm-apt-repository/+merge/25988
3
Bryce

Vytvořte tuto funkci (přidejte ji kamkoli uložíte své funkce) a poté spusťte s příslušným názvem ppa:

rmppa()
{
    Sudo -- sh -c 'rm /etc/apt/sources.list.d/"$1".list ; apt-get update'
}

rmppa snagglepuss

Pokud chcete, přidejte kontrolu chyb (například neexistující parametr) ...

1
RonJohn

Všechny tyto odpovědi jsou v pořádku, ale pro mě je nejjednodušší způsob, jak je odstranit přímo pomocí rm-rf.

Představte si, že apt update vám dává následující chybu:

W: Failed to fetch http://ppa.launchpad.net/ondrej/php5-5.6/ubuntu/dists/trusty/main/binary-AMD64/Packages  403  Forbidden

Pak to můžete opravit tak, že uděláte něco jako:

Sudo rm -rf /etc/apt/sources.list.d/andrej*
0