Jak mohu odinstalovat software?

173

Vidíte, že existují různé způsoby instalace na Ubuntu. Jaké jsou různé způsoby odinstalace položek?

Které cesty vždy fungují? Jak mohu být jisti, že se něco odinstalovalo?

    
dané myusuf3 05.08.2010 16:20

10 odpovědí

196

Pokud byla aplikace nainstalována prostřednictvím správce balíčků, stačí spustit

sudo apt-get remove <application_name>

To by mělo vždy fungovat. Pokud terminál není to, co váš čaj otřese, můžete otevřít Systém → Správa → Správce balíčků Synaptic , vyhledejte balíček, který chcete odstranit, klikněte na zaškrtávací políčko vedle něj a vyberte "Označit pro odstranění". Jakmile klepnete na tlačítko Použít, balík by měl být odstraněn. Samozřejmostí je také softwarové centrum Ubuntu. Je to docela stejné jako Synaptic. Stačí vyhledat název aplikace a kliknout na tlačítko "Odebrat".

Někdy mohou být aplikace rozděleny do více balíčků (například mnoho her má samostatný balíček pro svou hudbu). Chcete-li se ujistit, že odinstalujete všechny související soubory a konfigurační soubory, můžete zadat

sudo apt-get purge <package-name>

nebo -in Synaptic- "značka pro úplné odstranění" namísto pouze "značka pro odstranění".

Co se týče aplikací, které byly manuálně kompilovány a nainstalovány, není vždy možné je odstranit. Nejlepší věc je konzultovat soubor README / INSTALL, který doprovázel zdrojový balíček - pokud existuje.

    
odpověděl Tommy Brunn 05.08.2010 16:24
57

  • Centrum softwaru : vyhledejte balíček a klikněte na tlačítko Odstranit

  • Synaptic : stejné

  • Apt-get :

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • Aptitude :

    sudo aptitude remove <package>
    

Je důležité si uvědomit, že při instalaci věcí často závisí na jiných balících. Když vypneteapt-get remove <package>, automaticky se neinstalují automaticky nainstalované aplikace. To je často bezpečnější (pokud dočasně odstraňujete něco jako ubuntu-desktop), ale to může znamenat, že skončíte zatížením.

aptitude bude automaticky odstraňovat věci (stejně jako mít pěkné interaktivní rozhraní příkazové řádky)

V sekci Stav můžete hledat i syntetický "cruft" pomocí "místního nebo zastaralého" filtru.

    
odpověděl Oli 05.08.2010 16:46
11

Zde je přehled možných způsobů:

Pokud byl balíček nainstalován prostřednictvím správce balíčků, můžete ho odstranit jedním z nástrojů, které jsou k tomuto účelu k dispozici:

  • dpkg --remove: nejzákladnější nástroj příkazového řádku. Vyhněte se.
  • apt-get remove neboaptitude remove: toto jsou standardní nástroje příkazového řádku. Aptitude je mírně upřednostňovaná: je to trochu sofistikovanější. Například může uchovávat soubor protokolu všech operací s balíčky.
  • synaptic: Nástroj GUI dostupný v nabídce GUI pod "System / Administration". Podporuje všechny funkce, velmi pěkný program obecně.
  • software center: ještě hezčí grafické uživatelské rozhraní nežsynaptic. Toto je lepší, aktualizovaná verze starého "Přidat nebo odebrat programy"

Všechny tyto úkoly jsou hotové. Můžete začít nejvíce uživatelsky přívětivé (Software Center) a pokračovat do aptitude, pokud potřebujete určité funkce nebo velmi často instalujete nebo odstraňujete programy.

Všimněte si, že tyto operace odstraní většinu programu, zatímco někdy opustí "konfigurační soubory" v umístěních jako aus / etc / apache2. Většina softwaru nemá konfigurační soubory; nějaký serverový software ("démoni"). Ve všech, kromě několika případech, zachování těchto konfiguračních souborů neškodí. Pokud chcete vše odstranit, včetně konfiguračních souborů, můžete použít operaci "vyčištění". Pro aptitude je příkazový řádek "aptitude purge". (Tommyho vysvětlení výše "vyčištění" není přesné. Operace "odstranit", stejně jako "vyčištění", odstraní všechny závislosti, které byly vloženy do původního programu.)

Pokud program říká, že byl balík odstraněn, můžete si být jisti, že soubory jsou pryč. Někdy balíky nainstalované jako závislost nejsou okamžitě odstraněny. Nakonec budou smazány při dalším spuštění.

Pokud jde o software nainstalovaný z jiných kanálů (obvykle kompilován ze zdroje), je většinou nutné ručně odstranit soubory nainstalované. Často se nacházejí někde v/usr/local. Některé programy poskytují zkratky, jako například "odinstalovat". Na to se však nepočítejte. Více často než ne, nejčistším řešením je použití verze poskytované prostřednictvím repozitářů Ubuntu, které lze jednoduše odinstalovat.

    
odpověděl loevborg 05.08.2010 16:51
5

Metody GUI

Software Ubuntu

Nejjednodušší je použít Ubuntu Software (nebo Ubuntu Software Center ve verzích starších než Ubuntu 16.04LTS). Otevřete Ubuntu Software , klikněte na kartuInstalled, vyberte aplikaci, kterou chcete odinstalovat, a stiskněte tlačítkoRemove.

Jednotka pomlčka

Ubuntu 12.10 přinesl Unity 6 , který představil funkci Náhled . Takže od Ubuntu 12.10 můžete klepnout pravým tlačítkem (téměř) na libovolnou ikonu aplikace na Jednotka Dash a kliknout na odinstalovat.

