因为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安装完毕,下次打死我也不折腾了……
其实这也告诉我们…… 度娘技术文档不靠谱,还是谷娘最高……
