centos6.0下使用fcitx作为默认输入法

2011/07/10 22:31:53 No Comments

    安装了centos 6.0,首先解决的就是输入法问题。在centos下,默认的输入法是ibus,于是准备安装经常使用的fcitx。将相应的repo加上之后,使用yum search,结果并没有找到想要的fcitx,当然在fedora 15的源中还是有的。

    没办法,就只有从源码安装fcitx了。直接从官方下载相应的源,执行configure以及make && make install。安装过程可以参考以下文章:
http://www.ha97.com/2680.html
    安装完成之后,并不能直接使用。首先将原来的ibus删除,使用yum remove ibus*删除原来的。

    但删除之后,还是不能出现fcitx,虽然在终端使用fcitx & 能够调出相应的fcitx,但使用快捷键ctrl+space还是不能激活fcitx。再删除,将默认所带的im-setting删除。在bash_profile中加入以下配置信息:

export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx

    重新注销,并启动之后,即可使用fcitx将相应的fcitx调出来。如果要对fcitx进行配置,如快捷键配置等,可以从相应fcitx安装目录下的data目录,直接copy一份config文件,放到~/.config/fcitx目录下,并进行编辑,保存之后,注解重新启动fcitx,即可加载新的配置了。

centos 6.0已经正式发布,正在同步中,马上就可以下载了

2011/07/09 05:46:39 No Comments

    经过漫长的等待,centos 6.0终于发布了,现在正在往外部镜像同步了。同步时间修改到了7月8号,现在是中国时间7月9号,数据正在同步中。相应外部镜像的centos 6.0目录已经开始创建了,直接上图:

    上图为,镜像服务器163的镜像图,现在正在同步中,所以相应的iso等文件还没准备好,相信再等一会儿就可以下载了。国外的镜像服务器应该更快一些吧。终于可以下载到centos 6.0了

centos6今日发布(Update–7/7–Coming Soon to a Mirror Near You)

2011/07/08 07:14:13 No Comments

    所最新可靠消息,centos 6经过漫长的等待,今天终于要发布了。现在是美国时间7月7号,所以在中国就需要在7月8号才能发布了。不久,就可以在镜像中找到centos 6的身影了。
    据官方原话:

We got hit by a number of trademark issues on things that needed to be removed before release. This is all cleared 
up now along with a few more last minute bug fixes -- correcting deltarpms behavior, signing updates/ packages, etc.

There are trees pushing out to centos.org internal mirrors now with updated packages and ISO images. This push 
shouldn't take too long since they are relatively small changes to the ISOs. The QA team is going over all the recent 
changes and doing some last-minute checks to be sure the changes didn't break anything else. Once we're all happy 
and the packages finish syncing out to the mirrors, they'll get opened up for external mirrors to sync. Yes, this 
should happen TODAY (my time anyway -- PDT).

    翻译之:

    我们在正式版发布之前已经发现了大量的问题,当然这些问题都已经在过去的一段时间被解决了。比如,收集rpm包的差异化(这是包更新所必须的),以及包签名等。
    现在正在将更新包以及iso镜像发布到内部的centos.org镜像上,不会花太多的时间,因为相比整个发布来说,这只是很小的一部分。QA组正在做最后的检查,以确保不会出现任何的问题。我们很高兴的宣布,只是完成内部同步,就会开放给外部的所有镜像。这些,都将在今天发生(7月7号,美国时间)。

    美国时间比中国差了15个小时,所以今天,7月8号,centos 6将最终发布,希望不要再拖了。

centos6.0马上就要发布了,官方最新7月2日公告

2011/07/03 16:23:02 No Comments

    最近一直在关注centos6.0的进展,从6月6号一直到今天的7月2日。最新进展,centos已经开始在创建最终的releaseDVD了,并且已经在往官方服务器上进行同步,在7月4号就能往外部服务器上进行同步了。

    官方开发小组的jeff,在7月2号更新了一篇信息,表示最终的release已经确定完毕,不再进行延期了。原文地址为http://qaweb.dev.centos.org/qa/node/101。原文信息如下:

Quick summary: Final CentOS 6.0 compose and build of ISO images is happening now. This will happen overnight, 
and once it's done, it will be pushed to the staging machine which will then start syncing out to the internal 
centos.org mirrors. Rough estimate on the push from the staging machine to the mirrors is ~2 days.

Longer version: We got through a couple more iterations today to work out some problems. Once we got through 
that, the packages were all signed with the new official CentOS 6 key, and pushed out to QA once more. At that point 
we discovered that while the RPM signatures verified OK on CentOS 6, they did not verify OK on CentOS 5. We spent 
some time troubleshooting this but got it worked out, resulting in a new new key. For this reason, the entire tree 
needs to be resigned and new ISOs created and pushed.

