Openfiler安装rpm和gcc

微信公众号:网管小贾
个人博客:www.sysadm.cc

Openfiler是基于CentOS6,做了高度精简的网络存储管理程序,就是传说中的一款NAS系统。

手头上有个Buffalo的NAS盘,于是安装了Openfiler玩一玩。

没想到安装好后居然无法识别网卡,坑啊!

网卡无法驱动那还玩什么NAS啊,遂下载相应的驱动程序。

网卡驱动是Marvell的sk98lin,你可以自己搜索下载,懒得找或找不着也可以联系我发你一份。

驱动程序是下载下来了,但由于Openfiler做了高度精简,rpm、gcc及yum都没有安装,而其自带的conary也早已失效。

上官网看了一下,最新2.99版本早在2018年12月似乎就已经停止更新了。

系统的确够老的,难怪识别不了网卡,但这网卡也不是什么新货啊。

无奈之下,只能被迫走上自力更生、艰苦创业的道路。


- 1 -

首先要解决rpm安装的问题。

使用 WinSCP 上传rpm管理器包到 Openfiler

使用 Openfiler自带的 rpm2cpio 解压rpm包,发现失败。

shell> rpm2cpio rpm-4.8.0-55.e16.x86_64.rpm | cpio -ivd

图1

使用 7Zip 双击打开rpm包,经过多次双击后,最终可看到 usr等子目录。

把这些目录解压到一个单独的文件夹内,然后上传到Openfiler的根目录下。

图2

追加rpm的可执行属性。

shell> chmod a+x /bin/rpm

执行rpm,出现无法加载 librpmbuild.so.1 的错误。

图3

在163镜像源中找到相应的rpm包,使用 7Zip 打开rpm包再多次双击(同前),把多个目录上传到openfiler根目录下。

(网易开源镜像站:http://mirrors.163.com/centos/6/os/x86_64/Packages/)

再次运行rpm,发现还有其他共享库文件未能加载。

按照以上方法依次地、不厌其烦地找到这些库文件包,解压上传即可。


再再次运行rpm,提示库文件尺寸太小。

按提示依次删除0字节库文件,然后做实际库文件的链接。

shell> rm -f /usr/lib64/librpmbuild.so.1
shell> ln -s /usr/lib64/librpmbuild.so.1.0.0 /usr/lib64/librpmbuild.so.1

在这里插入图片描述

最后执行rpm,终于正常显示版本号。

图5

挺能折腾的是不?还没完。


微信公众号:网管小贾
个人博客:www.sysadm.cc

- 2 -

RPM安装好后就可以安装GCC啦。

我这有现成的rpm包,把这些包复制到一个目录内,批量安装。

shell> rpm -ivh ./*.rpm --nodeps

rpm包数量太多,我收集打包了53个包(也有YUM),想要的小伙伴可以联系我。

图6

尝试安装网卡驱动程序,提示 GCC 版本错误?

你这么低的版本让我到哪里去找呢,不能忍啊!

图7

仔细一瞧,下面有这么一行,尝试输入之。

shell> export IGNORE_CC_MISMATCH=1

嘎嘎,再安装就OK了!

图8

查看yum版本,状态OK。

图9

但要是能真正使用,可能还要设置正确的yum源,时间关系就不多说了,以后有空再说吧。


公众号:网管小贾

微信公众号:网管小贾
个人博客:www.sysadm.cc

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网管小贾

将技术融入生活,打造有趣之故事

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值