我今天自动更新了我的 Ubuntu 13.10(从 13.04 开始)。从此时起,我遇到了大麻烦。我使用带有 Gnome classic 的 VNC 服务器,更新后我的 Gnome 不见了。所以我尝试了所有方法。检查了xstartup
的文件vncserver
。
现在我到了找不到答案的地步。日志文件说gnome-session-fallback
缺少了它,即使在我使用 apt-get 安装它之后也是如此(尝试了几次,安装、卸载等等)。
我没有机会使用它,正如您在这个终端副本中看到的那样:
root@ip-xxx:~/.vnc# apt-get install gnome-session-fallback
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
gnome-session-fallback
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/2,914 B of archives.
After this operation, 247 kB of additional disk space will be used.
Selecting previously unselected package gnome-session-fallback.
(Reading database ... 210977 files and directories currently installed.)
Unpacking gnome-session-fallback (from .../gnome-session-fallback_1%3a3.6.2-0ubuntu15_all.deb) ...
Setting up gnome-session-fallback (1:3.6.2-0ubuntu15) ...
root@ip-xxx:~/.vnc# gnome-session-fallback
The program 'gnome-session-fallback' is currently not installed. You can install it by typing:
apt-get install gnome-session-fallback
如果您有任何想法,请给我提示...
谢谢你!
答案1
gnome-session-fallback 是一个过渡包,它会导致安装 gnome-system-flashback。它实际上是已安装,但 bash 建议工具不知道这个更改,因此它一直建议您安装它。
至于您的实际问题,AU 上发布了几个相关问题,但没有一个有真正的解决方案(截至 2013 年 10 月 22 日):
答案2
我需要图形界面,所以我删除了 Gnome 中的所有内容并安装了 KDE。我添加了以下行
startkde &
在我的.vnc/xtstartup
文件中。现在 VNC 的图形界面又可以正常工作了。KDE 启动时崩溃了,但似乎可以运行。我将尝试找出崩溃发生的位置。
答案3
看起来包中缺少脚本 /usr/bin/gnome-session-fallback。
在 13.04 上,脚本有以下两行:
#! /bin/sh
exec gnome-session --session gnome-fallback "$@"
您可以尝试自己创建该脚本,看看是否能解决问题。
答案4
或者,您可以安装 xfce4 桌面并通过 VNC 享受简洁且功能齐全的环境,只要您startxfce4 &
在 .vnc/xstartup
文件中添加一行即可。该行exec x11/xinit/xinitrc
应改为散列。
我遇到了类似的不便,由于 gnome-session 根本无法工作,我决定改用 xfce4。没有错误,没有麻烦。很好。