Umigumi Wiki

Umigumi

The Universal Meta Installer

 

 

Umigumi is a Free Software published under the General Public License which simplifies the gerenation of custom Linux distributions and their deployment on various media: Flash memory cards, LiveCD, hard disk, etc. Umigumi is also a fantastic tool for system integrators looking to automate configuration and quality assurance of complex Linux based solutions.

Umigumi has been originally developped by the OpenBrick community for the OpenBrick open embedded platform. Umigumi is now available for other platforms with the goal to accelerate the distribution of Free Software based appliances both for business (router, firewall, VPN, NAS, etc.) and home (multimedia, security, home gateway, etc.).

What can I do with Umigumi ?

Umigumi has been used to develop more than 10 mini distributions based on Mandrakelinux:

  • Nexedi VPN: an ipsec VPN mini distribution featuring QOS, dynamic DHCP, enterprise level DNS and advanced printing support.
  • Nexedi Desktop Linux Server: a live CD which provides a complete server environment to small and medium enterpises, featuring LDAP unification, kolab groupware and terminal server.
  • Radio: a WiFi radio receiver distribution intended for flash memories.
  • TC: a thin client distribution which allows to turn any PC or OpenBrick into a tightVNC thin client thanks to flash memory of live CD.
  • etc.

How does it work ?

The concept is pretty straightforward. Simply select the setup you wish to use, the target media and the target hardware platform.

Then click on the Install button. umigumi will download the latest configuration from the CVS repository, build from scratch a complete custom distribution, compress it and install it on the selected media.

Is it only for OpenBrick ?

No, Umigumi can be used on any open platform as long as some people develop specific scripts to define custom hardware configurations. Currently we support all hardware sold on Storever.

Where can I download it ?

Umigumi is experimental software which can destroy your hard disk if you make the wrong choices. Make sure you read the code before you do anything.

Umigumi actually consists of two parts: umibuilder, a command line script created by Yoshinori Okuji, and kumigumi, a KDE based front end to umibuilder. Beginners can get a quick taste of umigumi by using the kumigumi GUI tool which is available as an RPM package for Mandrakelinux.

Mandrake 10 users should simply type the following urpmi commands:

  urpmi.addmedia nexedi http://www.nexedi.org/static/Mandrake/10.0/RPMS/ 
  urpmi umigumi
        

Linux experts are encouraged to download and use the umibuilder command from the CVS.

Is it only for Mandrakelinux ?

Currently, yes. We of course welcome contributions to port umigumi to other distributions. For example, porting urpmi to other rpm based distributions would provide instant port to RedHat, SuSE, etc. Porting umibuilder to apt-get would provide a port to Debian.

How can I contribute ?

To contribute to Umigumi, please refer to the Umigumi Wiki. Contributions are welcome.