Easypack軟件包管理器需要MINIX 3的軟件包有一個(gè)標(biāo)準(zhǔn)的格式.下面是一些簡(jiǎn)單的規(guī)則:
1. 每個(gè)軟件包必須有一個(gè)獨(dú)一無(wú)二的名稱(chēng).譬如foo-1.2.4,在連字號(hào)之前的是程序名稱(chēng),而在連字號(hào)之后的是版本號(hào).它們一起組成了軟件包的名稱(chēng).
2. 軟件包被包含在與其名稱(chēng)相同的目錄中.譬如foo-1.2.4 .
3. 目錄中包含一個(gè)用來(lái)建立和安裝軟件包的被稱(chēng)為build的可執(zhí)行shell腳本.譬如:
#!/bin/sh |
4. build腳本應(yīng)該在軟件包的頂級(jí)目錄中創(chuàng)建一個(gè)與程序名(不是軟件包名)相同名稱(chēng)的可執(zhí)行文件.通常腳本中完成這項(xiàng)工作的關(guān)鍵行是make.
5. make install命令應(yīng)該使用install 程序?qū)⒁惭b的程序拷貝到/usr/local/bin并且完成所需的其他安裝過(guò)程.正常情況下這個(gè)命令在build 腳本中,但是它應(yīng)該也能在命令行中工作.你應(yīng)該在安裝時(shí)以bin(不是root)身份登錄.
6. 在標(biāo)準(zhǔn)格式中每個(gè)程序應(yīng)該有man page.它將被安裝到/usr/local/man.
7. 要?jiǎng)?chuàng)建軟件包,鍵入:
tar cf - foo-1.2.4 | bzip2 >foo-1.2.4.tar.bz2 |
9. 軟件包可以使用package submission page.提交.