centos5.4下安装chrome能输入中文
被windows的病毒折腾烦了。对于一直做开发的我来说,用一个稳定的系统是很重要的,于是选中了centos。对于追求快速的我来说,firefox虽然强大,但就是慢。四处搜索,终于找到了google的chrome浏览器。这样一来就满足了快速安全的需要。唯一让我郁闷的是官方产品不支持centos5.4。
据说有人联系过google chrome linux版的开发人员,chrome linux的开发人员说 “CentOS/RHEL5 are unfortunately too old” Some people even tried upgrading the packages and turning off the warnings but eventually gave up.” 就是说,CentOS/RHEL5的某些软件包太老了,有人冒险升级软件包,忽略警告,但最终还是没有办法让chrome linux beta启动起来。
不能因为这点事就放弃,于是开始不停的查找centos5.4下安装chrome的方法。经过两天的搜索,终于找到了两种可行的方法:
第一:通过chrome wrapper在RHEL5/CentOS5上运行chrome:
有国外的朋友做了个chrome wrapper, 作者主页; http://www.cs.bham.ac.uk/~cxs548/chrome
(chrome wrapper下载地址: http://www.cs.bham.ac.uk/~cxs548/chrome.tar.gz) , 下载chrome wrapper这个包,解压并运行 “chrome-wrapper”, 这个包自带chrome的依赖环境,不需要做任何设置,可以顺利将chrome运行起来。但我发现无法使用scime输入中文,就像我无法在wine下输入中文一样。找了好多方法也没能解决这个问题,这点真是太疑憾了。
第二:通过Chromium在RHEL5/CentOS5上运行chrome:
http://www.linux-powered.com/~ryoji.kamei/ChromiumCentOS5.xhtml
chromium相关rpm包下载页面 ftp://ftp.linux-powered.com/CentOS/5.x/Chromium/RPMS/
chromium相关源码rpm包下载页面 ftp://ftp.linux-powered.com/CentOS/5.x/Chromium/SRPMS/
Public key下载地址: ftp://ftp.linux-powered.com/keys/rk-public.key
安装预编译版的chromium:
1.: 从ftp://ftp.linux-powered.com/CentOS/5.x/Chromium/RPMS/下载所有安装包,因为有些包安不上,只有把这些都下载下来才能安装成功.
2. 下载完毕后用“rpm -ivh” 命令安装它们,如遇依赖包问题,请先安装所需要依赖再试(我用的方法是:安装不上的就先不安,先去安装别的能装上的,等都装完了再返回来装先前装不上的)。
3. 从菜单Applications -> Internet 下找到“chromium” (Gnome), 或 /usr/bin/chromium 打开 chromium运行。OK~开始使用chromium.
自行编译安装chromium:
1. 从ftp://ftp.linux-powered.com/CentOS/5.x/Chromium/SRPMS/下载这些rpm包 chromium-atk, chromium-cairo, chromium-expat, chromium-pango , chromium-glib2, chromium-gtk2, chromium-freetype, chromium-pixman, 并下载chromium源码rpm包。
2. 下载完毕后用“rpm -ivh” 命令安装它们,如遇依赖包问题,请先安装所需要依赖再试,别忘了chromium源码rpm包.
3. 安装更多的开发软件包用于编译. (如. gcc44-g++) 如果在上边的步骤已经安装过“chromium-” 开头的包则不需要再重新安装一次。比如安装过chromium-gtk2-devel 则不需要再安装 gtk2-devel.
4. 从http://dev.chromium.org/developers/how-tos/get-the-code获得最新的chromium源码包, chromium.xxxxxx.tgz 及 depot_tools.tgz 把它们放到 /usr/src/redhat/SOURCES/.
5. cd /usr/src/redhat/SPECS. 编辑 chromium.spec文件中的 “Source0” 部分替换成你下载的源码包文件名. 并设置 %enable_network 0, 因为已经下载了最新的源码了。
6. 运行命令 “rpmbuild -ba chromium.spec”, 如果你无法编译成功chromium,可能是因为:
(1) 未安装完所需要的rpm包.
(2) 压缩包中的源代码被破坏.
如果是 (2) 你可以试试“%enable_network 1”。它会通过网络同步源码。 如果是 (1) 请看错误消息并补装相应的依赖包再试。
自行编译安装也是从网上找到的,没有进行过实际的安装,我是用的第一种RPM包安装的,一切运行正常。能输入汉字。而chrome wrapper始终无法输入汉字!
