Widząc, że istnieją różne sposoby instalacji na Ubuntu. Jakie są różne sposoby odinstalowywania elementów?
Które sposoby zawsze działają? Jak mogę się upewnić, że coś zostało odinstalowane?
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 :
umiejętności :
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.
źródło
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
lubaptitude 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.źródło
Aby znaleźć pakiet, który chcesz usunąć, użyj
Skopiuj nazwę pakietu, a następnie użyj polecenia
Następnie wprowadź swoje hasło.
źródło
Metody GUI
Oprogramowanie Ubuntu
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śnijRemove
przycisk.Unity Dash
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.
Synaptyczny
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 :
Aby odinstalować aplikacje za pośrednictwem Synaptic, zaznacz pakiety do usunięcia, a następnie naciśnij
Apply
przycisk:Metody wiersza poleceń
Są to dla fanów wiersza poleceń. Są dość proste, ale oferują bardziej zaawansowaną kontrolę i są lekkie.
trafny
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ę:Pamiętaj, aby zastąpić
<app_name>
nazwą pakietu aplikacji, którą chcesz odinstalować.uzdolnienie
aptitude nie jest narzędziem wiersza poleceń, ponieważ ma interaktywny
ncurses
graficzny interfejs użytkownika. Można jednak użyć następującego polecenia:kłapnięcie
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:
a jeśli to nie zadziała:
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.
źródło
Podczas czyszczenia
aptitude
usuwa pakiet, a także zależności, które zostały wraz z nim zainstalowane.źródło
narzędzia wiersza poleceń,
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
dpkg
Narzędzia GUI,
Centrum oprogramowania
Menedżer pakietów Synaptic
Wszystkie wyżej wymienione sposoby będą działać podczas odinstalowywania pakietu.
Możesz sprawdzić, czy pakiet został pomyślnie odinstalowany, czy nie, uruchamiając
apt-cache policy package
polecenie,Przykład:
Powyżej, podczas uruchamiania
apt-cache policy
na vlc pacakage pokazuje pole Zainstalowane jako,Ale podczas działania
apt-cache policy chromium-browser
zainstalowane pole pokazujenone
.Oznacza to, że pakiet nie został zainstalowany.źródło
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ęcieCCSM
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, jakcompiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig
itp.Korzystanie
sudo apt-get autoremove
lubsudo aptitude autoremove
usuwanie wszystkich takich nieużywane zależności we wszystkich takich przypadkach.EDYCJA : Moja była rozszerzeniem istniejącej odpowiedzi Oli .
źródło
Próbowałem tego i działa dobrze na terminalu !!
W polu Nazwa paczki możesz wprowadzić początkową literę paczki lub oprogramowania itp. I nacisnąć klawisz Tab.
źródło
W przypadku niestandardowego zainstalowanego oprogramowania (np.
./install.sh
) Możesz poszukać./uninstall.sh
. Lub możesz spróbować uruchomić./install.sh
ponownie, może dać opcję odinstalowania.źródło