Для компиляции пакета я установил systemd
пакет из Utopic 14.10 со всеми его зависимостями на мою [Измененную] Ubuntu 12.04. Так как он не существует в системах до Trusty 14.04.
Все шло хорошо, пока я не перезагрузил компьютер на следующий день. Затем я обнаружил, что застрял на экране входа в систему. То есть мой пароль принят, но что-то не получается позже (до того, как отображается рабочий стол), и я возвращаюсь на экран входа в систему.
С USB-накопителя Ubuntu я выполнил команду $ sudo chroot /mnt
после монтирования моего корневого раздела [+ разделы /boot /home и /boot/efi] на /mnt
.
После запуска gconf-editor я обнаружил, что все схемы не читаются в Ubuntu 12.04, поскольку они наверняка были обновлены до версии GNOME Utopic 14.10.
$ xhost +
$ for i in /dev /dev/pts /proc /run /sys; do sudo mount -B $i /mnt$i; done
$ sudo cp /etc/resolv.conf /mnt/etc/
$ modprobe efivars
$ sudo chroot /mnt
# export DISPLAY=:0.0
# gconf-editor
Все схемы для приложений/рабочего стола/системы нечитаемы и отображается значок ключа.
При двойном щелчке по любой схеме появляется всплывающее окно с надписью Currently pairs and schemas can't be edited. This will be changed in a later version
.
Итак, мой вопрос: поскольку эти схемы были изменены путем запуска скриптов при установке пакета systemd
, могу ли я каким-либо образом повторно сгенерировать действительные схемы Precise 12.04? Или мне следует выбросить всю мою систему Precise 12.04 из-за этих причуд GNOME?
Я переустановил пакеты gsettings-desktop-schemas
, gnome-settings-daemon
но безрезультатно.
решение1
Я не уверен, о чем вы спрашиваете, но почти все в GNOME больше не использует gconf. Они используют dconf. Также, да, вы не можете редактировать пары или схемы в gconf-editor. Хотя это, скорее всего, никогда не будет исправлено, так как GNOME отошел от gconf и перешел на dconf.
Я не уверен, что вы имеете в виду, когда говорите, что схемы нечитаемы. Если вы видите схему в gconf-editor, то она явно читаема.
Если вы просто напрямую принудительно устанавливаете пакеты из 14.10 в 12.04, у вас, вероятно, проблема глубже, чем схемы. За последние 2,5 года многое изменилось, как в GNOME, так и в Ubuntu.
Вы сломали систему, так что на самом деле вы можете сохранить обе части. Я понятия не имею из вашего вопроса, что именно сломалось, поэтому я не могу сказать вам, как это исправить. Обновление до 14.04 может помочь.
Однако, изучив это, ~/.xsession-errors
вы поймете, почему сеанс не загружается после входа в систему.