We're not yet through with testing on the updates/ tree, but we can start getting the main os/ and isos/ pushed out 
to the internal mirrors in the meantime. updates/ is much smaller, so we'll be able to push it quickly once testing is 
complete.

    简单的翻译一下:)

    最新进展:现在已经在编译和生成最终的centos 6.0的iso镜像。从今天开始,只要编译完毕,就直接进行发布并且同步到centos的内部源,整个同步时间(包括内部和外部源)大概时间预计在2天以内。
    具体点说,我们为解决一些问题进行了许多次开发迭代,但只要一完成,就立即使用官方key进行签名并同时送往qa组进行测试。但是我们突然发现,这些包在centos6上验证通过,但在centos5上却失败了。最后通过产生一个新的签名方法来解决这个问题,结果就是整个开发代码都需要重新进行签名,只有等这个完了之后才能进行iso的发布。
    直到现在,我们还没有针对系统的update部分进行测试,不过可以先将主要的部分先同步出来,因为相对来说,update部分比较小,一旦完成测试,将立即发布。

    如果不出意外,这两天就能下载到最终的centos6.0了,漫长的等待终于要结束了。可以换掉到我的fedora15了,开发用的机器,还是要稳定一点好。经常死机可不是一件好事。

在fedora下使用google yum源来安装chrome

2011/06/16 22:31:47 No Comments

    参考文章:http://yylogo.com/blog/fedora-chrome/
    首先将google的yum源下载下来,google并没有直接提供yum源,而是以sh文件的方式提供。那么就下载这个文件,使用以下地址来下载文件

https://dl-ssl.google.com/linux/google-repo-setup.sh

    下载下来之后,使用su用户执行这段脚本

sudo sh google-repo-setup.sh

    执行之后,即会在yum.rep.d下面生成一个google.repo文件了。现在使用以下命令:

yum install google-chrome-stable

    即可安装chrome了。不过最开始笔者安装下来的版本为7.0,不过没关系。再执行一下yum update,即可升级到最新的版本了。

在fedora 15中使用源码自定义安装路径安装mysql5.5.12

2011/05/29 09:25:31 No Comments

    近段时间安装了最新的fedora15,将硬盘重新划分了个data区,用于安装数据库软件。由于默认使用fedora中的yum去安装,只能安装在默认的usr/lib和usr/share数据,而不能自定义安装路径。所以尝试从源代码进行安装,以指定安装目录进行安装。

    从mysql中下载了最新的社区版mysql-5.5.12.tar.gz,解压之,开始安装。
    如果以前安装过mysql server,则需要删除以前删除的,并删除/usr/lib/mysql目录,/usr/share/mysql目录,避免重新安装的mysql跟以前相冲突。

    首先要下载几个用于安装之前所必需要的包:

cmake	用于进行项目配置,即相当于以前的auto_tools
ncurses-devel
bison
gcc-c++	用于源码编译

    使用cmake进行项目预配置:(在copy时请先copy至一个文本中,将其中的换行符去掉)

cmake -DCMAKE_INSTALL_PREFIX=/data/mysql -DDEFAULT_CHARSET=UTF8 -DDEFAULT_COLLATION=utf8_general_ci 
-DEXTRA_CHARSETS=all 
-DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQLD_USER=mysql -DWITH_DEBUG=0 
-DWITH_INNOBASE_STORAGE_ENGINE=1 .

    其中 -D表示往cmake传递相应的参数。
    CMAKE_INSTALL_PREFIX    安装路径,相当于以前的prefix
    DEFAULT_CHARSET    默认数据库语言
    DEFAULT_COLLATION    默认的数据库字符集(这个不指定,后面在安装数据库时会报错误)
    EXTRA_CHARSETS    支持其它语言
    MYSQL_TCP_PORT    服务启动端口
    MYSQL_UNIX_ADDR    端口锁定文件
    MYSQLD_USER    启动mysql的用户
    WITH_DEBUG    不使用调试模式
    WITH_INNOBASE_STORAGE_ENGINE    支持innodb数据库

    然后就是make 和make install了,后面的直接引用自官网。

cd /data/mysql	#进入到
chown -R mysql .	#改变当前目录拥有者
chgrp -R mysql .	#改变当前目录组
scripts/mysql_install_db --user=mysql	安装
chown -R root .	#重新改变当前目录拥有者
chown -R mysql data		#将data目录,即数据存放区修改为mysql拥有
#可选操作
cp support-files/my-medium.cnf /etc/my.cnf	#使用一个medium的配置文件替换默认的配置文件
bin/mysqld_safe --user=mysql &	#启动mysql