GNOME не был полностью удален в Kali Linux.

Вопрос или проблема

Я установил GNOME на Kali Linux, затем решил удалить его и использовать Xfce 4. Поэтому я попробовал

apt-get remove gnome-core

но GNOME есть в меню входа, и моя система выбирает файловый менеджер GNOME для вставки файлов и использует панель входа GNOME, когда я включаю систему. Как я могу полностью удалить GNOME?

Я установил GNOME на Kali Linux 2021.2 и выбрал GDM в качестве дисплейного менеджера по умолчанию во время установки.

Ваша команда удаляет пакет gnome-core:

$ sudo apt-get remove gnome-core

Она удаляет только этот пакет и любые пакеты, которые от него зависят. Следующие пакеты зависят от gnome-core, поэтому, если какой-либо из них установлен, они будут удалены.

$ apt-cache rdepends gnome-core
gnome-core
Обратные зависимости:
  gnome
  task-gnome-desktop
  kali-desktop-gnome
  gnome-audio

Эти пакеты, включая gnome-core, являются метапакетами. Они зависят от других пакетов для удобства установки, но сами по себе не содержат программного обеспечения. Когда вы их удаляете, программное обеспечение не удаляется, пока вы не удалите их зависимости тоже.

Чтобы удалить пакеты, которые не были установлены вручную и от которых не зависит ни один другой установленный пакет, вы можете выполнить apt autoremove:

$ sudo apt autoremove

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

$ sudo apt purge gnome-core --autoremove

Таким образом, вам не нужно отдельно запускать apt autoremove.

Однако, например, gnome-shell удовлетворяет многим зависимостям. apt сложно определить, что gnome-shell больше не нужен. Вам придется удалить его вручную. То же самое касается и многих других пакетов: они не удаляются автоматически.

Перед удалением gnome-shell лучше войти в Xfce. В противном случае рабочий стол станет темным, и вам придется перезагрузить его через некоторое время с помощью Ctrl+Alt+Del или из меню программного обеспечения вашей виртуальной машины, если вы запускаете Kali Linux в виртуальной машине.

Чтобы удалить все пакеты, которые были установлены, когда был установлен GNOME, нам нужно их выяснить. Вы можете просмотреть /var/log/apt/history.log для этого.

Какую команду я использовал для установки GNOME? Это могла быть установка любого из метапакетов, упомянутых выше.

$ grep "^Commandline: apt.*install.*gnome" < /var/log/apt/history.log
Commandline: apt install gnome-core
Commandline: apt install network-manager-gnome
Commandline: apt install gnome-core

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

Чтобы показать журнал без лишнего, чтобы вы могли просто скопировать список пакетов в вашу команду apt purge, вы можете использовать следующий полезный скрипт:

$ perl -pe 's/\(.*?\)(, )?//g' /var/log/apt/history.log

Ответ или решение

Удаление GNOME из Kali Linux может быть сложной задачей, особенно если система использует GNOME как рабочую среду. Если вы уже попробовали команду apt-get remove gnome-core, и столкнулись с тем, что GNOME все еще присутствует в системе, объясню, как полностью удалить GNOME и связанные с ним пакеты.

Шаги по полному удалению GNOME из Kali Linux

  1. Проверка установленных зависимостей:
    Когда вы устанавливаете GNOME, вы устанавливаете множество зависимых пакетов. Команда apt-get remove gnome-core удаляет только саму метапакетную группу gnome-core и те пакеты, которые непосредственно зависят от нее. Чтобы узнать, какие пакеты зависят от gnome-core, выполните команду:

    apt-cache rdepends gnome-core

    Это даст вам список пакетов, которые также необходимо будет удалить.

  2. Автоматическое удаление ненужных зависимостей:
    После удаления основных метапакетов рекомендуется использовать команду для автоматического удаления неиспользуемых зависимостей:

    sudo apt autoremove
  3. Использование apt purge:
    Для полного удаления GNOME, включая файлы конфигурации, используйте команду:

    sudo apt purge gnome-core --autoremove

    Это упростит процесс и удалит ненужные пакеты сразу.

  4. Удаление специфичных пакетов GNOME:
    Убедитесь, что вы удалили все специфичные пакеты, например gnome-shell и gnome-files, так как они могут оставаться даже после удаления GNOME. Для этого вам может понадобиться выполнить:

    sudo apt remove gnome-shell
    sudo apt remove gnome-files

    Убедитесь, что перед этим вы вошли в вашу новую среду рабочего стола (Xfce).

  5. Очистка логов установки:
    Чтобы узнать, какие именно пакеты были установлены вместе с GNOME, вы можете просмотреть файл /var/log/apt/history.log. Найдите все команды установки GNOME с помощью:

    grep "^Commandline: apt.*install.*gnome" < /var/log/apt/history.log
  6. Получение списка всех установленных пакетов:
    Для фильтрации вывода, чтобы получить список пакетов без лишней информации, вы можете использовать:

    perl -pe 's/\(.*?\)(, )?//g' /var/log/apt/history.log
  7. Перезагрузка и выбор нового дисплейного менеджера:
    Если во время установки GNOME вы выбрали GDM в качестве дисплейного менеджера, возможно, стоит переключиться на LightDM или другой, который более оптимален для Xfce. Вы можете сделать это с помощью:

    sudo dpkg-reconfigure lightdm

    Или другого дисплейного менеджера по вашему выбору.

Заключение

Полное удаление GNOME из Kali Linux – это не просто один шаг, а несколько этапов, которые требуют аккуратности и внимания к зависимостям. Следуя данным рекомендациям, вы сможете успешно очистить вашу систему от GNOME и наслаждаться новыми возможностями, которые предлагает Xfce. Убедитесь, что вы всегда проводите резервное копирование важных данных перед внесением изменений в вашу систему.

Оцените материал
Добавить комментарий

Капча загружается...