Почему удаление пакета 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

sagarchalise
источник
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
alleyoopster
источник
Стоит упомянуть, что очистил всю трассировку 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
animaletdesequia
источник
1

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

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

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

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


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

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

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

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

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

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

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

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

Эдгар Насер
источник