Skip to Content

如何制作pet包(仅供参考和交流)

522256741 的头像
先来了解一下什么是Pet包。pet包其实就是pupp ylinux的安装程序,它的格式为 .pet 。我们称它为Pet包。在软件包管理器,你可以下载需要的程序,但是更新比较慢,如果想获得最新的软件,要学会自己通过下载软件的源码制作Pet包。

英文论坛里也有一个详细讲如何编译pet包的帖子,大家可以去瞧瞧。我是从那学习来的,但是我写的有主要是个人经验,谈不上是教程,仅供大家探讨和交流。

准备:成功加载devxXXX.sfs

1、找到你的源码包(通常以.tar.gz或.tar.bz2结尾)   
2、下载源码包 
3、在ROX中打开它并提取全部。
4、进入源码包目录。
5、用鼠标右击- >选择菜单>终端,在终端一行一行输入代码。

代码:
./configure --prefix=/usr
make
make check
new2dir make install
dir2pet

关于最后一步,dir2pet,大家不要轻易就打包成pet,应该先检查一下文件夹的位置有没有错。
个人建议编译好之后就停下来,仔细检查文件摆放的位置。
确定没错之后再打包。

如果顺利的话,经过这几步就基本完成了。
但是通常没有那么顺利,需要添加的依赖库很多,而且有很多莫名其妙的问题出现。
只有一个个击破,才能最终编译成功。
所以编译成功一个软件不是那么容易的,更何况对于广大的菜鸟(so am I)。


依赖库的添加:
关于依赖库的添加,我现在的做法是:

1. 首先要仔细阅读安装说明。
2. 按照安装说明搜索相关的依赖库并下载编译安装好。
3. 然后再编译软件,在编译过程中如缺少什么文件,想办法添加。
如果你已经添加了相关的依赖库,但还是提示缺少so.0这些文件,你需要去找到相关文件,并添加一个连接,名字和缺少文字名字相同。

4.完成编译之后,再到纯系统里测试一下,记得是在终端里测试。
看看终端提示软件缺少什么,然后在lib里添加相关的依赖库,这样一来,可以精简依赖库的体积,避免因为一个小软件而添加了大体积的依赖库。

图标:

为了美观,还需要注意菜单里的图标摆放位置:
例如:usr/share/pixmaps
usr/local/lib/X11/mini-icons

个人经验,仅供参考,希望和大家多多交流。




。。。。。。多多交流。。。。

发表新评论

  • 你可以在文本中使用BBCode标记语言。 URL会自动被转为链接。

更多关於格式化选项的信息

CAPTCHA
请验证您是否是机器人。
Image CAPTCHA
Enter the characters shown in the image.