it-swarm.dev

Jak mohu odinstalovat software?

Podívejte se na různé způsoby instalace na Ubuntu. Jaké jsou různé způsoby odinstalace položek?

Které způsoby vždy fungují? Jak si mohu být jistý, že něco bylo odinstalováno?

228
myusuf3

Pokud byla aplikace nainstalována pomocí správce balíků, stačí spustit

Sudo apt-get remove <application_name>

To by mělo vždy fungovat. Pokud terminál nevyhovuje vašemu čaji, můžete otevřít Systém → Správa → Správce Synaptic Package, vyhledejte balíček, který chcete odebrat, klikněte na zaškrtávací políčko vedle něj a vyberte „Označit pro odstranění". Po kliknutí na „Použít“ by měl být balíček odebrán. K dispozici je samozřejmě také softwarové centrum Ubuntu. Je to skoro totéž jako Synaptic. Stačí vyhledat název aplikace a kliknout na tlačítko „Odebrat“.

Někdy lze aplikace rozdělit do několika balíčků (například mnoho her má pro svou hudbu samostatný balíček). Chcete-li se ujistit, že odinstalujete všechny související balíčky A konfigurační soubory, můžete napsat

Sudo apt-get purge <package-name>

nebo -in Synaptic- „značka pro úplné odstranění“ namísto „značky pro odstranění“.

Pokud jde o aplikace, které byly ručně zkompilovány a nainstalovány, neexistuje vždy jediný způsob, jak je odstranit. Nejlepší je udělat nahlédnutí do souboru README/INSTALL, který doprovázel zdrojový balíček - pokud takový existuje.

264
Tommy Brunn
  • Softwarové centrum : najděte balíček a klikněte na odebrat

    enter image description here

  • Synaptický Install synaptic: stejné

    enter image description here


  • 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áleží na jiných balíčcích. Když vypálíte apt-get remove <package> ve výchozím nastavení neodstraní 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 se spoustou cruft.

aptitude will automaticky odstraní věci (a také má pěkné interaktivní rozhraní příkazového řádku)

Můžete také vyhledat křižovatku v synaptickém stavu pomocí filtru „místní nebo zastaralé“ ve stavové sekci.

62
Oli

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

Pokud byl balíček nainstalován pomocí správce balíků, můžete jej odstranit pomocí jednoho z nástrojů poskytnutých za tímto účelem:

  • dpkg --remove: nejzákladnější nástroj příkazového řádku. Vyhýbat se.
  • apt-get remove nebo aptitude remove: Toto jsou standardní nástroje příkazového řádku. Aptitude je trochu upřednostňována: je to trochu sofistikovanější. Například může uchovávat soubor protokolu všech operací s balíčky.
  • synaptic: Nástroj GUI přístupný prostřednictvím nabídky GUI v části „Systém/Správa“. Podporuje všechny funkce, velmi pěkný program obecně.
  • software center: ještě hezčí GUI než synaptic. Toto je lepší, aktualizovaná verze staré „Přidat nebo odebrat programy“

To vše dělá práci. Můžete začít s tím, co je pro uživatele nejpříjemnější (softwarové centrum), a pokračovat v aptitude, pokud potřebujete určité funkce nebo velmi často instalujete nebo odebíráte programy.

Všimněte si, že tyto operace odstraní většinu programu a přitom někdy ponechají „konfigurační soubory“ na místech, jako je aus/etc/Apache2. Většina softwaru tam nemá konfigurační soubory; nějaký serverový software („démoni“) ano. Ve všech případech, s výjimkou několika případů, nebude údržba těchto konfiguračních souborů nijak poškozovat. Pokud chcete odebrat vše, včetně konfiguračních souborů, můžete použít operaci „čištění“. Pro aptitude je příkazový řádek „aptitude purge“. (Tommyho vysvětlení výrazu „očištění“ není přesné. Operace „odebrání“, stejně jako „očištění“, odstraní všechny závislosti, které byly vyvolány původním programem.)

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

Pokud jde o software nainstalovaný z jiných kanálů (obvykle kompilovaný ze zdroje), jste většinou nuceni odstranit ručně nainstalované soubory. Často se nacházejí někde v /usr/local. Některý software poskytuje zkratky, například „make uninstall“. Na to se ale nespoléhejte. Nejčistějším řešením je použití verze poskytované prostřednictvím úložišť Ubuntu, které lze čistě odinstalovat.

12
loevborg

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

dpkg --list

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

Sudo apt-get purge <paste copied package name>

Poté zadejte své heslo.

10
Umang Pokharna

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 kartu Installed, vyberte aplikaci, kterou chcete odinstalovat, a stiskněte tlačítko Remove .

Uninstall Apps using Software

Uninstall Apps using Software Center

Unity Dash

