Чому видалення пакета 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-сесія, 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

Замініть видалення за допомогою очищення, якщо ви хочете видалити файли конфігурації системи:

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, з вашого комп'ютера. Вам спочатку потрібно встановити здатність, якщо ви цього не зробили:

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.