pet包制作方法简要介绍
准备工作:配置好相应的gcc编译环境,如果要编译的软件与linux内核相关,还要配置相同内核版本的kernel-src。在puppy linux中,当你要从源码编译安装一个软件的时候,在解压后的文件目录里,先运行
./configure
有些情况下,还要在后面加上参数,如:
./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib --datadir=/usr/share --includedir=/usr/include --sysconfdir=/etc --localstatedir=/var --build=i486-t2-linux-gnu --host=i486-t2-linux-gnu
然后
make下一步改为输入
new2dir make install
这个命令会把软件安装过程记录下来,保存为一个列表,然后根据列表将新制作文件保存在一个目录里。
等到这个过程结束的时候,它会提示你
按回车(Enter)以外的键
将自动运行dir2pet把刚才保存在新目录里的文件制作成.pet软件包。提示1:在命令行中输入new2dir make install会有相关的英文提示,建议大家注意阅读提示,按提示一步步往下操作。
提示2:通过dir2pet命令,你也可以自己将一个目录里的文件打包做成.pet软件包。
提示3:通过tgz2pet,可以将name.tar.gz转成pet包。
再介绍一个命令:
pet2tgz可以将pet转换成tar.gz。解压tar.gz后可以查看一个pet包的原始文件目录结构:
(假设pet包名称为:xyz_abc-xxx.pet)
./xyz_abc-xxx
#pet包的根目录 ./xyz_abc-xxx/xyz_abc-xxx.specs
#pet包说明文件 ./xyz_abc-xxx/usr
#与/usr对应 ./xyz_abc-xxx/usr/share/applications/xyz_abc.desktop
#对应系统菜单项 ./xyz_abc-xxx/usr/local/lib/X11/mini-icons/xyz.xpm
#对应系统菜单项上的图标在xyz_abc.desktop中建立:
Name[zh_CN]=xyz_abc for 小芭比linux将在系统菜单里显示中文名称“xyz_abc for 小芭比linux”;建立:
Icon=xyz.xpm或
Icon=/usr/local/lib/X11/mini-icons/xyz.xpm将在系统菜单项上显示对应的图标。
.pet包的安装也很简单,在rox-filer文件管理器中直接点击要安装的.pet软件包就可以了。
squashfs─sfs镜像文件制作方法简要介绍
puppy linux里的.sfs文件是一个只读的squashfs文件系统。在puppy linux启动时能够被自动加载。制作一个.sfs文件之前,先按照puppy linux的文件结构构建好一个目录,在目录里放置好你打算安装到puppy linux的文件。
你可以选择在/root/新建这样一个目录,目录名比如说dir。
然后cd到包含dir这个目录的上层目录里,输入
mksquashfs dir /mnt/home/dir.sfs这里将把dir.sfs制作到/mnt/home/目录里。你也可以选择其他路径输出制作好的.sfs文件。
.sfs文件的使用方法:
(一)如果puppy采用Frugal Installation (简化安装)(如pup2usb方法):
保存个人文件并重启后,将.sfs文件放到/mnt/home目录,修改.sfs文件的文件名为name_XXX.sfs,这里的XXX就是Puppy的版本号,下面以永中office2009个人版sfs镜像文件为例, 在不同的puppy版本上要改成相应的文件名,如:puppy 4.1.2 --------------eioffice2009_412.sfs
puppy 4.1.1 --------------eioffice2009_411.sfs
puppy 4.0 ----------------eioffice2009_400.sfs
查询puppy版本号的方法:
cat /etc/puppyversionPuppy在系统重新启动时,会自动加载/mnt/home目录里文件名与puppy版本号相对应的.sfs文件。如没有自动加载,请打开"bootmanager启动配置工具”选择“加载SFS文件(Choose which extra SFS files to load at bootup)”进行手动加载。
(二)如果是Full installation(完整安装):
首先要保证安装puppy的分区有足够的自由空间,在rox中单击打开name_XXX.sfs文件,就进入了/mnt/+***+***+name_XXX.sfs/目录,在该目录下进入控制台(rox文件管理器中可直接按 ` 进入控制台),输入:cp -af ./* / && fixmenus
更详细的介绍可以看看:
http://www.puppylinux.com/development/createpet.htm
- 134316 次点击
=================================================
在解压缩软件包smplayer_0.6.5.1_i386.tar.gz时出错.
有可能文件已损坏, 或者是因为没有被解压到它自己的
名为smplayer_0.6.5.1_i386/的目录下(大多数软件包都是这样解压的).
你可以进入/root/.packages/目录进行手动清楚整理.
脚本现在将退出...
===================================================
压缩文件管理器,删除多媒体、终端、工具、多余的无线网络设置 xorg xvesa 通用安装程序 办公 在终端运行的命令等等。
有哪位高手给一个明细的sfs文件的使用方法。
cp: reading `./usr/local/Evermore/EIOffice/EIOffice.jar': Input/output error
我的这样安装也不行,不知道这是哪的错误,为什么EIoffice.jar 不能读呢??
谁能告诉我这怎么解决。
这种状态永中office根本无法打开运行。
最好有图文教学
./configure
谁能说一下是在哪里运行啊,我在终端里运行说找不到这个文件或目录。
#cd /软件解压后的地址 (例如:#cd /root/Downloads/audacious)
#./configure
可是我又出现了新的问题。输入 ./configure 之后显示:
checking build system type... Invalid configuration `i686-pc-linux-oldld': machine `i686-pc-linux' not recognized
configure: error: /bin/sh ./config.sub i686-pc-linux-oldld failed
求解。
如何将lib和.tar.gz同时打包进一个pet包?
又如何把几个tar.gz打包进一个pet包?请不吝赐教。
保存过了该名称后的wine sfs文件放在home下了
准备工作:配置好相应的gcc编译环境,如果要编译的软件与linux内核相关,还要配置相同内核版本的kernel-src。
俺是新手,现在学这个puppy linux学得正起劲,但有很多问题都解决不也,以后请你们能多多教导!
我把sfs拷贝到其它位置,双击,系统提示错误:Sorry /eioffice2009_431.sfs is already mounted and in-use by Puppy,,
如何解决啊?
要是装上了,能否视频么?
还有PPS的视频播放好像不能安装和播放
希望高手能出来,其次兼容OFFICE文件的特点,我用本系统整理的资料,在微软的系统上无法兼容。
还有,谢谢本系统,让我爱上了你
我的本本的硬盘坏了,接口好像也坏了,但是装在U盘上继续好用,真的感谢