装了ubuntu 11.04 natty之后由于我笔记本的显卡不符合unity这位大爷的口味(unity对显卡要求很严格),我一直我无法使用unity 3D,而只能用那巨硌无比的unity 2D来凑合,今天实在是忍不了了,于是就决定试试传说中的gnome3。
先到网上搜了一下发现装gnome3的方法挺简单的,网上的教程很多,我觉得写的最好的是一篇是:来源:板砖归去来 [url]http://www.banzhuan.org [/url]文章地址:
http://www.banzhuan.org/archives/577.html。
安装步骤转贴如下:
N1、增加UGA Repositories:
sudo add-apt-repository ppa:ubuntugnometeam/gnome3
sudo add-apt-repository ppa:ubuntugnometeam/ppa-gen
sudo apt-get update
N2、安装UGA:
sudo apt-get dist-upgrade(可选)
sudo apt-get install ugr-desktop-g3 gnome-shell
sudo apt-get upgrade(可选)
N3、重启系统,然后在登录界面可以选择使用Gnome 3,即可体验Gnome 3.0。
N4、此处会有一个问题,就是重启后发现主题超级无敌丑陋,google得知是gnome-theme-standard安装失 败,提示gnome-accessibility-themes和gnome-themes-standard
有冲突。
N5、解决办法:
sudo apt-get remove gnome-accessibility-themes
sudo apt-get install gnome-themes-standard
N6、now一切正常,g3相当华丽,现在电脑配置都比较高,这种桌面带起来应该也不会费劲。但是,但是随之而来的问题是, 由于依赖性方面的问题,通过这个 PPA 安装会破坏原来的 Unity 环境,并且目前 Gnome 3 还不够完善,体验效果并不是想象中的那么美好,如果想切回原来的Unity环境,该如何操作:
sudo apt-get remove gnome-themes-standard
sudo apt-get install gnome-accessibility-themes
sudo apt-get install ppa-purge
sudo ppa-purge ppa:gnome3-team/gnome3
下面细说我自己的安装过程:
按照上面的教程我进行到第二步(N2)中的
sudo apt-get install ugr-desktop-g3 gnome-shell
就出现问题了
错误一:
the following packages have unmet dependencies:
gnome-shell: Depends: libffi5 (>= 3.0.4) but 3.0.9-3ubuntu1 is installed
Depends: libnspr4 (>= 4.7.0~1.9b1) but 4.8.7-0ubuntu1 is installed
Depends: libnss3 (>= 3.12.2~rc1) but 3.12.9+ckbi-1.82-0ubuntu2 is installed
Depends: libsqlite3-0 (>= 3.7.3) but 3.7.4-2ubuntu5 is installed
Depends: libxfixes3 (>= 1:4.0.1) but 1:4.0.5-1ubuntu1 is installed
Depends: [color=red]gnome-themes-standard (>= 2.91)[/color] but it is not installed
没办法,在不知道该怎么处理的情况下我直接忽略了他。
重启,登录之后也看到了那个巨丑的gnome3,然后进行第五步(N5):
sudo apt-get remove gnome-accessibility-themes
报错如下:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
gnome-shell : 依赖: gnome-themes-standard (>= 2.91) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
然后我按照提示执行:
sudo apt-get -f install
还是报错:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在更正依赖关系... 完成
将会安装下列额外的软件包:
gnome-themes-standard
下列【新】软件包将被安装:
gnome-themes-standard
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 4 个软件包未被升级。
有 14 个软件包没有被完全安装或卸载。
需要下载 0 B/980 kB 的软件包。
解压缩后会消耗掉 6,226 kB 的额外空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ... 系统当前共安装有 240750 个文件和目录。)
正在解压缩 gnome-themes-standard (从 .../gnome-themes-standard_3.1.1-0ubuntu1~11.10~ricotz0_i386.deb) ...
dpkg:处理 /var/cache/apt/archives/gnome-themes-standard_3.1.1-0ubuntu1~11.10~ricotz0_i386.deb (--unpack)时出错:
正试图覆盖 /usr/share/icons/HighContrastInverse/index.theme,它同时被包含于软件包 gnome-accessibility-themes 3.0.0-0ubuntu1~build2
dpkg-deb: error: subprocess 粘贴 was killed by signal (断开的管道)
在处理时有错误发生:
/var/cache/apt/archives/gnome-themes-standard_3.1.1-0ubuntu1~11.10~ricotz0_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
直接执行:
sudo apt-get install gnome-themes-standard
同样不行。
看来上面的方法搞不定了,没办法就再去网上找,但是找了半天也没找到解决办法,没辙,只有自己动手丰衣足食了。
先分析一下问题:现在问题的关键是要装上 gnome-themes-standard去把给现在巨丑的gnome3美容,但是由于他跟unity的一个软件包 gnome-accessibility-themes冲突,所以要先把gnome-accessibility-themes卸掉,但是问题是现在我通过apt-get命令卸不掉gnome-accessibility-themes了,没办法只有用最原始最暴力的办法了:直接删掉。但是我又不知到gnome-accessibility-themes,装在哪里,没办法只好笨方法:在文件系统中搜索gnome-accessibility-themes,之后在/var/lib/dpkg/info中发现了下面五个软件包:
gnome-accessibility-themes.list
gnome-accessibility-themes.md5sums
gnome-accessibility-themes.postinst
gnome-accessibility-themes.postrm
gnome-accessibility-themes.prerm
然后我把它们直接剪切了出来,放到了别的地方,注意,为安全起见,一定不能把它们给删除了,要放到自己能找到的地方,以备后患。
再执行:
sudo apt-get install gnome-themes-standard
OK,^_^,gnome-themes-standard装上了,然后为保险起见还要写卸载已将被我弄残了的gnome-accessibility-themes执行:
sudo apt-get remove gnome-accessibility-themes
o(∩∩)o...哈哈,重启之后终于看到华丽的gnome3了,真不错。