今天給組裏的服務器重裝系統,原來裝的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有所不同,以後裝系統的時候得注意了。特記錄下此過程,以爲備忘。