Welcome to SUSE studio!
Oh don’t worry, Linux hasn’t gone the way of Hollywood, Tux will not be appearing in any of summer blockbusters.
Instead what we have here, is an online solution which allows you to build your own custom Linux distribution!
No need to learn complicated scripting languages or read hundreds upon hundreds of pages of manuals to learn how to roll your own distro.
Perhaps distro is not the best term to use here, SUSE Studio allows you to create appliances. An appliance is essentially an instance of a Linux installation with its own data, configuration, and deployed to perform a specific task. Basically you don’t even need to install the custom-distros you create with SUSE Studio, you get a pre-installed image of your system! One more step reduced. However it does suggest some packages that you can install, to make your live-CD/DVD distro installable.
SUSE Studio allows you to build a Linux appliance using a simple web interface, and offers a great amount of flexibility — from setting up user accounts to having a database imported into your machine. With so it can be instantly deployed as a server.
Creating a Linux configuration is a simple process. Once you create an account, you just login, and click on the “Create new appliance…” button on your home screen to take you to the appliance creation system.
First, select a template to base your appliance on . Since this is a SuSE project, you basically have three OS bases to choose from: openSUSE 11.1, SUSE Linux Enterprise 10, and SUSE Linux Enterprise 11. You have configuration options such as “Just enough OS (JeOS)”, a selection of desktop environment based templates for KDE3, KDE4, Gnome etc., or a non-GUI configuration.
You can also chose the architecture for the build, i.e. 32-bit or 64-bit. Currently only the x86 platform seems to be supported.
After this point you are already set and ready to go; you can choose to now build your system, or of course, you can geek out and modify and tweak to your heart’s content.
Further tweaking falls under sections: Software, Configuration, Overlay Files and Build.
Starting with Software, you can select what software packages to include in your build. The software configuration system is quite powerful, with support for selecting software repositories as you have with Linux, meaning that you can include custom location to obtain software from, or possibly your own / your company’s custom software solutions.
Using software patterns you can include all software required for different computing purposes in a single step. For example adding the patten “office” will automatically include common office related software such as openOffice.org.
We started with a openSUSE 11.1 based KDE4 desktop, which comes to around 300MB.
While you are selecting packages to install, the Studio gives you a real-time update of the number of packages selected, as well as download and install size of your package selection.
Once you are done selecting all the software you need, and adding any extra 3rd-party repositories, you can move on to the Configuration tab.
Here is where you find some of the truly juicy stuff!
This page has sections of its own:
The next tab, Overlay Files, lets you add your own files to the appliance from your hard disk or the web.
The final Build tab, now lets you compile this configuration into your custom appliance. You merely have to select a format from: “Disk Image (hard disk, USB Stick)”, “Live CD/DVD (.iso)”, VMware virtual machine, or Xen virtual machine. You can also give a version number to your appliance, if you will be modifying the configuration before settling on one.
All done!
Now you can click on the Build button to start the build process. This will take some time, depending on your selections, it could take well over an hour. However, your work is done!
It will show you the progress of the build process along with the time elapsed as the process progresses. Once it’s done, you can test-drive it right there in your browser! Or you can download it and run it on your computer instead.
The service gives you 15GB of storage space for keeping the appliances you create, but will delete old appliances to free up space after a week. Since the build configuration is saved, you can of course just build it again whenever you need your custom distro.
SUSE Studio exudes awesomeness, and will surely excite any Linux lover. The service is currently only open to beta participants (you can ask for an invite), and it makes us go weak at the knees thinking about what the final release will bring!