Dlaczego usunięcie pakietu xfce4 nie usuwa środowiska graficznego XFCE?


27

Chciałem menedżera okien, więc zainstalowałem xfce4. użyłem

sudo apt-get install xfce4

zrobić to. Aby go usunąć, użyłem

sudo apt-get remove --purge xfce4  

które nie działało i nie działało

sudo dpkg purge xfce4

jak udowodniono 1) startxuruchamia pulpit xfce, a 2) apt-cache search xfce4zwraca długą listę zainstalowanych pakietów.

Jak mogę pozbyć się xfce4 i jego zależności?


apt-cache searchnie pokazuje tylko, jakie pakiety są zainstalowane. Pokazuje także, jakie pakiety można zainstalować w przyszłości.
TSJNachos117

Odpowiedzi:


38

xfce4 sam w sobie jest meta-pakietem, który zainstaluje domyślnie skonfigurowane środowisko pulpitu xfce.

W większości przypadków podstawowe pliki dostarczane z Xfce4 to: xfconf, xfce4-utils, xfwm4, xfce4-session, thunar, xfdesktop4, exo-utils

Więc możesz to zrobić

sudo apt-get purge xfconf xfce4-utils xfwm4 xfce4-session thunar xfdesktop4 exo-utils xfce4-panel xfce4-terminal

Następnie większość pakietów, które zostały powiązane z tymi pakietami, stają się autorovable, więc możesz uruchomić

sudo apt-get autoremove

lub prawie wszystkie pakiety xfce4 zależą od libxfce4util-common. Po prostu wyczyść to, a usuniesz wszystko, co jest powiązanexfce


8

Zauważ, że apt-cachenie pokazuje ci zainstalowanych pakietów, ale raczej te, o których wiadomo.

Aby przetestować zainstalowane oprogramowanie, możesz użyć:

dpkg --get-selections | grep xfce

Pamiętaj, aby spojrzeć na drugą kolumnę wyników, aby zobaczyć, czy jest ona zainstalowana, czy odinstalowana.

Po wyczyszczeniu wszystkich pakietów xfce powyższe polecenie nie zwraca danych wyjściowych na moim komputerze.


7

Aptitude może to zrobić za pomocą funkcji wyszukiwania pakietów ~ n i opcji -P w celu wyświetlenia monitu podczas dodawania lub usuwania pakietów.

sudo aptitude -P remove ~nxfce4

Zastąp usuń poleceniem purge, jeśli chcesz usunąć pliki konfiguracji systemu:

sudo aptitude -P purge ~nxfce4

Aby usunąć pliki konfiguracyjne użytkownika (ostrożnie użyj opcji -r - usuń rekurencyjnie !!):

sudo rm -r ~/.config/xfce4

Warto wspomnieć, że wyczyściłem wszystkie ślady xfce4, pozostawiając tylko gtk2-silniki-xfce i xfce-skróty klawiaturowe na Raspbian Jessie Lite
Denja

3
sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes

Usunie wszystko związane z xfce4 z twojego komputera. Najpierw musisz zainstalować aptitude, jeśli nie:

sudo apt-get install aptitude

1

Myślę, że powinieneś spróbować umiejętności.

Zainstaluj to: sudo apt-get install aptitude

Być może będziesz musiał najpierw zainstalować ponownie xfce4: sudo aptitude install xfce4

Teraz wyczyść: sudo aptitude purge xfce4


ps .: Nigdy nie instalowałem xfce4, ale polecenie apt-cache search xfce4daje mi również ten wynik.


dzięki za radę, ale startx wciąż uruchamia xfce
David LeBauer,

0

Spróbuj tego: wpisz „sudo apt-get remove --purge xfce4. Tak, już to zrobiłeś, ale kilka dodatkowych sekund nie zaszkodzi ... dużo.

Następnie wpisz „find xfce4” (jak rzadko, jeśli w ogóle wszystko jest faktycznie usunięte)

Następnie ręcznie usuń wszystko, co znaleziono.

Następnie wpisz „sudo apt-get clean && sudo apt-get autorove, co w większości przypadków usuwa wszelkie zbędne zależności.

Z jakiegoś powodu Ubuntu spodziewa się, że w pewnym momencie ponownie zainstalujesz program, pozostawiając niektóre pliki konfiguracyjne, co w wielu przypadkach powoduje problemy później.

Jest to najszybszy sposób, jaki znam, istnieją niewątpliwie lepsze sposoby, ale ta metoda działa dla mnie, co jest najważniejsze.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.