[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Making install CDs contain the full sets
On 1 July 2014 14:13, Martin Husemann <martin%duskware.de@localhost> wrote:
> Izumi Tsutsui recently mentioned, in a side note to some other discussion,
> that our USB images have much simpler makefiles than the slightly tricky
> install CD ones, by just using the contents of full sets instead of
> cherry-picked individual directories or binaries.
> I did a test, and indeed the code is a lot easier (patch below), but
> unfortunately sizes grow (significantly).
> VAX grows from:
> -r--r--r-- 1 611 611 220M Jun 25 22:40 NetBSD-6.99.44-vax.iso
> -rw-r--r-- 1 martin wheel 513M Jun 30 17:39 NetBSD-6.99.44-vax.iso
> which may be compressed down to:
> -rw-r--r-- 1 martin wheel 434M Jun 30 21:39 NetBSD-6.99.44-vax.iso.bz2
> -rw-r--r-- 1 martin wheel 436M Jun 30 21:36 NetBSD-6.99.44-vax.iso.gz
> -rw-r--r-- 1 martin wheel 417M Jun 30 21:52 NetBSD-6.99.44-vax.iso.xz
> (I would vote for .zip compression (same size as .gz) if pigz is available.)
> Others, however, slightly explode:
> -r--r--r-- 1 root wheel 936M Jul 1 01:08 NetBSD-6.99.44-sparc64.iso
> So, this is not a CD image anymore, and this kills the idea (even if we
> could strip off ~ 6 MB by not expanding modules.tgz on sparc64 for now).
> Any obvious tricks I'm overlooking?
How about just including base & etc - that would still make them
generally useful without (hopefully) too much bloat.
A variation on the 'save space' option would be to build more of the
system as crunchgen - I believe Greg Woods had patches to allow
building a crunchgen full distribution bar PAM and something else.
And for token insanely overcomplicated option - build each of the
distrib files into a compressed vnd, and then union mount them all
readonly on top of each other in the CD startup scripts, and adjust
sysinst to be able to extract a distrib file from a compressed vnd.
(Please no :)
So... base & etc only, what does that sound like? :)
Main Index |
Thread Index |