Ubuntu 12.10 přineseno Unity 6, které představilo funkci Náhled . Od Ubuntu 12.10 dále stačí kliknout pravým tlačítkem na (téměř) na jakoukoli ikonu aplikace na Unity Dash a klikněte na odinstalovat.

Unity DashUninstall Apps from Unity Dash

Synaptický

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

Nebo to spusťte v Terminál:

Sudo apt install synaptic

Chcete-li odinstalovat aplikace pomocí Synaptic, označte balíčky, které mají být odebrány, a poté stiskněte tlačítko Apply:

Uninstall Apps using Synaptic


Metody příkazového řádku

To jsou pro fanoušky příkazové řádky venku. Jsou docela 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ý nástroj příkazového řádku pro správu balíků. Chcete-li odinstalovat jakoukoli aplikaci, použijte následující příkaz:

Sudo apt remove <app_name>

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

aptitude

aptitude není přesně nástroj příkazového řádku, protože má interaktivní uživatelské rozhraní založené na ncurses. Lze však 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 nainstalován na Ubuntu 14.04LTS také prostřednictvím aktualizací. Chcete-li odinstalovat aplikaci snap, zkuste:

snap remove <app_name>

a pokud to nefunguje:

Sudo snap remove <app_name>

Všimněte si, že všechny výše uvedené metody budou fungovat pouze u aplikací nainstalovaných normálně, tj. Prostřednictvím správy balíčků (Ubuntu Software, Synaptic, apt, snap, atd.) A nikoli u softwaru nainstalovaného ručně pomocí některých kořenových skriptů nebo přímým kopírováním do domu. Ačkoli výše uvedené metody vypadají velmi odlišně, všechny používají stejnou backend APT nebo Snappy správce balíčků pod nimi.) Existuje mnoho dalších metod pro instalaci/odinstalaci aplikací, ale ty, které zahrnují APT nebo Snappy jsou doporučené a nejoblíbenější metody.

6
HEXcube
Sudo apt-get purge <package_name>

Sudo aptitude purge <package_name>

Když vyčistíte, aptitude odebere balíček i závislosti, které byly nainstalovány spolu s ním.

3
sagarchalise

Jaké jsou různé způsoby odinstalace položek nebo balíčků?

nástroje příkazového řádku,

  • aptitude

    Ve výchozím nastavení nebyl aptitude na vašem systému Ubuntu nainstalován. Spusťte tento příkaz (Sudo apt-get install aptitude) nainstalovat.

    Chcete-li odinstalovat balíček pomocí aptitude, spusťte (Sudo aptitude purge package)

  • apt-get

    Sudo apt-get purge package
    
  • dpkg

    Sudo dpkg -P package
    

GUI nástroje,

  • Softwarové centrum

  • Správce synaptických balíčků

Které způsoby vždy fungují?

Všechny výše uvedené způsoby budou fungovat pro odinstalování balíčku.

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

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

Příklad:

 avi @ avi-Lenovo-IdeaPad-Z500: ~ $ Sudo apt-cache policy vlc [.____. vlc: 
 Installed: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13 .10.1 
 Kandidát: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 
 Tabulka verzí: [.____. *** *** 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/vesmír AMD64 Balíčky 
 500 http: //archive.ubuntu .com/ubuntu/saucy/vesmír AMD64 balíčky 

Ve výše uvedeném při spuštění apt-cache policy na vlc pacakage zobrazuje pole Installed 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: 
 Instalováno: (žádné) 
 Kandidát : 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 
 Tabulka verzí: 
 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/vesmír Balíčky AMD64 
 500 http: //archive.ubuntu .com/ubuntu/saucy/vesmír AMD64 balíčky 
 

Ale při běhu apt-cache policy chromium-browser, v nainstalovaném poli se zobrazí none. To znamená, že balíček nebyl nainstalován.

Installed: (none)
3
Avinash Raj

V některých případech existují určité závislosti, které zůstanou i po vydání příkazů, které ostatní odpovědi uvedly. Jako ve scénáři this , OP nainstaloval CCSM (Compiz Configuration Manager pro nastavení), ale odebráním pouze CCSM neodstraní všechny závislosti, které byly vyžadovány při jeho instalaci a ponechává několik balíčků, které se již nepoužívají jako compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig atd.

Použitím Sudo apt-get autoremove nebo Sudo aptitude autoremove odstraní všechny takové nepoužité závislosti ve všech takových případech.

[~ # ~] editovat [~ # ~]: Důl byl rozšířením stávající odpovědi od Oli .

2
Ankur Kumar

Zkusil jsem to a funguje to dobře na terminálu !!

Sudo apt autoremove <Package name>

Jako název balíčku můžete zadat počáteční písmeno balíčku nebo softwaru atd. A stiskněte klávesu Tab.

1
Jishan Mulla

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

1
wisbucky