Synaptický

Synaptic je pokročilý nástroj pro správu balíčků a poskytuje větší kontrolu než jiné GUI metody, jako je Ubuntu Software, Unity Dash atd. Před Ubuntu 10.04 to bylo implicitní správce aplikací. Chcete-li aplikaci Synaptic nainstalovat, klikněte zde:

Nebo spusťte toto v Terminálu :

sudo apt install synaptic

Chcete-li odinstalovat aplikace přes aplikaci Synaptic, označte balíčky, které chcete odebrat, a poté stiskněte tlačítkoApply:

Metody příkazového řádku

Jedná se o fanoušky příkazové řádky. Jsou velmi základní, ale nabízejí pokročilejší ovládání a jsou lehké.

apt

apt (novější a zjednodušená apt-get) je nejčastěji používaným nástrojem příkazového řádku pro správu balíčků. Pomocí následujícího příkazu odinstalujte libovolnou aplikaci:

sudo apt remove <app_name>

Nezapomeňte nahradit<app_name> názvem balíku aplikace, kterou chcete odinstalovat.

aptitude

Aptitude není přesně nástroj příkazového řádku, protože má interaktivní grafické uživatelské rozhraní založené nancurses. Je však možné použít následující příkaz:

sudo aptitude remove <app_name>

snap

Ubuntu 16.04LTS a novější má podporu pro snap balíčky, ale může být také nainstalována na Ubuntu 14.04LTS prostřednictvím aktualizací. Chcete-li odinstalovat aplikaci typu snap, zkuste:

snap remove <app_name>

a pokud to nefunguje:

sudo snap remove <app_name>

Vezměte na vědomí, že všechny výše uvedené metody budou fungovat pouze na aplikacích, které se běžně instalují, tj. prostřednictvím správy balíčků (Ubuntu Software, Synaptic, apt, snap apod.), a nikoliv na softwarových aplikacích ručně nainstalovaných pomocí některých kořenových skriptů nebo přímo kopírováním do domova . Ačkoli výše popsané metody vypadají velmi odlišně, všechny z nich používají stejnou podsložku správce balíčků APT nebo Snappy. Existuje mnoho dalších metod pro instalaci / odinstalování aplikací, ale ty, které zahrnují APT nebo Snappy, jsou doporučené a nejpopulárnější metody.

    
odpověděl HEXcube 02.01.2014 13:32
2

sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Když vyčištění odstraníte balíčekaptitude, stejně jako závislosti, které byly nainstalovány spolu s ním.

    
odpověděl sagarchalise 20.08.2010 19:28
2

  

Jaké jsou různé způsoby odinstalování položek nebo balíků?

Nástroje příkazového řádku

  • aptitude

    Ve výchozím nastavení nebyla ve vašem systému Ubuntu nainstalována aptitude. Takže spusťte tento příkaz (sudo apt-get install aptitude) a nainstalujte jej.

    Chcete-li balíček odinstalovat přes aptitude, spusťte (sudo aptitude purge package)

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

Nástroje GUI,

  • Softwarové centrum

  • Správce balíčků Synaptic

  

Které cesty vždy fungují?

Všechny výše uvedené způsoby budou fungovat při odinstalaci balíčku.

  

Jak mohu být jisti, že něco bylo odinstalováno?

Můžete zkontrolovat, zda byl balíček úspěšně odinstalován nebo nikoli spuštěním příkazuapt-cache policy package,

Příklad:

avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy vlc
vlc:
  Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Candidate: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Version table:
 *** 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

Ve výše uvedeném spouštěcím souboruapt-cache policy na vlc pacakage zobrazuje pole Instalováno jako

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy chromium-browser
chromium-browser:
  Installed: (none)
  Candidate: 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1
  Version table:
     32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

Ale při běhuapt-cache policy chromium-browser, nainstalované pole zobrazínone. Který znamená, že balíček nebyl nainstalován.

Installed: (none)
    
odpověděl Avinash Raj 05.02.2014 14:47
2

Chcete-li najít balíček, který chcete odstranit, použijte

dpkg --list

Zkopírujte název balíčku a použijte příkaz

sudo apt-get purge <paste copied package name>

Zadejte své heslo.

    
odpověděl Umang Pokharna 19.02.2017 13:16
1

V některých případech existují některé závislosti, které zůstaly i po vydání příkazů, které ostatní odpovědi uvedly. Stejně jako v tomto scénáři OP nainstalovalCCSM (Správce nastavení konfigurace komprese), ale odstranil pouzeCCSM neodstraní všechny závislosti, které byly požadovány při instalaci, a ponechá řadu balíčků, které se již nepoužívají jakocompiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig atd.

Použitísudo apt-get autoremove nebosudo aptitude autoremove odstraňuje všechny tyto nepoužívané závislosti ve všech těchto případech.

EDIT : Mine byla rozšířením stávající odpovědi Oli .

    
odpověděl Ankur Kumar 16.01.2014 07:05
0

Zkoušel jsem to a funguje to dobře na terminálu!

sudo apt autoremove <Package name>

Pro název balíčku můžete zadat počáteční písmeno balíčku nebo softwaru atd. a stisknout klávesu Tab.

    
odpověděl Jishan Mulla 15.01.2017 18:04
0

Pro vlastní instalovaný software (např../install.sh) můžete hledat./uninstall.sh. Nebo můžete znovu spustit./install.sh, může vám to poskytnout možnost odinstalace.

    
odpověděl wisbucky 21.02.2018 22:23