|
Olive的前期开发部分已经接近尾声,经过一段时间我自己的测试(条件有限测试可能不全面),比较乐观。
现在将目前的状态汇报一下。
一、完全自主设计的包管理器(已基本完成)
简介:
采用C语言和bash shell script语言结合从头实现的包管理工具;
目前只有命令行模式;
原始设计中本打算同时支持二进制和源代码,但目前只实现了二进制部分;
安装方式本地和网络均可,但目前只实现了本地模式;
支持多源结合安装;
中文信息提示(目前只有中文信息提示)。
特点:
采用包说明文件与包主体分离;
包的多级可选机制;
包的附属部分可选机制;
风格选择机制;
自动选择安装优化编译包;
相对安全的删除和更新过程。
二、目前全部包均由源代码编译后打包(已基本完成)
方法基本按照LFS,有部分改进;
同时参考了Diy-linux的方法并与LFS方法相比较;
目前按照默认的优化设置进行的编译,因为是在pentium4的机器上做的,所以部分包会自动采用pentium甚至pentium4来优化,这里以后会改进。
三、内核部分(已完成)
内核采用2.6.16.16官方版本,补丁使用了bootscript、unicon以及squashfs,在fb模式下的控制台中文显示良好。
内核头文件使用2.6.16.16自带头文件。
四、glibc
采用glibc-2.4,因此不支持2.4的内核版本,而2.6的内核必须高于2.6.16
五、gcc
系统是采用gcc-4.1.0来编译全部的包,因此用gcc-4.1.0作为默认的gcc版本,gcc-4.1.0的c,c++,ada,java,fortran,obj-c,obj-c++,treelang已全部支持。
六、安装(已完成)
自制的LiveCD,进入后需手工挂载分区后进行安装,安装完毕后需要手工设置grub来完成启动功能。
存在的问题:
包数量还非常的少,打包工具目前还比较简陋,在包管理器中提供了一个简陋的脚本工具。
没有良好的安装界面,需要有一些设置分区和grub的基础。
包管理器的编码质量还需要改善,限于实力以及目前只是为了实现设计,设计过程中有很多大的改动,所以还有不少有漏洞的地方。
其它问题。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|