[*] (关闭)

RedHat Linux 5.4 YUM折腾记录

某坑

管理员

因为PHP出了似乎很厉害的bug(其实不厉害)

就是hash漏洞,于是看了下自己phpinfo(), 发现自己服务器没有编译suhosin(← 阿里巴巴你坑我呢!KDE都装了, PHP编译却不编译个!


因为用惯了cent os,所以我在red hat下也习惯性的敲yum看看有没有可用包……


结果……

“This system is not registered with RHN.”…… 好吧, 红帽子的yum得注册才能用,那我就请出了伟大的度娘解决这个问题


度娘告诉我先将旧版的删了再说

那简单:

rpm -qa|grep yum|xargs rpm -e --nodeps


删掉后噩梦就开始了,根据度娘的教程,我先去下了USTC的CENTOS源

然后rpm安装后再yum就可以用了


……结果是:

/usr/lib/python/site-packages/_sqlitecache.so: wrong ELF class: ELFCLASS3


似乎py出了问题? 于是我再去度娘 给出答案是版本不对,于是下个py重装


OK, 于是提示变掉了:

No module named yum


再度娘,被告知其实你不应该更新python ……¥#……¥%

好吧,再用

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python2.6 /usr/bin/python


将2.6的py连到其它地方去,再不习惯又vi了yum的配置文件

将第一行加2.4终于解决了问题


到这里我想总好用了吧, 可不管怎么配置,要么是yum模块找不到要么就是提示那个so错误

蛋疼的不行,最后只好删掉yum,然后再自己试试


结果网上找到和我类似的人了[1],于是翻了下教程……

首先类似的,先uname -a确认了情况 , ok 没啥问题 x86_64


接下去:

wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/m2crypto-0.16-8.el5.x86_64.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-urlgrabber-3.1.0-6.el5.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-37.el5.centos.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm


将所有的rpm都down下来!

再后面一步博客偷懒了,变成了rpm -Uvh *


其实RH会报错,蛋疼的很,真的YUM部分安装方法是:

rpm -ivh yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
rpm -ivh yum-3.2.22-37.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm

其它的都可以

rpm -Uvh rpm文件名
自己装,我相信难不倒各位,装好后。


rpm -import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5

导入安全证书


然后修改源信息:

cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS-Base-163.repo


vi按I进编辑模式

在所有mirrorlist前面加上#,把所有$releasever替换成5,按ESC再输入:wq保存


接下去看看yum吧

yum clean metadata
yum makecache

更新下yum的缓存


终于,RHS 5.4 yum安装完毕,下次打死我也不折腾了……

其实这也告诉我们…… 度娘技术文档不靠谱,还是谷娘最高……


[1] http://blog.smdcn.net/article/1012.html

管理记录 2022-02-20 liri 执行了 锁定主题

学会控制情绪/打杂的/有啥问题可以站务找我或者帖子里at我

paxnil

LV.0

相信谷歌相信墙,相信度娘要上当。

morrowind

LV.1

用stackoverflow吧,这个靠谱多了。。

“我没有妹子”


“这么一来,世界上就多了一人能代替我有妹子了”


“这就是我的幸福”

想不到玩gal的居然用linux

登录后方可回复