LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1563|回复: 6

[转]将Turbolinux 10 Server体验版变成正式版

[复制链接]
发表于 2005-6-2 01:15:20 | 显示全部楼层 |阅读模式
将Turbolinux 10 Server体验版变成正式版
天朝网:华人IT工程师论坛
http://bbs.tianchao.org
作者:storm

将TurboLinux10 Server的体验版变成正式版,这可能吗?答案是肯定的。同以前一样Turbo这次也提供了TL10S的体验版下载服务。
我们这次的话题就从这个体验版的TL10S说起。其实体验版和正式版在OS基本功能上没有太大的区别。(当然如果是正式版的话,我们可以得到一些技术服务)不过对于那些爱自己动手的老鸟们来说,省去那几千两银子,弄来个免费的体验版DIY一下也不错,碰到什么疑难杂症,大不了多Google几次也就解决的差不多了。
那么体验版和正式版究竟最大的区别在那里呢。其实在体验版里,Turbo做了一个最致命的限制,你用不了rpm命令!那么大家都知道,像Turbo和Redhat系列的Linux,最基本安装新软件的方式就是用 rpm 命令。
有的弟兄可能会说,没什么了不起,大不了以编译源代码的方式装软件不就行了?可是当你想编译某个软件的原始代码的时候,又会提示你没有Gcc,怎么办?那先装Gcc?怎么装?
得,还得从rpm这来!
好了,现在我们找到问题的根源了。下一步就是怎么解决体验版里不能用rpm的问题。
其实,TL10S在安装阶段是按正常方式安装系统的,换句话说,就是正常的安装rpm命令,然后在安装结束的时候再把rpm给消除。那么我们就要想办法避开安装程序去删除rpm命令。

首先要去下载一张TL10S体验版的iso镜像文件,我们可以从日本的TurboLinux网站下载,不过首先要申请才行。
http://www.turbolinux.co.jp/10d/trial/

将下载下来的iso镜像文件刻录成一张安装盘,开始安装。
首先安装过程和正常安装过程一样。
光盘启动
选语言
选安装方法
设定键盘
设定鼠标
设定安装分区
设定启动选项
设定网络
设定时间
设定帐户信息
选择安装方式(由于是体验版,所以只有一种)
设定显示器
X设定
开始安装

好,等到所有文件都拷贝完的时候,会出现[追加软件包的安装]的画面。
当表示这个画面的时候,我们按 Ctrl+Alt+F2键(要同时按这3个键)进入命令行方式
打以下三条命令
(让我们在安装程序消除 rpm 命令之前,先把rpm给备份)
#cp -a /mnt/sysimage/var/lib/rpm /mnt/sysimage/var/lib/rpm.org
#cp -a /mnt/sysimage/bin/rpm /mnt/sysimage/bin/rpm.org
#cp -a /mnt/sysimage/usr/bin/rpm2cpio /mnt/sysimage/usr/bin/rpm2cpio.org

以上三条命令执行完之后,返回安装画面,返回的方法是 Alt+F7(要同时按)

然后设定安全级别
启动盘
安装完成。
到这一步rpm命令已经被安装程序给消除了,不过我们已经备份了 :-)

系统安装完成了,重新启动TL10S,进入系统以后,按下面的方法恢复rpm命令
 
#mv /bin/rpm.org /bin/rpm
#mv /usr/bin/rpm2cpio.org /usr/bin/rpm2cpio
#rm -rf /var/lib/rpm
#mv /var/lib/rpm.org /var/lib/rpm

OK,到这里,rpm命令已经可以用了,那么以后再装什么就随你的便了。并且还可以在线升级。

以上为storm原创,若转贴,请保持完整性及版权


所谓体验版不能用rpm命令纯属于日本Turbolinux工程师自做聪明,自欺欺人的小伎俩。

第一:安装盘上的image是可以展开的。
images下面的文件和turb\base下面的.img文件可以用“-o loop”参数mount上来。如mount -o loop images/boot288.img /mnt/tmp

然后就可以随意拷贝rpm命令了。

img文件里面initrd.img的文件是压缩文件,先用gunzip解压缩,再mount -o loop就可以了。

这样所有安装程序里面自带的任何可执行文件都可以拷贝了。

第二:rpm命令什么发行版都有,并不是只要用体验版安装程序里面的。
找一个版本接近的rpm命令,看链接库和symbol,如果底层依赖的库差不多,拷贝到装好的体验版本中就可以执行的。

这第二个是根本的解决办法。技术上的关键是保证一个动态链接程序能执行,只要能做到这一点那么这自欺欺人的小伎俩又有什么用呢?

还有其它方法,总之是解决rpm命令底层依赖的库的问题让命令可以运行。
发表于 2005-6-3 22:25:15 | 显示全部楼层
寒……

俺本来进来是想删贴的。

不过既然看到二楼在,似乎也不删也是可以的。

就先留在这里吧。看看效果。


PS:俺连测试版在哪里下都不知道。寒自己一个。
回复 支持 反对

使用道具 举报

发表于 2005-6-7 19:38:13 | 显示全部楼层
听朋友说turbolinux中国这边也独立研发了一套Turbolinux DataServer,好像也是10版本,2.6内核,支持包括x86_64、x86_32、IA64、Power 4/4+/5几乎所有平台。不知道什么时候能正式发布?和日本的产品有什么区别?拭目以待!
回复 支持 反对

使用道具 举报

发表于 2005-6-12 21:53:49 | 显示全部楼层
据说是6月上旬的,但是近期没有再联系,不知道是否真的正式发布了。希望能更好用。
回复 支持 反对

使用道具 举报

发表于 2005-6-13 05:10:00 | 显示全部楼层
哎,turbolinux离普通用户太远太远了,10d也是2003 12 月份的东东
回复 支持 反对

使用道具 举报

发表于 2005-7-10 08:32:47 | 显示全部楼层
看不懂日语!
回复 支持 反对

使用道具 举报

发表于 2005-7-19 22:41:28 | 显示全部楼层
谁有:

Turbolinux 10 Server体验版

1、自己下载不懂日语;
2、下载速度也不会快到哪去。

谁有的话,弄个什么ftp或e-mule之类,让大家分享分享。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表