|
1.首先要有个linux分区,ext2或者ex3都行,用来存放解压的根文件系统。
2。在这个分区新建目录puppy,挂载lupu-520.sfs:
mount -t squashfs -o loop lupu-520.sfs /tmp/123
注意:lupu-520.sfs要在当前目录或者使用绝对路径,如:/mnt/sda1/lupu-520.sfs;
/tmp/123目录必须是一个存在的目录,可以自行建立;
3.复制/tmp/123目录的文件到上边提到的puppy目录:
cp -dpRr /tmp/123/* /mnt/sda8/puppy/
4.现在/mnt/sda8/puppy目录就是一个linux系统了,可以进去增删修改了!
5.修改完毕,打包:
mksquashfs /mnt/sda8/puppy /mnt/sda8/lupu-520.sfs
现在可以用/mnt/sda8/lupu-520.sfs替换iso中的同名文件了!
在第2步也可以直接unsquashfs解压sfs文件,不过可能提示有几个文件不能解压,但打包后也可以使用,不知道为什么?
至于软件包,以前420有个软件包可以卸载官方自带的程序,现在的puppy是基于ubuntu的二进制包搭建的,有个笨的方法,不知道可行不:
例如,想删除parted软件包,先可以下载它的pet安装包,解开看看它安装了那些东东,再rm -rf那些东西,这样以来工作量实在太大了!
要不就自己编译个parted到指定目录,在根据这个目录的结构去删减! |
|