4.0 Preparing an Application for JeOS

The purpose of JeOS is to provide a system with special functionality. There are several methods to create a JeOS image that may be deployed to the user.

4.1 Manual Image Creation

A straight forward method to create a customized image, is to manually install all the needed packages to the system:

  1. Install JeOS as described in Section 3.0, JeOS Installation and Configuration.

  2. Add the needed applications as described in Section 3.3, Adding Software to JeOS.

  3. Remove all temporary and uniq data from the image. Typical examples of modified files that should be removed are:

    /etc/ssh/ssh_host*
    /etc/udev/ruleѕ.d/*persistent*
  4. Shut down the system.

  5. Distribute and copy the resulting image to other machines and use it as customized JeOS image.

4.2 Using SUSE Studio

SUSE Studio offers the possibility to create arbitrary images from scratch. This is a powerful system, that can also be used to create customized versions of JeOS.

SUSE Studio can be found at http://susestudio.com/. The documentation to this project is handled in the openSUSE Wiki, found at http://en.opensuse.org/SUSE_Studio.

4.3 Creating Images with KIWI

Just like SUSE Studio, the command line interface KIWI can be used to create arbitrary operating systems. The main difference to SUSE Studio is that you have many more options available, but the simple web interface is missing.

A template for building JeOS images with KIWI can be found at http://git.opensuse.org/?p=projects/jeos.git. Find the entry point to the KIWI documentation at http://en.opensuse.org/Kiwi.