In a Full installation the system files (Linux directory structure) takes up a whole drive partition. The contents from Puppy Linux's BaseSFS are extracted to the linux directory structure. All subsequent software installations, file edits and additions are made directly to the partition's file system. The directory structure is stored as it appears in the file manager or listed by a terminal emulator.
In a Frugal installation the system files (Linux directory structure) are compressed into a couple of file (technically filesystems within a file):
When first run:
On start-up these file-systems are super-imposed upon each other so that they appear merged. Additional files and alterations are written to the Puppy Save File (if within the Linux directory structure). The directory structure viewed in a file manager or listed by a terminal emulator is actually contained within these compressed files.
For more information see How Puppy works.
|Full||Frugal (not in RAM)||Frugal (copied to RAM)|
|Drive partition required||Yes||No||No|
|Installation directory||Requires a drive partition||Almost any directory||Almost any directory|
|Speed||Medium||Likely to be slower||Faster|
|Installation file system||Linux Type||FAT, NTFS, Linux Type||FAT, NTFS, Linux Type|
|Installation Protection||RootFS writable with root user access||BaseSfs Read only||BaseSfs Read only|
|Pup SaveFile||No, directly accesses RootFS||Yes, saved directly to disk||Yes, in RAM (saved to disk on request/reboot)|
|Load/Unload SFS files||Harder||Easy||Easy|