Revision [20765]

Last edited on 2012-02-25 08:42:42 by darkcity
Additions:
[[GnewPet]] - extracts pets and sfs from current installation
[[PetMaker]] - simple tools for making pets and sfs
[[Pets]] - pet format packages


Revision [19664]

Edited on 2011-11-26 15:21:18 by darkcity
Additions:
~**""SquashFS""** is a compressed __read-only__ 'file system within a file' and has the file extension ##.sfs##. Puppy can load programs stored in this format.
[[http://puppylinux.org/wikka/software about Software in Puppy]]
Deletions:
~**""SquashFS""** is a compressed __read-only__ 'file system within a file' and has the file extension ##.sfs##. Puppy can load programs stored in this format, see [[http://puppylinux.org/wikka/software about Software in Puppy]].


Revision [19660]

Edited on 2011-11-26 15:14:44 by darkcity [tidy]
Additions:
~**""SquashFS""** is a compressed __read-only__ 'file system within a file' and has the file extension ##.sfs##. Puppy can load programs stored in this format, see [[http://puppylinux.org/wikka/software about Software in Puppy]].
Deletions:
~**SquashFS** is a compressed __read-only__ 'file system within a file' and has the file extension ##.sfs##. Puppy can load programs stored in this format, see [[http://puppylinux.org/wikka/software about Software in Puppy]].


Revision [19659]

Edited on 2011-11-26 15:14:28 by darkcity [tify]
Additions:
~**SquashFS** is a compressed __read-only__ 'file system within a file' and has the file extension ##.sfs##. Puppy can load programs stored in this format, see [[http://puppylinux.org/wikka/software about Software in Puppy]].
Deletions:
~Compressed __read-only__ file system within a file.
~Puppy can make use of programs that have been [[http://puppylinux.org/wikka/software packaged in the SFS format]] which consist of a single file with the file extension //.sfs//


Revision [19649]

Edited on 2011-11-23 06:09:08 by darkcity [tidy boc]
Additions:
{{image url="http://murga-linux.com/puppy/viewtopic.php?mode=attach&id=49083" title="sfs img" alt="sfs img"}}
~Compressed __read-only__ file system within a file.
~Puppy can make use of programs that have been [[http://puppylinux.org/wikka/software packaged in the SFS format]] which consist of a single file with the file extension //.sfs//
Deletions:
{{image url="http://murga-linux.com/puppy/viewtopic.php?mode=attach&id=49083" title="squashfs" alt="squashfs"}}
Compressed __read-only__ file system within a file.
Puppy can make use of programs that have been [[http://puppylinux.org/wikka/software packaged in the SFS format]] which consist of a single file with the file extension //.sfs//


Revision [19648]

Edited on 2011-11-23 06:08:05 by darkcity [tidy boc]
Additions:
Compressed __read-only__ file system within a file.
==More Information==
~[[http://squashfs.sourceforge.net/ SquashFS homepage]]
~Explanation of the Squash file system: [[http://tree.celinuxforum.org/CelfPubWiki/ELCEurope2008Presentations?action=AttachFile&do=get&target=squashfs-elce.pdf PDF]]
==Using SFS software packages with Puppy Frugally Installed==
Deletions:
compressed __read-only__ file systems
http://squashfs.sourceforge.net/
Explanation of the Squash file system: [[http://tree.celinuxforum.org/CelfPubWiki/ELCEurope2008Presentations?action=AttachFile&do=get&target=squashfs-elce.pdf PDF]]
==Using SFS software packages within Puppy Frugally Installed==


Revision [19571]

Edited on 2011-11-17 06:07:18 by darkcity [SFSload]
Additions:
[[SFSLoad SFS_Load can load SFS files on the fly]]


Revision [19540]

Edited on 2011-11-16 09:32:11 by darkcity [tidy and seperate]
Additions:
[[http://img43.imageshack.us/img43/4508/compatibilitysfs.png Compatibility chart for Puppy4]]
Deletions:
[[http://img43.imageshack.us/img43/4508/compatibilitysfs.png Compatibility chart for Puppy4]]


Revision [19539]

Edited on 2011-11-16 09:31:54 by darkcity [tidy and seperate]
Additions:
==Compatiblity==
[[http://img43.imageshack.us/img43/4508/compatibilitysfs.png Compatibility chart for Puppy4]]
Deletions:
[[http://182.164.211.204/puppy/wary/opt/]]
[[http://img43.imageshack.us/img43/4508/compatibilitysfs.png Compatibility chart]]


Revision [19537]

Edited on 2011-11-16 09:21:49 by darkcity [tidy and seperate]
Additions:
==Using SFS software packages within Puppy Frugally Installed==
- or (C) [[http://bkhome.org/blog/?viewDetailed=02202 another option is sfsget]]
If you are using a Full Installation see [[HowtoAddSFStoFullInstall How to Add SFS to Full Installation]].
==Lists of SFS software packages==
[[http://www.lhpup.org/sfs/ Lighthouse SFS]]
Deletions:
==Using SFS software packages within Puppy==
- soon [[http://bkhome.org/blog/?viewDetailed=02202 another option]] will be available
Program operation:
===Lists of SFS software packages===
[[http://www.lhpup.org/sfs/ Lighthouse SFS


Revision [19536]

Edited on 2011-11-16 09:15:55 by darkcity [tidy and seperate]
Additions:
{{image url="http://murga-linux.com/puppy/viewtopic.php?mode=attach&id=49083" title="squashfs" alt="squashfs"}}
[[http://www.lhpup.org/sfs/ Lighthouse SFS
[[http://182.164.211.204/puppy/wary/opt/]]
[[http://img43.imageshack.us/img43/4508/compatibilitysfs.png Compatibility chart]]
[[PuppySites Puppy Sites - repositories]]
[[HowtoMakeSFSPackage How to make SFS from Package]]
[[HowtoAddSFStoFullInstall How to Add SFS to Full Installation]]
Deletions:
http://www.lhpup.org/sfs/
http://182.164.211.204/puppy/wary/opt/
[[http://img43.imageshack.us/img43/4508/compatibilitysfs.png Compatibility chart]]
===How to make a SFS file of a software package===
Copy or move all the directories and files that make up the software package into one single directory. Then issue the //mksquashfs// command: %%
# mksquashfs
SYNTAX:mksquashfs source1 source2 ... dest [options] [-e list of exclude dirs/files]
%%
e.g.:
%%
mksquashfs .sfs -noappend
%%
Verify the installed version of //mksquashfs// with:
%%
mksquashfs -version
%%
http://www.linux-mag.com/id/7357
http://tldp.org/HOWTO/SquashFS-HOWTO
[[http://www.murga-linux.com/puppy/viewtopic.php?p=75111&highlight=mksquashfs#75111 EditSFS Pup]]
[[http://www.murga-linux.com/puppy/viewtopic.php?p=57302&highlight=mksquashfs#57302 Advantages of Squash file compression]]
http://www.murga-linux.com/puppy/viewtopic.php?p=43866&highlight=mksquashfs#43866
http://www.murga-linux.com/puppy/viewtopic.php?p=439180#439180
http://www.murga-linux.com/puppy/viewtopic.php?t=35390
http://tinycorelinux.com/forum/index.php?topic=4590.0
http://knol.google.com/k/squashfs#
http://martin.elwin.com/blog/2008/05/backups-with-squashfs-and-luks/
http://puppylinux.org/wikka/LucidPuppySFS
"SFS-TCZ_Linker may be a good idea if you absolutely must run liveCD only (no rebooting, no session saving.) But running a standard frugal with pupsave, the Linker will add symlinks to the pupsave layer only--and later remove them, even if similarly named files or links were later added via PPM, Gslapt or other means. This is likely to adversely affect reliability and stability. With a full install any files removed would be gone forever, making it even riskier. So at least for now, if you are saving your session at shutdown I still recommend a frugal install and ""BootManager"" for adding SFS files."
http://www.murga-linux.com/puppy/viewtopic.php?p=448985#448985
Adding too many layers to AUFS reduces performance and slows down saving.
01micko writes "I made a tool (see my signature) that makes it super easy for anyone to make a pet or sfs out of debs, if you want you can try it and maybe suggest where I can make improvements. debs2pkg or alien2puppy, the former is what it says and the latter supports Slack tgz and txz formats."
http://www.murga-linux.com/puppy/viewtopic.php?p=442183#442183
http://users.tpg.com.au/01micko/01mickos_tools.html#debs2pkg
[[HowtoMakeSFSPackage]]


Revision [19533]

Edited on 2011-11-16 08:31:26 by darkcity [tidy and seperate]
Additions:
==Also See==
[[HowtoMakeSFSPackage]]
[[SquashFSPuppy1]]
Deletions:
===Appendix (old entries for Puppy 1)===
pre-1.0.7 users can use it by renaming it to usr_more.sfs
1.0.7 users can do the following
edit your rc.local to add the following lines
Code:
echo "Making more loop devices..."
mknod /dev/loop5 b: 7 5
mknod /dev/loop6 b: 7 6
mknod /dev/loop7 b: 7 7
if [ ! "`ls /mnt/home/usr_packagex.sfs 2> /dev/null`" = "" ];then
mkdir /.usr_packagex
echo "Mounting /mnt/home/usr_packagex.sfs file on /.usr_packagex..."
losetup-FULL /dev/loop5 /mnt/home/usr_packagex.sfs
mount -r -t squashfs -o noatime /dev/loop5 /.usr_packagex
unionctl /usr --add --after /root/.usr --mode ro /.usr_packagex
fi
if you are multiple .sfs files the increase then use the next /dev/loop that is empty i.e. the next usr*.sfs will go in /dev/loop6. If you run out of loops make new ones using mknod command as show above.


Revision [18889]

Edited on 2011-10-15 04:40:46 by coolpup
Additions:
===Appendix (old entries for Puppy 1)===
Deletions:
===Appendix (old entries)===
This information is valid for puppy 1.0.7 and later puppy 1.0.* versions only. union structure is going to change in puppy2


Revision [18888]

Edited on 2011-10-15 04:39:16 by coolpup

No differences.

Revision [18887]

Edited on 2011-10-15 04:38:37 by coolpup
Additions:
- place the SFS file at ///mnt/home//, then
Deletions:
- the SFS file must be placed in the directory ///mnt/home//, then


Revision [18886]

The oldest known version of this page was created on 2011-10-15 04:36:57 by coolpup
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki , online since July 19, 2009.