Strona główna
» LINUX
»
Debian: Jak odinstalować pakiet za pomocą APT lub Synaptic
Debian: Jak odinstalować pakiet za pomocą APT lub Synaptic
Krótka odpowiedź: aby odinstalować pakiet Debiana, otwórz terminal i uruchom polecenie sudo apt remove package_name. Użyj sudo apt purge package_namezamiast tego, jeśli chcesz, aby APT usunął również pliki konfiguracyjne pakietu na poziomie systemu. Następnie sudo apt autoremovemożesz usunąć zależności, które nie są już potrzebne.
W przypadku interaktywnego zarządzania pakietami, dokumentacja APT Debiana opisuje aptinterfejs wiersza poleceń wysokiego poziomu przeznaczony dla użytkowników końcowych. Starsze apt-getpolecenie jest nadal obsługiwane i przydatne w skryptach, ale większość użytkowników komputerów stacjonarnych może z niego korzystać aptw poniższych krokach.
Najpierw znajdź dokładną nazwę pakietu
Nazwa aplikacji wyświetlana w menu pulpitu nie zawsze jest identyczna z nazwą pakietu Debiana. Przed usunięciem czegokolwiek sprawdź listę zainstalowanych pakietów. Na przykład, aby wyszukać pakiety powiązane z VLC:
apt list --installed 'vlc*'
Możesz również bezpośrednio przeszukać bazę pakietów Debiana za pomocą dpkg-query. Podręcznik dpkg-query zawiera zarówno listę pakietów, jak i konfigurowalne wyniki. Jeśli znasz już prawdopodobną nazwę pakietu, oto szybkie sprawdzenie:
dpkg-query -W vlc
Jeśli polecenie zwróci zainstalowany pakiet i jego wersję, masz poprawną nazwę. Jeśli nie zgłosi pasującego pakietu, sprawdź pisownię lub zastanów się, czy aplikacja została zainstalowana poza APT.
Przed odinstalowaniem oprogramowania sprawdź nazwę zainstalowanego pakietu, aby uniknąć odinstalowania niewłaściwego pakietu.
Odinstaluj pakiet za pomocą apt remove
Aby usunąć pakiet, zachowując jednocześnie pliki konfiguracji zarządzanej pakietem, które będą dostępne na potrzeby ewentualnej ponownej instalacji, należy użyć:
sudo apt remove package_name
Zastąp package_namerzeczywistą nazwą pakietu, na przykład:
sudo apt remove vlc
APT wyświetla podsumowanie transakcji przed wprowadzeniem zmian. Przeczytaj tę listę uważnie, zwłaszcza podczas usuwania komponentu pulpitu, sterownika, stosu serwera lub metapakietu. Jeśli proponowane usunięcia wydają się szersze niż oczekiwano, odpowiedz na pytanie ni sprawdź, zanim przejdziesz dalej.
Zgodnie z podręcznikiem APT Debiana, removeusuwa dane spakowanych programów, ale zazwyczaj pozostawia niewielkie, zmodyfikowane pliki konfiguracyjne. Dzięki temu późniejsza ponowna instalacja pakietu z większym prawdopodobieństwem przywróci poprzednią konfigurację systemu.
APT wyświetli, co zostanie usunięte i ile miejsca na dysku zostanie zwolnione, zanim potwierdzisz.
Użyj polecenia apt purge, aby usunąć czystsze pakiety
Jeśli nie chcesz zachować konfiguracji systemowej pakietu, uruchom:
sudo apt purge package_name
Na przykład:
sudo apt purge vlc
Czyszczenie jest dokładniejsze niż usuwanie, ale nie oznacza wyczyszczenia folderu domowego. Dokumentacja Debiana wyraźnie zaznacza, że czyszczenie nie usuwa danych ani konfiguracji zapisanych w katalogu domowym użytkownika. Profile aplikacji, dokumenty, pamięć podręczna i inne pliki utworzone przez użytkownika mogą zatem pozostać i należy je usunąć ręcznie tylko wtedy, gdy masz pewność, że nie są już potrzebne.
Usuń nieużywane zależności później
Niektóre biblioteki lub pakiety pomocnicze mogły zostać zainstalowane automatycznie tylko dlatego, że usuwana aplikacja ich potrzebowała. Aby poprosić APT o usunięcie zależności, które nie są już potrzebne, uruchom:
sudo apt autoremove
Przejrzyj proponowaną listę przed potwierdzeniem. Debian ostrzega, że automatycznie zainstalowany pakiet nadal może być pakietem, z którego korzystasz bezpośrednio. Jeśli chcesz go zachować, anuluj operację i oznacz ten pakiet jako zainstalowany ręcznie, zamiast bezkrytycznie akceptować długą listę automatycznego usuwania.
Użyj opcji purge, jeśli chcesz usunąć również konfigurację zarządzaną przez pakiet, a następnie przejrzyj autoremove pod kątem nieużywanych zależności.
Użyj apt-get, jeśli potrzebujesz tradycyjnego polecenia
Tradycyjne polecenie APT pozostaje aktualne. Podręcznik apt-get Debiana definiuje remove, purge, i autoremovez tymi samymi podstawowymi celami:
W przypadku sesji terminala interaktywnego aptjest to zazwyczaj prostsze. Do skryptów i automatyzacji Debian zaleca dedykowane narzędzia APT, takie jak [ apt-getbrakuje informacji o oryginale], ponieważ ich działanie jest zaprojektowane z myślą o większej kompatybilności wstecznej.
Odinstaluj pakiet za pomocą Synaptic
Jeśli wolisz graficznego menedżera pakietów, Synaptic jest nadal dostępny w stabilnej wersji Debiana. Oficjalna strona Debiana dotycząca pakietów Synaptic opisuje go jako interfejs GTK do APT, który umożliwia instalację, aktualizację i usuwanie pakietów.
Jeśli aplikacja Synaptic nie jest jeszcze zainstalowana, zainstaluj ją za pomocą:
sudo apt install synaptic
Otwórz Menedżera pakietów Synaptic i uwierzytelnij się, gdy zostaniesz o to poproszony.
Aby znaleźć pakiet, użyj opcji Szukaj lub filtra Stan zainstalowany .
Kliknij pakiet prawym przyciskiem myszy i wybierz opcję Oznacz do usunięcia . Wybierz opcję Oznacz do całkowitego usunięcia, jeśli chcesz wykonać operację równoważną usunięciu konfiguracji zarządzanej przez pakiet.
Kliknij Zastosuj , przejrzyj podsumowanie i zatwierdź zmiany tylko wtedy, gdy są zgodne z Twoimi oczekiwaniami.
Synaptic udostępnia graficzny sposób oznaczania zainstalowanych pakietów Debiana przeznaczonych do usunięcia lub całkowitego usunięcia.
Którego polecenia usuwania należy użyć?
Zachowaj konfigurację, aby ułatwić ponowną instalację:sudo apt remove package_name
Usuń pakiet i konfigurację systemu zarządzanego pakietami:sudo apt purge package_name
Wyczyść zależności, które nie są już potrzebne:sudo apt autoremove
Wolisz interfejs graficzny: użyj programu Synaptic i przejrzyj zaznaczone zmiany przed ich zastosowaniem.
Jeśli APT twierdzi, że pakiet nie jest zainstalowany, mimo że aplikacja nadal pojawia się w systemie, mogła zostać zainstalowana inną metodą, na przykład za pomocą Flatpak, ręcznie pobranego archiwum lub lokalnie skompilowanego oprogramowania. W takim przypadku należy użyć metody usuwania, która odpowiada oryginalnej instalacji aplikacji, zamiast wymuszać polecenie APT.