最近使用了Oopenfiler系统,但是发现该系统有很多漏洞,包括PHP版本低。SSL协议漏洞,需要升级PHP版本。升级时发现该系统无rpm、yum、gcc。。。。
总结来说就是啥都没有!!!
这时安装RPM需要手动安装。
因openfiler2.99使用的是centos6.0系统。
先贴上包下载地址:
这里是引用rpm源地址
首先下载一个rpm的安装包:
将包在windows解压,进入以下路径,將下面的四个目录并上传到openfiler(centos6)根目录下
我是先上传到/home目录,再内部cp到/根目录下的
rpm需要变更为可执行 :
并且增加变量:
chmod a+x /bin/rpm
export PATH=/home/rpm/bin:$PATH
虽然可以执行rpm命令,但是会报如下错误。如下报错
该错误是你未安装一些共享库,造成的,这时需要你添加这些库到/usr/lib64中:
上图中是你可能需要用到的一些库。
我们先按照提示安装libmagic.so.1的报错:
下图中libmagic.so.1是libmagic.so.1.0.0的软连接,所以copylibmagic.so.1.0.0即可。
上图可以看到我们lib64目录下已经有了一个 libmagic.so.1的软连接,但是它指向的libmagic.so,且,libmagic只有17byte ,很明显这并不是我们想要的共享库,
在此我们可以尝试执行以下rpm命令试试,再次执行rpm命令,发现报short错误,该错误是因为连接问题,或者库有问题的原因:
由此可以看到这个共享库存在问题。需要更换一下。
删除该软连接并添加新连接指向libmagic.so.1.0.0 :
后续还有其它库不能使用使用该方法添加即可。
二、yum安装
安装yum需要以下依赖包:
openssl.x86_64 1.0.0-4.el6 installed
openssl-devel.x86_64 1.0.0-4.el6 installed
python.x86_64 2.6.5-3.el6 installed
python-iniparse.noarch 0.3.1-2.1.el6 installed yum.noarch 3.2.27-14.el6.centos installed
yum-metadata-parser.x86_64 1.1.2-14.1.el6 installed
yum-plugin-fastestmirror.noarch 1.1.26-11.el6 installed
这些包,我已经安装完成。
下载并上传安装包到centos6 :/home目录下,执行:
[root@openfiler home]# rpm -ivh openssl-1.0.0-4.el6.x86_64.rpm --nodeps
warning: openssl-1.0.0-4.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:openssl ########################################### [100%]
[root@openfiler home]# yum