squashfs


Forum: DSL Tips and Tricks
Topic: squashfs
started by: JeffElkins

Posted by JeffElkins on Jan. 22 2006,13:46
In total violation of the 50Mb prime directive I've remastered dsl for squashfs and kernel 2.6.7 - It weighs 60Mb.

< http://www.jaecode.com/dsl21b-2.6.7.sq.iso >

I haven't done much testing, but if anyone wants to play with it, its at the URL above.

Jeff

Posted by bokaroseani on Jan. 22 2006,19:58
Ok..I downloaded it. It looks just like DSL. What additional functionality does this have because of a more current kernel? Do you want folks to test anything in particular with this remaster? I ran it on a DELL Optiplex GX280 with 1GB RAM. It detects all hardware but so did DSL. I dont see anything new in it.
Posted by JeffElkins on Jan. 22 2006,21:55
Um, it's just DSL with a 2.6 kernel and no cloop, friend :)

Nothing earthshaking, just learning the system, discovering lua,etc.

Posted by JeffElkins on Jan. 23 2006,05:36
BTW, I just discovered that the kernel 'upgrade' breaks the pendrive installation routines.

Nothing to see here, move along please :)

Posted by jimihieu on Mar. 23 2006,05:30
Quote (JeffElkins @ Jan. 22 2006,08:46)
In total violation of the 50Mb prime directive I've remastered dsl for squashfs and kernel 2.6.7 - It weighs 60Mb.

< http://www.jaecode.com/dsl21b-2.6.7.sq.iso >

I haven't done much testing, but if anyone wants to play with it, its at the URL above.

Jeff

hi
can u please reupload that DSL with kernel 2.6 please? the link is dead!
i really would like to learn too....
hmm or u could give me hints so i can compile and install kernel 2.6 into my DSL myself?
really appreciate for your help.
thank you.

Posted by pr0f3550r on Mar. 23 2006,13:40
JeffElkins,
I'm dying to try your build, please make link active again.
The folks at < Debian Live > have just release an unusable iso with rootfs  and squashfs. You might post your results on their mailing list, so at least we have an usable mimimal base to build a Debian system.

Posted by desnotes on Mar. 23 2006,18:14
I am also interested. I was wondering if squashfs is slower or faster when booting from QEMU. I tried SLAX with QEMU and found it much slower during boot and it uses squashfs.

Thanks,

desNotes

Posted by roberts on Mar. 23 2006,18:55
Initially Qemu did not even support squashfs.
There are so many conflicting reports on which is faster or which compresses more. To me, it is like 6 or half-dozen. Is the effort worth the result.

Posted by pr0f3550r on April 19 2006,18:18
Please, if you have two spare minutes read this:
< My post on debian live mailing list >
< Markus Laire reply pointing to Puppy Linux >
< Puppy Linux article about squashfs and automatic backup >

That might open new possibilities, also considering that DSL is considering some changes (DSL-N).

In particular the thing I found most interesting is that:
Quote
6. The entire filesystem is writable
Puppy1 has a rather complicated system whereby the home directory (/root) is writable, and /etc and /usr are made writable by actually saving the files inside /root.
The persistent storage file pup001 mounts on /root. The original files of /usr are in a compressed read only file called usr_cram.fs.


Puppy2 mounts the persistent storage file pup_save.sfs at the top level, that is, on "/". The read only compressed file with all the Puppy files, pup_xxx.sfs, mounts on "/" also.


Having only part of the directory hierarchy writable is a hassle when installing packages.


Now, the thing starts to go too far for my skills, I'd like your technical opinion.

Posted by roberts on April 19 2006,20:19
NOTE:
I have been asked for my opinion.
Please take this as my personal opinion.
It very well may not be the opinon of John.
I came to this project three years ago with certain design goals in mind.
That was to create a more nomadic yet robust tiny distro based on the orginal work of John.
That being said and not being one to shy from expressing an opinion let me state first of all that this is not meant to be flamebait.

The two projects very different philosophies.

1. I would never advocate to run a system as user root.
2. I would never mount all hard drives on a host system, especially running as user root.
3. I do not like starting their distro and finding a large pup001 file placed on my hard drive.

DSL is made to place nice as a nomadic OS.
You can safely boot up on a host machine and not worry about distrubing the host machines hard drives.
DSL in my opinion is more nomadic and more Unix like.

With Puppy it appears that you are anchored to your machine with that huge pup001 file. Or even their rewrite to cdrom, is not portable to most other cdrom drives. Not to knock their efforts. It is  an alternative way to run an OS on older harware, not as nomadic as DSL. Also, everything is easier to do in Puppy, because you are root. As a unix guy, I cannot accept that. In fact DSL may be more difficult for new users but it is more Unix-like. Now that may be an agruable point. I hear other Linux distros run as root. It is just not for me.  Also they do not have much in CLI options. If I only had to worry about X apps it would be easier too. They also do not have much in hardware detection. If I could drop hardware detection and supporting modules, I could add in more robust apps too. To me puppy is like a single user early version of  Windows. We all know how popular all versions of windows have been. So don't take that as a put down.

If you want the full filesystem to be writeable then try DSL-N it can boot with unionfs. Some people love unionfs others not.
I made it an option with DSL-N. I could easily add unionfs to DSL proper but the self imposed size limit of 50MB currently prevents me from doing this. If it is that important to all then maybe a poll should be done.

Also there are other filesystems made specifically for flash devices.
If one were to dedicate to building an OS for flash then this would be a better way to go and one that I would probably presue.

As far as squash versus cloop, I am not convinced to change.
We had a squash extension for awhile and it never took off.

I have already stated my opionon on Debian.
For a hard drive installed system with tons of space it is super.
For tiny hardware it is not fine grained enough. That is the whole point about pre-packaging dsl extensions. Also packagement management itself takes up a very large space when compared to the tiny size and design of DSL. I readily admit I personally do not advocate the traditional Debian hard drive method for DSL.

Very different designs between the two systems.
I wish them only good fortune with their new system.
The more choices the better. I do applaude their orginial approach.

Use the one that works best for you. I know you will. I wouldn't expect it any other way.

Posted by mikshaw on April 19 2006,22:29
All it takes for me to say "no thanks" is for any distribution to use root as default user.  That's a seriously bad decision, as far as i'm concerned.
Posted by pr0f3550r on April 20 2006,17:23
Thank you for your opinions.

Just for the record, I am not advocating Puppy Linux, which I have never tried nor I am going to try in the short term, nor I am advocating running a system as root, not even advocating Sqaushfs vs Unionfs or cloops.

The other way round: I am advocating the DSL way on other distros.

That said, the trend, wright or wrong, is towards using squashfs for live distros, so investigating is not a sin.

Posted by doobit on April 20 2006,18:11
I've tried Puppy 1.08 (I think that's the latest regular Puppy) I found it to be slow, difficult to configure for my hardware. too large a backup file, no wireless support with the download (have to download ndiswrapper, or whatever driver later). Puppy2 looks promising, but DSL already does, very well, what Puppy 2 will be trying to do.
Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.