Syndgen

Welcome to syndgen homepage!

Syndgen is a Python software dedicated to Gentoo Linux distribution which aims to provide an easy way to synchronize distantly a Gentoo installation. Security is one of the main points kept in mind as well as ease of use through the KISS principle which is followed as much as possible.

To sum up: what you can do with syndgen is managing a Gentoo installation on a machine (dedicated one or on your desktop through a chrooted environment made with chenvr for example]) and, whenever it is ready to be used, you deploy it on its true machine. The idea is that the deployed installation may not have exactly same softwares available. You can get ridd of all tools used for installing/managing package on Gentoo for example (portage tree, gcc, C/C++ headers ...). The configurations possibilities are endless. Note that syndgen does not manage the Gentoo for you, it just provides tools for deploying your Gentoo where you want.

Syndgen is licensed under the GPLv3 license.

Documentation

If you wish to use syndgen, this page will interest you: Using syndgen.

A simple and common use case: A tutorial to set an home server running on an old machine

If you want to add more features to syndgen: Developer Documentation

Download

Either use the 0.1 version here syndgen-0.1.tar.bz2 via ebuild app-admin/syndgen-0.1.ebuild or take the trunk version: (you need bazaar tool)

bzr branch http://tuna.lyua.org/syndgen/bzr/trunk syndgen

Latest news

22/05/2008 - Use case + dev doc has been published

29/04/2008 - A new task has been added (in trunk): it generates also the exclusion from a gentoo package list

13/03/2008 - Release 0.1 is ready. download the ebuild here: app-admin/syndgen-0.1.ebuild

07/03/2008 - RC1 is available. See RoadMap

06/03/2008 - syndgen website is launched.


Contact: tbATlyua.org