扫一扫
关注微信公众号

如何制作MINIX 3软件包
2007-09-14   Minix.org

Easypack软件包管理器需要MINIX 3的软件包有一个标准的格式.下面是一些简单的规则:

1. 每个软件包必须有一个独一无二的名称.譬如foo-1.2.4,在连字号之前的是程序名称,而在连字号之后的是版本号.它们一起组成了软件包的名称.

2. 软件包被包含在与其名称相同的目录中.譬如foo-1.2.4 .

3. 目录中包含一个用来建立和安装软件包的被称为build的可执行shell脚本.譬如:

            #!/bin/sh

make clean

make && make install
但是对于大的编译,你可能需要使用binsizes来增加编译器大小.对于其他的软件包,你可能需要使用 ./configure .但是就一切情况而论,软件包必须在键入./build后就能正确地建立和安装. Easypack依赖于这些.如果软件包正确安装完毕,build 脚本必须能正常退出;其他情况下必须能退出并返回错误代码.

4. build脚本应该在软件包的顶级目录中创建一个与程序名(不是软件包名)相同名称的可执行文件.通常脚本中完成这项工作的关键行是make.

5. make install命令应该使用install 程序将要安装的程序拷贝到/usr/local/bin并且完成所需的其他安装过程.正常情况下这个命令在build 脚本中,但是它应该也能在命令行中工作.你应该在安装时以bin(不是root)身份登录.

6. 在标准格式中每个程序应该有man page.它将被安装到/usr/local/man.

7. 要创建软件包,键入:
            tar cf - foo-1.2.4 | bzip2 >foo-1.2.4.tar.bz2
8. 在完全的测试后,软件包可以被安装到 Software page.

9. 软件包可以使用package submission page.提交.

热词搜索:

上一篇:解决VMware下面时钟过慢或过快的问题
下一篇:NETWARE服务器随机存储器的扩展

分享到: 收藏