编译PHP5.3.3时,需要用到libjpeg-devel库,早些时候通过rpm安装真是麻烦,现在通过yum安装软件包真方便。于是执行:

1 yum install libjpeg-devel

突然注意到yum这小子一下子给了两份包:x86-64 + i386,系统明明是64位的,怎么也给了个32bit的包?以前安装的32位CentOS,yum就只给32位的包。

让yum只给64bit的包,也不难,只需要在/etc/yum.conf中加个exclude选项:

1 #vi /etc/yum.conf
2 [main]
3 ...
4 exclude=*.i?86

exclude选项支持正则表达式,*.i?86可以用来过滤掉i386,i686等32bit包。

另外,也应该删除已经安装的32bit包,执行下面的命令即可:

1 yum remove /*.i/?86

哈哈,又释放出100M以上的空间,空间也是钱啊。
参考《64位的 CentOS 上只安装64位的软件包》。