On a normal Debian system, they will get resolved automatically - that's the magic of Debian package management. Puppy has no such magic to put it charitably. So, a prudent way to proceed would be: 1) extract the deb package 2) read the control file to determine the dependencies and 3) install those dependencies separately before installing the deb file. On the higher end, if you opt to install the default GNOME desktop and the kali-linux-full meta-package, you should really aim for at least 2048 MB of RAM and 20 GB of disk space. Besides the RAM and hard disk requirements, your computer needs to have a CPU supported by at least one of the amd64, i386, armel, armhf, or arm64 architectures.
With Woofy, you can customise and rebuild an ISO file, without having to boot it up.
Just choose your 'base' ISO - the ISO you want to remaster.
Puppy Linux Forum thread: http://www.murga-linux.com/puppy/viewtopic.php?t=57037
Thanks to stu90, iguleder, jemimah, 01micko, shinobar, others...
Requirements
This program only works on Puppy Linux.
Dependencies
gtkdialog >= 0.8.4 (for the GUI)
gtkdialog-splash (a script)
squashFS (to pack/unpack SFS files)
Xdialog
ROX-filer
mkisofs
rxvt
lzmadec
undeb
unrpm
tar
xzdec
Note: Most of these, if not all, are usually included in Puppy Linux by default.
Download
Screenshots
Main menu
Features
Woofy can remaster any Puppy Linux ISO, using any version of Puppy Linux.
allows manual edit of SFS and ISO before building the final product
Video Demo: http://www.youtube.com/watch?v=cpMk7frOEho
Usage
Use the menu entry, found at Menu->System->Woofy.
Or type woofy in the terminal to see all the logging output, as your new ISO file is created.
Once the Woofy UI has loaded:
Select the ISO you want to remaster
Choose a name for your new ISO file
Choose a working dir (a linux partition with lots of space, choose /tmp to use your RAM)
Choose a suffix for your sfs file (optional, must not contain spaces)
Add a text file, listing all files to be deleted from the iso (must contain full paths)
Choose a directory, containing the packages to add (supports pet, sfs, tar.gz, deb, rpm, txz, xz)
Choose to edit defaults apps, themes, sfs and boot options (or not)
Click 'Go', follow the on screen instructions.
Building your own package
In Puppy Linux, run the following command from the root directory of this repo:
This will build the PET package for you.
System Requirements
You need a Puppy Linux ISO file to remaster, any version since 2009 should do.
You can use Woofy on any Puppy Linux, full install or frugal, save file or no save file.If you have a Linux partition, or a large save file (400mb+ free space), you do not even need much RAM.
The only real requirement is that you have enough space in your chosen working directory(which could be your RAM, a save file, or a mounted linux partition)
'Enough space' means 3 or 4 times more than your ISO file size.
If remastering a Puppy ISO with a different SFS version than the one running Woofy,you must have both mksquashfs3 and mksquashfs4 installed to remaster successfully.
Changelog
version 0.91
new method for deleting files, choose apps to remove from Xdialog checklist
files woofy_missing_libs.txt and woofy_deleted_files.txt saved to $WORKDIR
reverted Xdialog progress bars for SFS creation to normal rxvt window (faster)
version 0.9
fixed: duplicate and old listings in gtk, jwm, openbox, icon themes
fixed: general code cleanup and fixes, improved logic
fixed: creation of zdrv for other kernels
fixed: initrd-editor.sh for unsupported files
fixed: handling of installing SFS addon packages
fixed: required to run as root, asks for root passwd if not root
fixed: improved terminal output, easier to understand
fixed: theme GUIs fixed for Pups with no ROX
added: change default window manager of ISO, with wmswitcher
added: offer to check deps, list missing libs in new SFS (thanks jemimah)
added: GUI progress bars when building the SFS files (thanks jemimah)
added: GUI dialogs for pkg install and ISO creation
updated: re-organized pkg; fewer deps, all moved to /usr/local/woofy
updated: woofy auto-update in ISO synced with new pkg format
updated: remove initrd-editor and defaults-chooser auto-update in ISO
updated: defaults-chooser, supports more apps
updated: Help GUI has lots more info than before
removed all binaries from the pkg (they should be in your pup!)
woofy pkg now only 25k
version 0.8
fixed: update of defaults-chooser and initrd-editor.sh in new ISO
fixed: always check for full paths in list of files to delete
fixed: get kernel version from base ISO, user must enter it manually if not found
fixed: better detection and support of zdrvs in the base ISO
fixed: remove zdrv on remastered ISO, if added back into main SFS
fixed: creation of png icons, when updating icons theme
fixed: wallpaper only updated if supplied image exists
updated: improvement of terminal messages given during remaster
version 0.7
new: option to edit initrd.gz, when setting boot options
new: auto update initrd-editor in remastered ISO, if it's already installed
new: auto update defaults-chooser in remastered ISO, if it's already installed
new: added openbox themes support
new: icon creation, now scales/converts SVG and 24x24 icons, if needed (like icon_switcher)
new: choose desktop icon layout setup, with smart choice of 'default' icon layout for different pups
fixed: supports all new puppy sfs names, even from latest woof
fixed: chooses correct zdrv file name for all puppies, even latest from woof
fixed copying of icon themes into default theme folder on ISO
fixed: improved automatic deletion of supplied list of files on ISO
updated: defaults-changer (built in to woofy) updated to 0.8
updated: better GUI layout and boot settings GUI logic, nicer timing and info on tooltips and help dialogs
updated: help info screen, more up to date with all features
updated: sfsver comparison for zdrv naming, puplets fix