CentOS 5.8中UUID安装问题:yum失败且找不到源码编译路径
解决CentOS 5.8安装libuuid-devel失败及源码编译方案
一、修复YUM源并重新安装
CentOS 5已停止官方维护,默认源失效导致找不到包,需替换为归档源:
- 备份原有repo文件:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak - 创建新的
/etc/yum.repos.d/CentOS-Base.repo文件,写入以下内容:[C5.8-base] name=CentOS-5.8 - Base baseurl=http://vault.centos.org/5.8/os/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5 [C5.8-updates] name=CentOS-5.8 - Updates baseurl=http://vault.centos.org/5.8/updates/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5 [C5.8-extras] name=CentOS-5.8 - Extras baseurl=http://vault.centos.org/5.8/extras/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5 [C5.8-centosplus] name=CentOS-5.8 - Plus baseurl=http://vault.centos.org/5.8/centosplus/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5 - 清理缓存并重新生成:
yum clean all && yum makecache - 再次执行安装命令:
yum install libuuid-devel
二、源码编译libuuid(备选方案)
libuuid是util-linux工具集的一部分,需下载对应版本的util-linux源码:
- 下载CentOS 5.8对应版本的util-linux源码包:
wget http://vault.centos.org/5.8/os/SRPMS/util-linux-2.13-0.59.el5.src.rpm - 安装源码RPM(源码包会被解压到
/usr/src/redhat/SOURCES/目录):rpm -ivh util-linux-2.13-0.59.el5.src.rpm - 解压源码并编译:
cd /usr/src/redhat/SOURCES/ tar zxf util-linux-2.13.tar.gz cd util-linux-2.13 ./configure --enable-libuuid make && make install
内容的提问来源于stack exchange,提问作者Zhong PengQun
相关产品推荐
相关产品推荐

