Как удалить все, кроме базовой системы, в Arch Linux
Я использую Oracle VirtualBox для тестирования и изучения различных дистрибутивов Linux. На днях я хотел протестировать различные среды рабочего стола, такие как Deepin, MATE, LXDE, XFCE и т. д., на своем Arch Linux. Но проблема в том, что некоторые DE уже установлены, и у меня недостаточно места для установки других DE или каких-либо других приложений. Что еще более важно, мне нужна была новая система Arch Linux. Мне немного лениво переустанавливать Arch Linux с нуля, а также я считаю бессмысленным и трудоемким процессом каждый раз переустанавливать всю ОС. В поисках простого решения этой проблемы я узнал, что в Arch Linux можно удалить все, кроме базовой системы.
Таким образом, нам не придется каждый раз переустанавливать всю ОС Arch Linux. Мы можем быстро удалить все пакеты, кроме базовой системы, и установить другие приложения или среды рабочего стола поверх базовой системы столько раз, сколько захотим. Кроме того, это значительно сокращает время, поскольку нам не нужно постоянно устанавливать Arch Linux с самого начала. Если вам интересно, как это сделать, вы на правильном пути. Читай дальше.
Удалите все, кроме базовой системы, в Arch Linux
Как обычно, я настоятельно рекомендую вам сделать резервную копию важных данных и файлов конфигурации системы в вашей системе Arch Linux.
Что мы собираемся сделать, так это пометить все пакеты как зависимости и пометить базовую систему как явно установленные пакеты, а затем, наконец, удалить потерянные пакеты.
Сначала давайте отметим все пакеты как зависимости с помощью команды:
sudo pacman -D --asdeps $(pacman -Qe)
Здесь,
- Опция asdeps указывает pacman устанавливать пакеты неявно. Другими словами, мы подделываем причину их установки как зависимость.
Затем отметьте базовую систему как установленную явно. Кроме того, просто укажите в приведенной ниже команде все, что вы не хотите удалять.
sudo pacman -S --asexplicit --needed base
Здесь,
- Опция asexplicit указывает pacman устанавливать пакеты явно. Другими словами, мы подделываем причину их установки, чтобы она была явно установлена. Это полезно, если вы хотите пометить пакет как явно установленный, чтобы он не был удален операцией удаления --recursive.
Наконец, удалите потерянные пакеты (зависимости), используя следующую команду.
sudo pacman -Rsunc $(pacman -Qtdq)
Убедитесь, что вы упомянули все пакеты, которые не хотите удалять с помощью команды pacman.
Теперь удалите все ненужные файлы конфигурации и другие файлы в каталоге $HOME. Вы также можете сбросить все настройки и настройки, которые вы сделали в своей системе, включая закрепленные приложения в Dock, апплеты панели рабочего стола, индикаторы рабочего стола, системные шрифты, темы GTK, темы значков, разрешение монитора, сочетания клавиш, расположение кнопок окна, меню. поведение средства запуска и т. д., как описано в следующей статье.
- Сброс рабочего стола Linux до настроек по умолчанию с помощью одной команды
Теперь у вас есть новая система Arch Linux. Продолжайте и начните устанавливать любые пакеты, которые вы хотите протестировать и изучить.
Более подробную информацию можно найти на страницах руководства pacman.
man pacman
Рекомендуем прочитать:
- Простой способ установки и удаления группы пакетов в Arch Linux
И это все на данный момент. Надеюсь это поможет. Впереди еще больше хороших вещей. Следите за обновлениями!