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

    最近一直在关注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

    参考文章: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

    近段时间安装了最新的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


fedora15中在gcc4.6环境下安装oracle10g

    升级到fedora15之后,本来想安装oracle 10g进行项目开发。待下载了oracle 10g之后,直接按照原来的安装模式进行安装。即像fedora14中安装一样进行安装,如 http://www.iflym.com/index.php/linux-develop/install-oracle10g-on-fedora14-or-centos5-5.html。然后在安装过程中,即报了如下一个错误:错误如下所示:

"Unrecognized option (gcc) -no_cpprt"

    错误发生在oracle安装大概63%过程当中。网上找了半天,原来即是gcc4.6之后,已不再支持no_cpprt选项,而在gcc3.X上,此命令也是正确的。那么即可安装gcc3.X版本,进行安装。但实际上并不需要降级安装gcc3.X,而只需要安装compat-gcc-34。如下所示:

yum install compat-gcc-34

    在安装之后,即会在/usr/bin下有一个gcc34的命令,此命令即可接受no_cpprt选项,实际上即是gcc3.X的兼容命令。现在只需要将gcc转换为gcc34即可。详细命令如下:

mv gcc gcc46
ln -s gcc34 gcc

    这只是将gcc 4.6版本暂时替换成gcc34版本,现在再进行安装,oracle 10g即安装成功了。接下来即是和原来的使用一样了。待安装完成之后,再将gcc原来为gcc46即可。

使用linux askmethod从硬盘安装fedora 15

    fedora15已经发布了,笔者在第一时间就从各个镜像下载了最新的dvd镜像,比如sohu的http://mirrors.sohu.com/fedora/releases/15/Fedora/i386/iso/Fedora-15-i386-DVD.iso,在下载之后,马上解压相应的isolinux,kernel+initrd,最后boot,结果问题出来了。在安装过程中,fedora始终不提示从哪个安装媒介中安装,结果始终要连网进行安装。可惜了,正是fedora15刚刚发布的日子,各个feodra mirror直接就访问不了,网络连接了半天也最终没有安装上。
    最后从一个论坛上,看到了一个人说的方法,是在初始安装过程中追加一个参数,即askmethod,完整的命令如下所示:

kernel (hd0,8)/vmlinuz linux askmethod

initrd (hd0,8)/initrd.img

boot

    请注意上面中的linux askmethod方法,在输入完kernel xxxvmlinuz之后,再输入 <空格>linux askmethod,剩下的就和原来的一样,在安装过程中时,就会出现一个选择安装介质的选项框了。这时就可以选择从local disk进行安装了。

继续阅读“使用linux askmethod从硬盘安装fedora 15”

在Fedora中使用sudo命令(转)

    本文转自:http://www.linuxdiyf.com/viewarticle.php?id=52022
    在ubuntu中,经常使用sudo进行操作,即在进行一些需要su用户时,不需要切换到su用户下,而进行一些当前用户不能进行操作的命令。
    有时候我们只需要执行一条root权限的命令也要su到root,是不是有些不方便?这时可以用sudo代替

   fedora默认新建的用户不在sudo组,需要编辑/etc/sudoers文件将当前用户加入
    使用su切换到su模式,并修改/etc/sudoers文件,在找到

root	ALL=(ALL) 	ALL

    的下面一行,加入以下代码

个人用户(tab) ALL=(ALL)  (tab) ALL//其中(tab)表示这里需要一个tab键

  修改之后,保存此文件。这样就把自己加入了sudo组,可以使用sudo命令了。

    这样,在每次使用的时候还是需要输入当前用户的密码,如果觉得输入密码都很麻烦,则可以使用以下代码

your_user_name ALL=(ALL)  NOPASSWD: ALL

    这样,就不需要在使用sudo时使用密码了。虽然有一点不安全,但对于个人linux系统,也是可以接受的。