tech-install archive

[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 <> 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
> to:
> -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? :)

Home | Main Index | Thread Index | Old Index