ttuuxxx wrote:when you say install Kompozer it makes a Uninstall file located in /root/.packages/kompozer-0.7.10.files
its basically a 17kb text file showing where everything was installed
yes 17kb, but compressed its 3077B so it would be very small on sfs
we could add say maybe 10 or 20 application files like abiword gxine etc then the user could uninstall the non-essentials via the puppy package manager. This does work when you remaster also, if you include /root/.packages/ during your remaster process you can uninstall applications you installed before the remaster, after you burn and boot your remastered cd.
I'm not seeing how it would work to actually uninstall packages that are in the read-only main file rather than in pup_save--but this does give me an idea, and it seems like a pretty simple one (to me, at least).
(1) Include files in /root/.packages/ for all packages that users should be able to uninstall
when they begin the remastering process.
(2) As the first step in the remastering process, show users a list of packages they might not want, with brief explanations of what's in the packages and what other packages need them, and allow users to uninstall the ones they don't want.
(3) Include /root/.packages in /tmp/root by default during remastering.
Looking at a modified copy of packages.txt from Puppy 4.1.1 Unleashed, I would suggest that file lists for at least the following packages (if they're going to be in Puppy 4.2) should be included in /root/packages/. (I put "OFF" before the package names for ease of identification of these packages in my modified file, although they would be "on" by default in the actual distro.) I've omitted (I hope) all packages that I've already read are not going to be in 4.2.
OFF "abiword-2.6.3" "abiword 2.6.3: wordprocessor" on "Document +fribidi,+gtk+,+goffice,+wv,+enchant 7556K" \
OFF "abiword-dictionary-en-2.6.3" "abiword-dictionary-en 2.6.3: " on "Document +abiword 2472K" \
OFF "abiword-plugins-2.6.3" "abiword-plugins 2.6.3: " on "Document +abiword 2220K" \
OFF "aiksaurus-1.2.1" "aiksaurus 1.2.1: thesaurus used by abiword" on "Document 712K" \
OFF "ayttm-0.5.0-81" "ayttm 0.5.0-81: multiprotocol chat client" on "Internet +jasper,+gtk+ 2180K" \
OFF "calcoo-1.3.18" "calcoo 1.3.18: scientific calculator" on "Calculate +gtk+ 112K" \
OFF "cdp-0.33.13" "cdp 0.33.13: Console CD audio player" on "BuildingBlock 72K" \
OFF "cdparanoia-III-alpha9.8" "cdparanoia III-alpha9.8: CDDA extraction tool (aka ripper)" on "BuildingBlock 112K" \
OFF "cgtkcalc-2.1.9" "cgtkcalc 2.1.9: Complex number calculator" on "Calculate +gtk+ 112K" \
OFF "chmsee-1.0.0-1" "chmsee 1.0.0-1: Microsoft CHM help viewer" on "Document +chmlib,+seamonkey 228K" \
OFF "ctorrent-dnh3.3" "ctorrent dnh3.3: torrent client" on "BuildingBlock +openssl 180K" \
OFF "didiwiki-0.5-5.1-pup2" "didiwiki 0.5-5.1-pup2: Personal wiki with HTTP server" on "Personal 80K" \
OFF "dpkg-deb-1.10.18" "dpg-deb 1.10.18: debian .deb package create/extract" on "BuildingBlock 136K" \
OFF "enchant-1.3.0-1" "enchant 1.3.0-1: needed by abiword 2.6.x" on "BuildingBlock 116K" \
OFF "flashplayer-9.0.48.0" "flashplayer 9.0.48.0: Adobe Flash Player for Mozilla" on "Internet 6896K" \
OFF "geany-0.12" "geany 0.12: superb text editor" on "Document +gtk+ 1740K" \
OFF "gnumeric-1.8.2" "gnumeric 1.8.2: spreadsheet editor" on "Calculate +goffice,+gtk+,+intltool,+libgsf,+libgnomeprint 7760K" \
OFF "goffice-0.6.3" "goffice 0.6.3: core code for abiword,gnumeric" on "BuildingBlock +libgnomeprint,+libgnomecanvas,+libgnomeprintui,+gail 2516K" \
OFF "gtkam-0.1.15-1" "gtkam 0.1.15-1: digital camera interface" on "Multimedia +libexif,+libexif-gtk,+libgphoto2,+libtool 268K" \
OFF "gtkmoz-1.0.8-1" "gtkmoz 1.0.8-1: light browser, based on seamonkey" on "Internet +seamonkey 96K" \
OFF "gtk_theme_citrus_cut-1.2" "gtk_theme_citrus_cut 1.2: gtk orangy theme" on "Desktop +gtk+ 172K" \
OFF "gwhere-0.2.3-1" "gwhere 0.2.3-1: disk cataloger" on "Filesystem +gtk+ 688K" \
OFF "gxine-0.5.9" "gxine 0.5.9: audio/video player, compiled with xine 1.1.8" on "Multimedia +xine-lib,+gtk+,+mplayer_codecs_basic 576K" \
OFF "hiawatha-6.7" "hiawatha 6.7: web server" on "Utility 244K" \
OFF "homebank-3.8" "homebank 3.8: personal finances" on "Calculate +gtk+ 540K" \
OFF "inkscapelite-0.36.3" "inkscapelite 0.36.3: small vector editor" on "Graphic +gtk+ 2120K" \
OFF "jasper-1.900.1" "jasper 1.900.1: needed by ayttm for yahoo webcam" on "BuildingBlock 368K" \
OFF "lame-3.97" "lame 3.97: LAME Ain't an Mp3 Encoder" on "BuildingBlock +ncurses 676K" \
OFF "leafpad-0.8.12-gnomeprint" "leafpad 0.8.12-gnomeprint: small text editor, uses libgnomeprint" on "Document +gtk+,+libgnomeprintui,+libgnomeprintcanvas 116K" \
OFF "libexif-0.6.16" "libexif 0.6.16: needed by libgphoto2 and gtkam" on "BuildingBlock 165K" \
OFF "libgphoto2-2.4.2" "libgphoto2 2.4.2: digital camera library" on "BuildingBlock +libexif,+libusb 2520K" \
OFF "mp-3.3.13" "mp 3.3.13: console text editor" on "Document +ncurses 180K" \
OFF "mtpaint-3.21" "mtpaint 3.21: bitmap editor" on "Graphic +gtk+ 492K" \
OFF "mut2-1.3.2.1238" "mut2 1.3.2.1238: commandline drive info tool" on "BuildingBlock 138K" \
OFF "osmo-0.2.0" "osmo 0.2.0: personal organizer" on "Personal +gtk+ 650K" \
OFF "pburn-2.0.9-1" "pburn 2.0.9-1: burn cd/dvd" on "Multimedia +pfilesearch,+cdrkit,+dvd+rwtools,+gtkdialog3,+normalize,+vcdimager 304K" \
OFF "pcdripper-3.7" "pcdripper 3.7: Audio CD song ripper" on "Multimedia +xdialog,+gtkdialog3,+cdrkit 96K" \
OFF "pctorrent-1.4" "pctorrent 1.4: torrent client gui" on "Internet +ctorrent,+gtkdialog3 64K" \
OFF "pdvdrsab-0.1" "pdvdrsab 0.1: dvd rip,shrink,author,burn" on "Multimedia
OFF "pmusic-0.3.3" "pmusic 0.3.3: audio player" on "Multimedia +gtkdialog3,+ffmpeg 144K" \
OFF "pmusic_THEME_pmusic_original-2008.08.10" "pmusic_THEME_pmusic_original 2008.08.10: " on "Multimedia +pmusic 60K" \
OFF "pplog-1.1" "pplog 1.1: personal blog" on "Personal +hiawatha 144K" \
OFF "psip-0.12" "psip 0.12: voip and im client" on "Internet 1388K" \
OFF "pstopwatch-0.6" "pstopwatch 0.6: simple stop watch" on "Personal 76K" \
OFF "ptimer-0.1" "ptimer 0.1: gui for pstopwatch" on "Personal +pstopwatch,+gtkdialog3 48K" \
OFF "puppy-podcast-grabber-1.1" "puppy-podcast-grabber 1.1: " on "Internet 80K" \
OFF "pwireless-0.8.3" "pwireless 0.8.3: wireless scanner" on "Network +gtkdialog3,+wireless-tools 56K" \
OFF "ripoff-0.8.3" "ripoff 0.8.3: cd song ripper" on "Multimedia +gtk+,+libcddb,+libcdio,+lame,+libogg,+libvorbis,+libtool 180K" \
OFF "rubix-1.03" "rubix 1.03: Game" on "Fun 72K" \
OFF "samba_client-3.0.26" "samba_client 3.0.26: SMB client utilities" on "BuildingBlock 3408K" \
OFF "sane-backends-1.0.19" "sane-backends 1.0.19: scanner library and daemon" on "BuildingBlock +libusb,+libgphoto2 7056K" \
OFF "seamonkey-1.1.11-1" "seamonkey 1.1.11-1: web browser suite" on "Internet +gtk+ 36080K" \
OFF "tile-20000117" "tile 20000117: very basic slider game" on "Fun +gtk+ 9K" \
OFF "vamps-0.99.2" "vamps 0.99.2: used by dvd ripping tools" on "BuildingBlock +libdvdread 144K" \
OFF "vobcopy-1.1.1" "vobcopy 1.1.1: used for dvd ripping" on "BuildngBlock +libdvdread 48K" \
OFF "wireless-tools-29" "wireless-tools 29: Configuration tools for Linux wireless networking" on "BuildingBlock 200K" \
OFF "wv-1.2.4" "wv 1.2.4: needed by abiword 2.6.x" on "BuildingBlock 336K" \
OFF "xarchive-0.2.8-6" "xarchive 0.2.8-6: archiver frontend" on "Utility +gtk+ 200K" \
OFF "xsane-0.994-patched2" "xsane 0.994-patched2: sane scanner gui" on "Multimedia +sane-backends,+gtk+ 804K" \
OFF "xsoldier-1.4" "xsoldier 1.4: space war arcade game" on "Fun 792K" \
This is not necessarily a complete list, but it should give you the basic idea--which is to make the remastering process more flexible, and the resulting .isos potentially even smaller than is now feasible without going to Puppy Unleashed.
David McClamrock