今天给组里的服务器重装系统,原来装的RHEL5.2的安装盘没了,手头正好有CentOS 5.3,就把这个装了
安装完之后,配置了samba,磁盘配额等,但是一编程,发现gcc这个重量级开发工具没有安装,原来CentOS默认安装包中是没有gcc的,所以还得手动安装,过程如下:
1) 挂载光盘镜像:
#mount –o loop /dev/dvd /mnt/iso
2) 修改yum的media更新源
#vi /etc/yum.repos.d/CentOS-Media.repo
将/mnt/iso加入到baseurl中:
baseurl=file:///media/cdrom/
=file:///media/cdrecorder/
=file:///mnt/iso
保存退出。
3) 执行yum 安装软件包
# yum --disablerepo=/* --enablerepo=c5-media install gcc
# yum --disablerepo=/* --enablerepo=c5-media install gcc-c++
安装完毕后,卸载光盘镜像:
#umount /mnt/iso
gcc搞定,之后编译open64过程中,编译C++程序报错,发现少了一个包,再装:
# yum --disablerepo=/* --enablerepo=c5-media install glibc-devel
open64继续编译知道gfec的时候又报错,bison没装,lex也没有,那就接着安装:
# rpm -ivh flex-***.rpm
# rpm -ivh bison-***.rpm
至此,open64能编译完,能run了,不过不知道将来的开发是否还缺少其他软件。
这件事给我的教训是,CentOS默认安装的时候一些软件包并不在默认选项中,这点与原来安装RHEL有所不同,以后装系统的时候得注意了。特记录下此过程,以为备忘。