
Как преобразовать существующую систему Fedora в другую версию?
Пример: вы выполнили установку из образа KDE live и теперь хотите переключиться на Xfce.
Что-то вроде
# yum group install 'Xfce Desktop'
достаточно?
Что насчет display manager? Какие шаги необходимо выполнить для запуска kdm-эквивалента Fedora-Xfce-Spin?
решение1
На основе того, как спины Fedora конструируются с использованиемРевизор, я бы предположил, что было бы нормально «вручную» выполнить преобразование, предполагая, yum install....
yum remove...
что нет никакого перекрытия, в результате которого возникают какие-либо циклические зависимости.
Что касается брендинга, большая его часть также распространяется в виде RPM-файлов, поэтому установка других пакетов спинов должна принести и это.
Я никогда не видел реального метода, который бы это описывал, так что вы определенно сошли с проторенного пути, если подойдете к этому вопросу таким образом, просто мои 0,02 доллара.
IRC-комната Fedora на freenode.net
Я задал там именно этот вопрос и получил следующий совет.
- Не было ни одного известного инструмента, который помог бы сделать это в автоматическом режиме или который помог бы осуществить миграцию с одного спина на другой.
Следующую команду рекомендуется использовать для получения списка пакетов из двух спинов, а затем полученные результаты можно сравнить, чтобы увидеть, чем они отличаются.
$ show-installed -f kickstart -e -o /tmp/show-installed.txt
Полученный файл .txt выводится в удобном для кикстарта формате, его можно использовать в качестве входного файла, или можно использовать переключатель
-f yum
для полученияyum
удобного списка.- Установите 2-й дистрибутив поверх существующего спина. Учитывая, что все респины происходят от одной версии Fedora, это должно привести только к установке отсутствующих файлов.
Рекомендации
решение2
Команда
# yum group install 'Xfce Desktop'
устанавливает все пакеты, необходимые для Xfce.
Но это не меняет текущий используемый дисплейный менеджер (DM).
Чтобы избавиться от kdm:
# systemctl disable kdm
Я не знаю точно, какой DM по умолчанию у Xfce-Spin, но для настройки, скажем, lightdm:
# yum install lightdm
# systemctl enable lightdm
Команды включения/выключения systemd позволяют настроить запуск этих служб во время загрузки.
Чтобы фактически запустить/остановить DM в работающей системе:
# systemctl stop kdm
# systemctl start lightdm
Хотя перезагрузка Fedora происходит очень быстро, вы можете протестировать запуск служб еще быстрее, вот так:
# systemctl rescue
# systemctl default