Почему удаление пакета xfce4 не удаляет среду рабочего стола XFCE?


27

Я хотел оконный менеджер, поэтому я установил xfce4. я использовал

sudo apt-get install xfce4

сделать это. Чтобы удалить его, я использовал

sudo apt-get remove --purge xfce4  

который не работал, и ни один не сделал

sudo dpkg purge xfce4

как доказано 1) startxзапускает рабочий стол xfce и 2) apt-cache search xfce4возвращает длинный список установленных пакетов.

Итак, как я могу избавиться от xfce4 и его зависимостей?


apt-cache searchне только показывает, какие пакеты установлены. Он также показывает, какие пакеты могут быть установлены в будущем.
TSJNachos117

Ответы:


38

xfce4 сам по себе является метапакетом, который будет устанавливать настроенную по умолчанию среду рабочего стола xfce.

В большинстве случаев базовые файлы, поставляемые с xfce4: xfconf, xfce4-utils, xfwm4, xfce4-session, thunar, xfdesktop4, exo-utils

Так что вы можете сделать

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

Тогда большая часть пакета, который был связан с этим пакетом, станет автоматически удаляемой, чтобы вы могли запустить

sudo apt-get autoremove

или почти все пакеты xfce4 зависят от libxfce4util-common. Просто удалите это, и вы удалите все, что связано сxfce


8

Обратите внимание, что apt-cacheэто показывает не установленные вами пакеты, а те, о которых известно.

Чтобы проверить, что вы установили, вы можете использовать:

dpkg --get-selections | grep xfce

Обязательно посмотрите на второй выходной столбец, чтобы увидеть, установлен он или деинсталлирован.

После очистки всех пакетов xfce указанная выше команда не возвращает никаких результатов на моем компьютере.


7

Aptitude может сделать это, используя поиск пакетов ~ n и используя -P для запроса при добавлении или удалении пакетов.

sudo aptitude -P remove ~nxfce4

Замените remove на purge, если вы хотите удалить файлы конфигурации системы:

sudo aptitude -P purge ~nxfce4

Чтобы удалить файлы конфигурации пользователя (используйте -r с осторожностью - рекурсивное удаление !!):

sudo rm -r ~/.config/xfce4

Стоит упомянуть, что очистил всю трассировку xfce4, оставив ярлыки gtk2-engine-xfce и xfce-клавиатура-клавиатура на 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

Удалит все, что связано с xfce4 на вашем компьютере. Сначала вам нужно будет установить aptitude, если у вас нет:

sudo apt-get install aptitude

1

Я думаю, вы должны попробовать способности.

Установите это: sudo apt-get install aptitude

Возможно, вам придется сначала установить xfce4: sudo aptitude install xfce4

Теперь очистите это: sudo aptitude purge xfce4


PS: я никогда не устанавливал xfce4, но команда apt-cache search xfce4также дает мне этот вывод.


спасибо за совет, но startx по-прежнему запускает xfce
David LeBauer

0

Попробуйте это: Наберите 'sudo apt-get remove --purge xfce4. Да, вы уже сделали это, но несколько дополнительных секунд не повредят ... сильно.

Затем наберите 'find xfce4' (как редко, если вообще когда-либо все фактически удаляется)

Затем вручную удалите все найденное.

Затем введите 'sudo apt-get clean && sudo apt-get autoremove, в большинстве случаев это удаляет ненужные зависимости.

По какой-то причине Ubuntu ожидает, что в какой-то момент вы переустановите программу, она оставляет некоторые файлы конфигурации, что во многих случаях вызывает проблемы позже.

Это самый быстрый способ, который я знаю, есть, несомненно, лучшие способы, но этот метод работает для меня, и это все, что имеет значение.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.