本人也算是Chrome的忠实粉丝了。虽然Firefox也不赖,但是用起来总觉得不像Chrome那么顺手。所以换到Linux系统后一直很怀念Windows下的Chrome那种风驰电掣般的速度。可惜Linux下却没有正式Release的Chrome,非常可惜。不过unstable版本却是已经有了,而且已经到了相当不错的地步(只是还有一些周边功能没有完成)。而64位的Flash Player也已经放出了支持Linux的测试版,相信64位浏览器时代已经不远了。

如果有人一样和我热忠Chrome,当初又不小心选了Fedora作自己的系统,那可以试试下面的方法在Fedora上安装deb打包的Chrome。Google也是的,RPM和DEB争它们的,你凑什么热闹,同时打个RPM和DEB方便各家不是挺好的吗?废话少说,下面开始安装DEB打包的Chrome。

首先要下载Unstable版的Chrome4.0。点击这里去下载页面。32位的各位就自己搜吧,不多说了

没办法,因为Fedora是不支持DEB格式的,下下来这个东西我们不能直接使用。有人会想到Alien项目,这个可以把DEB转换成RPM的工具。可是转换之后并不是100%能用的,不幸的是咱们Chrome就属于连转都转换不了的那一类。得了,咱们手动安装吧。

1. 解开Chrome安装包(双击就可以打开了),将其中的data.tar.lzma解压出来。这也是为什么Alien不管用的原因:一般的DEB包似乎都是用data.tar.gz(区别还是很明显的,lzma要小了5,6M的样子)。

2. 解压lzma:

lzma -d data.tar.lzma

之后会生成一个data.tar并移除data.tar.gz。

3. .tar是双击就可以解开的,把它再解出来,会有3个目录etc,opt,usr

4. 分别复制到/下

su

cp -r etc /

cp -r opt /

cp -r usr /

这时候执行google-chrome,怎么样,失败了吧?会告诉你libnss3.so.1d找不到。这时候如果

su

yum install libnss3.so.1d

是啥也找不到的,因为就没有这个东西。正确的应该是libnss3.so

su

yum install libnss3.so

这下就找到了。安装之后在/usr/lib或者/usr/lib64下面会多一堆libnss打头的东西,可是仍然没有我们需要的libnss3.so.1d。链接一下就好了

ln -s libnss3.so libnss3.so.1d

这时候再执行google-chrome会提示少了另一个.so。和上面一样的处理办法。如此反复多次之后终于可以看到Chrome初次运行的提示了。别高兴太早,确认之后就异常退出了,是关于chrome-sandbox的问题。关于这个sandbox其实已经存在了,只是权限不对,看看错误提示就清楚了,权限需要是4755

su

chmod 4755 /opt/google/chrome/chrome-sandbox

再次尝试google-chrome,成功!

就使用情况来看目前除了字体不太好看,有些小功能(如create application shortcut)没实现,汉化不完全之外(有些菜单是英文,有些是中文,如果你的Linux的语言设置是中文的话)其他基本正常,也没有crash过。速度还是一如既往地快。享受吧!

posted on 2009-10-08 22:14  yaoxing  阅读(1366)  评论(0编辑  收藏  举报