| Fordi  
 
 
 
 
 Group: Members
 Posts: 90
 Joined: April 2004
 | 
|  | Posted: Sep. 14 2004,02:44 |  |  This is for anyone with a 256M Disk-on-chip/Compact-Flash disk, specifically.
 
 So you want to build a thin client.
 
 You can do the frugal install, yes.  It only takes 50M + extensions.  Problem: filesystem is read-only.  You're going to have some troubles installing that cool software you wanted.
 
 You can do a full install - which will take up to 200M.  You've got the space, but almost no breathing room.
 
 What to do?
 
 Go for the full.  Set up dpkg-restore and apt. (Apps->Tools->Enable Apt)
 
 hit a root prompt and type in:
 
 apt-get install upx-ucl
 
 UPX is an executable compression program.  It won't work on the libraries, but you can free up to 25M by packing your /bin, /usr/bin, /usr/sbin, /usr/X11R6/bin, /usr/local/bin and /usr/local/sbin.  It's not much, I'll agree, but it's definately better than a poke in the eye with a sharp stick - and it's about 40% more space to work with on that 256M disk-on-chip.  Additionally, anything else you install can be upx'ed, saving more precious space.  The exception here is uci's.  They're read-only, so no packing them.  Not that they occupy disk space other than their already-compressed form in the /tmp folder, anyways.
 
 UPDATE: DO NOT, repeat, DO NOT attempt to compress the /sbin folder.  For one thing, init won't work right. (think Kernel Panic)
 
 on the up side, if you do screw something up in your experiments (as I have):
 
 Boot from dsl CD
 get to a root console
 mount your root partition (/dev/hda3 in my case)
 have tar copy all the files from /KNOPPIX
 Here's how:
 
 | Code Sample |  | mount /dev/hda3
 tar -C /KNOPPIX -cf - . | tar -C /mnt/hda3 -xf -
 
 | 
 
 why tar?  Well, really I don't know.  That's how it's done in the dsl-hdinstall script, and my guess is that piped tar will do things that plain old cp -a won't.
 
 reboot and reinstall the gnu-utils.dsl package from the dillo/mydsl interface
 |