Чисто видалити середовища робочого столу


4

Я використовую Fedora 15 Gnome 3 spin та я встановив awesome як менеджер вікон. Я хочу повністю видалити встановлений gnome, lxde і xfce, але не пошкодити вже встановлені програми. Як я можу це зробити?


2
Коли ви говорите "повністю видалити" Ви включаєте бібліотеки підлеглих, і якщо так, то ви бажаєте втратити ті програми, які покладаються на ці бібліотеки, не будучи інтегрованими у менеджери вікон / настільні комп'ютери? Через те, що ці речі доставляються по-дружньому, вони можуть бути глибоко заплутаними з речами, які здавалися окремими. Дійсно, це частина того, чим керують дистрибутиви: складні взаємозв'язки між різними бібліотеками, службами та додатками.
dmckee

Ні, я маю на увазі бібліотеки, які не використовуються моїми програмами.
Clark

Це, мабуть, менше, щоб вилучити все, що пов'язане з DE, а пізніше встановити потрібні програми, дозволяючи менеджеру пакетів вирішувати залежності і встановлювати певні бібліотеки DE.
Ярослав Рахматуллин

Відповіді:


6

Замість того, щоб видаляти пакети один за одним, використовуйте yum groupremove "GNOME Desktop Environment". Ви можете перевірити наявну групу програмного забезпечення за допомогою yum grouplist команду. Шукати групи, пов'язані з xfce і lxde, і застосувати їх yum groupremove package_group.

Але будьте обережні, тому що yum groupremove видалятиме всі пакунки будь-якого типу в іменованій групі. Також буде видалено будь-який пакет, який залежить від будь-якого з цих пакетів. Тому спочатку перевірте залежності, якщо вони вам потрібні.

Тим не менш, ви можете доручити yum видаляти тільки ті пакунки, які не потрібні будь-яким іншим пакетам або групам шляхом додавання groupremove_leaf_only=1 директиви до розділу [головний] /etc/yum.conf файлу конфігурації. Див Керівництво з розгортання Fedora 15 .


Дякуємо, і ви можете відповісти на мій нижній коментар?
Clark

Ваш нижній коментар не в контексті моєї відповіді, тому що yum packages groups це інша концепція, де ви маєте справу з групою пакетів, які згадуються в сховищі, а не з окремим пакетом.
Sachin Divekar

1

Ви можете видалити їх через YUM. По-перше, знайдіть всі пакунки, які потрібно видалити. Щось подібне має працювати:

yum list installed | grep -Pi '(gnome|lxde|xfce)'

Потім ви можете вийти та видалити їх.

yum remove gnome-package-name

Майте на увазі, що remove також буде видалено все, що залежить від нього. Отже, якщо ви знайдете щось у корені GNOME / KDE / XFCE, ви можете видалити його все в одній команді.

Також майте на увазі, і це є ДУЖЕ важливо, ви можете видалити програмне забезпечення, яке ви часто використовуєте, включаючи будь-які налаштування, які він зберігає. Видалення цих програм є досить ризикованим. Можливо, варто зробити резервну копію домашньої папки та перевстановити її. Це може бути різниця між днями витягування волосся і малим часом, щоб розслабитися під час повторного встановлення.


Я спробую зараз. No Awesome є черепичним менеджером.
Clark

так ось список: pastebin.com/aGGWwZML . І є список залежностей: pastebin.com/y45qVMmG . Мені потрібно використовувати хром, firefox, psi, pidgin, skype, передачу, remmina, netbeans, geany, truecrypt, virtualbox, vlc, тотем, rhythmbox, libreoffice і gimp. Які пакети я можу видалити безпечно, без пошкоджень тих пакунків, які я використовую? Також я можу використовувати альтернативи для rhythmbox, vlc і totem, але інші пакети занадто важливі для мене.
Clark

Див. Останній параграф моєї відповіді. Там я згадав, як можна видалити тільки ті пакунки, які не потрібні будь-яким іншим пакетам. Так що ваші інші пакети будуть безпечні.
Sachin Divekar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.