如何為 Ubuntu 12.04 重新產生所有 Gnome 架構

如何為 Ubuntu 12.04 重新產生所有 Gnome 架構

為了編譯一個包,我繼續systemd從 Utopic 14.10 安裝包,其所有依賴項都依賴我的[修改] Ubuntu 12.04。因為它在 Trusty 14.04 之前的系統中不存在。

一切都很順利,直到第二天我重新啟動電腦。然後我發現我卡在登入介面了。即我的密碼被接受,但稍後出現故障(在顯示任何桌面之前),我返回登入畫面。

$ 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應該可以告訴您為什麼登入後會話無法載入。

相關內容