Odpowiedzi:
Jeśli aplikacja została zainstalowana za pomocą menedżera pakietów, wystarczy uruchomić
sudo apt-get remove <application_name>
To zawsze powinno działać. Jeśli terminal nie jest tym, co porusza twoją herbatę, możesz otworzyć System → Administracja → Menedżer pakietów Synaptic , wyszukać paczkę, którą chcesz usunąć, kliknij pole wyboru obok niej i wybierz „zaznacz do usunięcia”. Po kliknięciu „Zastosuj” pakiet powinien zostać usunięty. Istnieje oczywiście także Centrum oprogramowania Ubuntu. To prawie to samo, co Synaptic. Wystarczy wyszukać nazwę aplikacji i kliknąć przycisk „Usuń”.
Czasami aplikacje można podzielić na wiele pakietów (na przykład wiele gier ma osobny pakiet dla swojej muzyki). Aby upewnić się, że odinstalowałeś wszystkie powiązane pakiety ORAZ pliki konfiguracyjne, możesz wpisać
sudo apt-get purge <package-name>
lub -in Synaptic- „znak do całkowitego usunięcia” zamiast po prostu „znak do usunięcia”.
Jeśli chodzi o aplikacje, które zostały ręcznie skompilowane i zainstalowane, nie zawsze jest jeden sposób ich usunięcia. Najlepiej jest zajrzeć do pliku README / INSTALL dołączonego do pakietu źródłowego - jeśli taki istnieje.
sudo apt remove <application_name>
(Ubuntu 18.04.1 LTS)
Centrum oprogramowania : znajdź pakiet, kliknij usuń
Synaptic : to samo
apt-get :
sudo apt-get remove <package> && sudo apt-get autoremove
umiejętności :
sudo aptitude remove <package>
Ważne jest, aby pamiętać, że podczas instalacji rzeczy często zależą od innych pakietów. Po odpaleniu apt-get remove <package>
domyślnie nie usuwa automatycznie instalowanych aplikacji. Jest to często bezpieczniejsze (jeśli tymczasowo usuwasz coś takiego jak ubuntu-desktop), ale może to oznaczać, że skończysz z dużą ilością cruft.
aptitude będzie automatycznie usunąć rzeczy (jak również o ładny interfejs wiersza poleceń interaktywnych)
Możesz także wyszukać cruft w synaptic za pomocą filtra „lokalnego lub przestarzałego” w sekcji statusu.
sudo apt-get autoremove <package>
Oto podsumowanie możliwych sposobów:
Jeśli pakiet został zainstalowany za pomocą menedżera pakietów, możesz go usunąć za pomocą jednego z narzędzi dostarczonych w tym celu:
dpkg --remove
: najbardziej podstawowe narzędzie wiersza poleceń. Uniknąć.apt-get remove
lub aptitude remove
: są to standardowe narzędzia wiersza polecenia. Aptitude jest nieco preferowana: jest nieco bardziej wyrafinowana. Na przykład może przechowywać plik dziennika wszystkich operacji na pakietach.synaptic
: Narzędzie GUI dostępne poprzez menu GUI w „System / Administracja”. Obsługuje wszystkie funkcje, ogólnie bardzo fajny program.software center
: jeszcze ładniejszy GUI niż synaptic
. To jest lepsza, zaktualizowana wersja starego „Dodaj / Usuń programy”Wszystkie te wykonują zadanie. Możesz zacząć od najbardziej przyjaznego dla użytkownika (Software Center) i kontynuować umiejętności, jeśli potrzebujesz określonych funkcji lub bardzo często instalujesz lub usuwasz programy.
Zauważ, że operacje te usuwają większość programu, pozostawiając czasami „pliki konfiguracyjne” w lokalizacjach takich jak aus / etc / apache2. Większość oprogramowania nie ma tam plików konfiguracyjnych; niektóre oprogramowanie serwera („demony”) działają. We wszystkich, z wyjątkiem kilku przypadków, utrzymanie tych plików konfiguracyjnych nie wyrządzi szkody. Jeśli chcesz usunąć wszystko, w tym pliki konfiguracyjne, możesz użyć operacji „wyczyść”. W przypadku aptitude wierszem polecenia jest „aptitude purge”. (Wyjaśnienie Tommy'ego powyżej „czyszczenie” nie jest dokładne. Operacja „usuń”, podobnie jak „czyszczenie”, usuwa wszystkie zależności, które zostały pobrane z oryginalnego programu.)
Jeśli program poinformuje, że pakiet został usunięty, możesz być pewien, że pliki zniknęły. Czasami pakiety zainstalowane z powodu zależności nie są natychmiast usuwane. Zostaną one ostatecznie usunięte przy kolejnym uruchomieniu.
Jeśli chodzi o oprogramowanie instalowane z innych kanałów (zwykle kompilowane ze źródła), najczęściej jesteś zmuszony usunąć pliki zainstalowane ręcznie. Często znajdują się gdzieś w /usr/local
. Niektóre programy zawierają skróty, takie jak „dokonaj deinstalacji”. Ale nie licz na to. Najczęściej najczystszym rozwiązaniem jest użycie wersji dostarczonej przez repozytoria Ubuntu, które można odinstalować w czysty sposób.
Aby znaleźć pakiet, który chcesz usunąć, użyj
dpkg --list
Skopiuj nazwę pakietu, a następnie użyj polecenia
sudo apt-get purge <paste copied package name>
Następnie wprowadź swoje hasło.
Najprostszym sposobem jest użycie oprogramowania Ubuntu (lub Centrum oprogramowania Ubuntu w wersjach starszych niż Ubuntu 16.04LTS). Otwórz oprogramowanie Ubuntu , kliknij Installed
kartę, wybierz aplikację, którą chcesz odinstalować, i naciśnij Remove
przycisk.
Ubuntu 12.10 przyniósł Unity 6 , który wprowadził funkcję podglądu . Począwszy od Ubuntu 12.10 , możesz kliknąć prawym przyciskiem myszy (prawie) dowolną ikonę aplikacji w Unity Dash i kliknąć Odinstaluj.
Synaptic to zaawansowane narzędzie do zarządzania pakietami, które daje większą kontrolę niż inne metody GUI, takie jak oprogramowanie Ubuntu, Unity Dash itp. Wcześniej działał domyślny menedżer aplikacji przed Ubuntu 10.04. Aby zainstalować Synaptic, kliknij tutaj:
Lub uruchom to w Terminalu :
sudo apt install synaptic
Aby odinstalować aplikacje za pośrednictwem Synaptic, zaznacz pakiety do usunięcia, a następnie naciśnij Apply
przycisk:
Są to dla fanów wiersza poleceń. Są dość proste, ale oferują bardziej zaawansowaną kontrolę i są lekkie.
apt
(nowsze i uproszczone apt-get) jest najczęściej używanym narzędziem wiersza poleceń do zarządzania pakietami. Użyj następującego polecenia, aby odinstalować dowolną aplikację:
sudo apt remove <app_name>
Pamiętaj, aby zastąpić <app_name>
nazwą pakietu aplikacji, którą chcesz odinstalować.
aptitude nie jest narzędziem wiersza poleceń, ponieważ ma interaktywny ncurses
graficzny interfejs użytkownika. Można jednak użyć następującego polecenia:
sudo aptitude remove <app_name>
Ubuntu 16.04LTS i nowsze obsługują pakiety Snap, ale można je również zainstalować na Ubuntu 14.04LTS poprzez aktualizacje. Aby odinstalować aplikację Snap, spróbuj:
snap remove <app_name>
a jeśli to nie zadziała:
sudo snap remove <app_name>
Pamiętaj, że wszystkie powyższe metody będą działać tylko w aplikacjach instalowanych normalnie, tj. Poprzez zarządzanie pakietami (Ubuntu Software, Synaptic, apt, snap itp.), A nie w oprogramowaniu instalowanym ręcznie za pomocą niektórych skryptów root lub bezpośrednio kopiując do domu. Chociaż powyższe metody wyglądają zupełnie inaczej, wszystkie używają tego samego zaplecza menedżera pakietów APT lub Snappy. Istnieje wiele innych metod instalowania / odinstalowywania aplikacji, ale te z udziałem APT lub Snappy są zalecanymi i najpopularniejszymi metodami.
sudo apt-get purge <package_name>
sudo aptitude purge <package_name>
Podczas czyszczenia aptitude
usuwa pakiet, a także zależności, które zostały wraz z nim zainstalowane.
Jakie są różne sposoby odinstalowywania elementów lub pakietów?
uzdolnienie
Domyślnie aptitude nie został zainstalowany w systemie Ubuntu, więc uruchom to polecenie ( sudo apt-get install aptitude
), aby go zainstalować.
Aby odinstalować pakiet za pomocą aptitude, uruchom ( sudo aptitude purge package
)
apt-get
sudo apt-get purge package
dpkg
sudo dpkg -P package
Centrum oprogramowania
Menedżer pakietów Synaptic
Które sposoby zawsze działają?
Wszystkie wyżej wymienione sposoby będą działać podczas odinstalowywania pakietu.
Jak mogę się upewnić, że coś zostało odinstalowane?
Możesz sprawdzić, czy pakiet został pomyślnie odinstalowany, czy nie, uruchamiając apt-cache policy package
polecenie,
Przykład:
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy vlc VLC: Zainstalowano: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 Kandydat: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 Tabela wersji: *** 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 0 500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64 Pakiety 100 / var / lib / dpkg / status 2.0.8-1 0 500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 Pakiety 500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 Packages
Powyżej, podczas uruchamiania apt-cache policy
na vlc pacakage pokazuje pole Zainstalowane jako,
Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy chrome-browser przeglądarka chromowa: Zainstalowano: (brak) Kandydat: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 Tabela wersji: 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 Pakiety 500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 Packages
Ale podczas działania apt-cache policy chromium-browser
zainstalowane pole pokazuje none
.Oznacza to, że pakiet nie został zainstalowany.
Installed: (none)
W niektórych przypadkach istnieją pewne zależności, które pozostają, nawet po wydaniu poleceń, które podały inne odpowiedzi. Podobnie jak w tym scenariuszu, OP został zainstalowany CCSM
(Compiz Configuration Setting Manager), ale tylko usunięcie CCSM
nie usuwa wszystkich zależności, które były wymagane podczas instalacji i pozostawia wiele pakietów, które nie są już używane, jak compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig
itp.
Korzystanie sudo apt-get autoremove
lub sudo aptitude autoremove
usuwanie wszystkich takich nieużywane zależności we wszystkich takich przypadkach.
EDYCJA : Moja była rozszerzeniem istniejącej odpowiedzi Oli .
Próbowałem tego i działa dobrze na terminalu !!
sudo apt autoremove <Package name>
W polu Nazwa paczki możesz wprowadzić początkową literę paczki lub oprogramowania itp. I nacisnąć klawisz Tab.