On 9/19/06, Alon Keren <[EMAIL PROTECTED]> wrote:
My aim is to have the ability to regularly build and maintain
completely customized Linux systems.

This should be possible by using your own local portage tree (probably
based initially on Gentoo's tree) that you update somewhat manually
with ebuilds and eclasses as you want.  Combined with pre-built binary
packages, and a 'golden' portage configuration and world file, it
should be relatively simple & quick to stage a new system.

If Gentoo's minimal installation CD and a stage1 install doesn't work
for you, you can build your own release media with catalyst (no, it
isn't just for rebuilding the toolchain).

This _is_ going to require a solid understanding of how Gentoo/Portage
works, but not necessarily how to write ebuilds/eclasses.  You need to
understand what we mean by "portage tree", "world file", "use flags",
"profile", "binary packages", etc.  The best way to acquire this
knowledge is to install and use Gentoo, daily, for something
significant (like your desktop!).

The ROOT variable is probably a major part of the solution, but is it
enough? I've also found '/usr/portage/scripts/bootstrap.sh', which
seems suspiciously relevant, but comes with little external
documentation.

bootstrap.sh _is_ for only rebuilding the toolchain.  Probably not
what you want at all....

The ROOT variable is used to install packages into a different (fex
chroot) directory.  It is usually used for things like
cross-compilation environments where one wants to build binary
packages for another system, although not always.

The normal way of installing a new system in a chroot from a live
system is to use the "Knoppix Installation" instructions [1].

-Richard

[1] http://www.gentoo.org/doc/en/altinstall.xml#doc_chap3

PS: list replies only please
--
gentoo-user@gentoo.org mailing list

Reply via email to