On 30 Jul 2008, at 00:09, Simon wrote:
...
I have 3 computers and they are all setup the same with the exception of the kernel that has different options for the youngest of my pcs. I'm looking for a simple, easy and efficient way to keep them all up2date.

I want to avoid 3 --sync to the gentoo servers. I have tried to setup one of my pc as central server and sync the others on it, but has the main disadvantage that the other PCs are dependant on it (ok, it's not so difficult to change make.conf).

Hi Simon,

Your email is very long, so I'm not sure if I've taken it all in, but what I'd suggest is a shared /usr/portage directory (easily done by NFS) and distcc.

The shared portage reduces the need to --sync and ensures that all computers share access to the binary packages once their built.

distcc is, IMO, a bit more elegant than (for instance) trying to manually emerge binary packages for machine A on PC B. You can tell it to share the work or just unload it to the most powerful machine. There may be concerns about using a binary package if USE flags are different between the two machines, but distcc ensures that the package is built using those defined in make.conf of the machine on which you're running emerge.

http://gentoo-wiki.com/HOWTO_Using_a_shared_portage_via_NFS

http://www.gentoo.org/doc/en/distcc.xml

Stroller.


Reply via email to