如何为 Ubuntu 12.04 重新生成所有 Gnome 架构

如何为 Ubuntu 12.04 重新生成所有 Gnome 架构

为了编译软件包,我继续在systemd我的 [已修改] Ubuntu 12.04 上安装 Utopic 14.10 中的软件包及其所有依赖项。因为它在 Trusty 14.04 之前的系统中不存在。

一切都很顺利,直到第二天我重启电脑。然后我发现我卡​​在登录屏幕。也就是说,我的密码被接受了,但后来出现了问题(在显示任何桌面之前),我又回到了登录屏幕。

在 Ubuntu USB 上$ 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 模式?或者我应该因为这些 GNOME 怪癖而丢弃我的整个 Precise 12.04 系统?

我确实重新安装了软件包gsettings-desktop-schemasgnome-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应该可以告诉您为什么登录后会话无法加载。

相关内容