Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Nov 2000 08:46:25 -0600
From:      Dave Glowacki <dglo@ssec.wisc.edu>
To:        kientzle@acm.org
Cc:        "Daniel C. Sobral" <dcs@newsguy.com>, Patrick Bihan-Faou <patrick@rageagainst.com>, libh@FreeBSD.ORG
Subject:   Re: BOF at BSDCon: FreeBSD Installer, Packages System 
Message-ID:  <200011011446.IAA07292@hyde.ssec.wisc.edu>
In-Reply-To: Your message of "Wed, 01 Nov 2000 00:09:12 PST." <39FFCFA8.BCF5425@acm.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
Tim Kientzle wrote:
> "Daniel C. Sobral" wrote:
> > It would surprise me. I think you are grossly overestimating tar.gz
> > advantage. Anyway, the ports tree is very different from the source tree
> > or the ports sources.
> 
> My earlier numbers used default compression for all tests.
> Using maximum compression for both ZIP and GZip gives different
> numbers, but the same conclusion:
> 
> /usr/ports
> tar.gz size: 7,454,638
> ZIP size:   14,947,231
> 
> If you don't trust my numbers, feel free to try it yourself:
> 
> cd <target dir> && zip -r9 - . | wc
> cd <target dir> && tar -cf - . | gzip -9 | wc

One point I haven't seen anyone else make is that any
compression method wins with more raw data.

If your <target dir> above is /usr/ports, you're unfairly
biasing things in favor of tar.gz.  Individual packages
are *much* smaller than /usr/ports and thus won't get the
same compression rate.  The tar.gz versions will be smaller
because they're compressing the entire package rather than
compressing individual files, but I don't think the savings
will be quite as dramatic, except possibly for mega-packages
like emacs or X11.

> I have written a set of tools to automate the maintenance of link
> directories.  They're really very simple.  Would you like to see them?

Your earlier description sounds a lot like the GNU 'stow' system.
You might want to look at that:

    http://www.gnu.org/software/stow/manual.html



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-libh" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011011446.IAA07292>