As part of 0.3.0, we're implementing squashfs portage tree to slim it
down from 600M~ to 35M~. It also greatly increases read times, so that
"Calculating dependencies" step takes much less time than it did before.
The great thing about the way squashfs-portage is written is it's
generic and not at all tied to Neuvoo release images, which means you
can install it on official Gentoo installations too! The only
annoying requirement is that you install a portage with the portage
hooks feature, which is currently only available via our overlay.
Hopefully our patches will be accepted soon so we don't have to rely on
a custom-built version of portage.
So, if you want a squashfs portage tree, do the following:
* Get the neuvoo overlay, which can either be done by hand or through
layman: 'layman -a neuvoo'
* Unmask squashfs-portage-0.1 and its dependency portage-2.2_rc67.
* Emerge squashfs-portage-0.1, which will pull the correct portage
version automatically. Make sure portage is being pulled from our
overlay, or squashfs-portage will not do anything.
* Follow the post-install instructions.
On your next emerge, the squashfs tree will be used! To keep your
squashfs image up-to-date, simply 'emerge --sync'.
With this installed, you can actually delete the contents
of /usr/portage if you want, though I suggest you leave the profiles
and eclass directories in case squashfs fails for some reason and you
want to emerge without it.
--
Jacob
"For then there will be great distress, unequaled
from the beginning of the world until now — and never
to be equaled again. If those days had not been cut
short, no one would survive, but for the sake of the
elect those days will be shortened."
Are you ready?