By Thomas Pelkmann
NimbleX [1] is a minimal Linux distribution based on Slackware. The compact NimbleX system is used primarily for Live CDs and USB sticks, and according to the website, NimbleX also runs well from the hard drive or even over the network. But perhaps the most interesting feature of NimbleX is the custom CD generation service available through the project website [2]. The Custom NimbleX Live CD Generator lets you select the components and applications you want to include in the system, then it generates a Live CD image on the basis of your specifications. By simply selecting applications from a series of menus, the Live CD Generator resolves any dependencies behind the scenes.
Because the Live CD Generator is designed for speed and ease of use, it does not offer the full range of options available if you are building a complete system from scratch. The tool resembles the graphical installation wizard included with many conventional Linux systems. It presents the user with a series of choices defining the characteristics of the system and generates an ISO image, which is then available for immediate download.
The Live CD Generator starts with a simple welcome page (see Figure 1). A progress indicator at the top of the browser window shows a value of 200MB, representing the size of a minimal NimbleX system.
If you click the right arrow to proceed to the next screen, the generator asks you to select a level of customization. The options are:
In this article, I focus on the Custom option. The Recommended option is similar, and the Minimal option really doesn't require much explanation because it just cooks up a CD without additional input.
If you choose the Custom option and click the right arrow, you'll land on a screen that lets you select categories of tools (Figure 2). For each category you select, the Live CD Generator will present a menu of optional software. If you hover your mouse over a category, the applications included in the category will appear to the right.
After selecting your categories, click the right arrow to move to more granular selections. Each category you select leads to a subsequent menu displaying options within the category. The Office option, for instance, lets you select from tools such as OpenOffice, KOffice, a PDF editor, a calculator, and the Kdissert mind-mapping utility.
See the box "Custom NimbleX Highlights" for a sample of some popular Custom NimbleX options.
The generator offered no options for the Libraries category at the time this issue went to press.
After you click through the application menus, it's design time. The Wallpapers screen (Figure 3) lets you choose wallpaper for your custom system. The tabs at the top (Fields, Paradise, Space) subdivide the wallpaper options by subject. The Upload tab gives you the option of uploading wallpaper from your own selection of photos. The wallpaper image is not tiled, but scaled, so make sure you choose an image of sufficient quality. Ideally, the image size and screen resolution should match.
The next screen lets you customize your sound settings. It is perfectly okay to use the defaults - unless you know exactly what values your sound card needs. Then go to the KDE Sounds tab to select a sound for booting and shutting down your system. The sound also plays when you click an option.
The Boot audio greeting option in the last tab of the Sound Configuration screen promises some originality: For example, you can type an individual greeting in the box (say, Welcome to My Linux box ) and click on the down arrow to listen to the screen reader's rendering of the welcome message (see Figure 4). However, you can't add a lengthy greeting - the welcome message is restricted to 30 characters.
The next step is to define your root password and create an additional user account (Figure 5). Next, choose the KDE desktop language and move to a summary of your selections (Figure 6). If you want to change anything, you can use the left arrow to go back to previous screens and revise your selections.
In the summary screen, accept the selected options and click the execute arrow. The website takes just a couple of seconds to create an ISO image of your customized distribution.
You have 12 hours to download the new ISO image. To start downloading, press the arrow and burn the image onto a CD. Your own custom Linux is now ready to go.
Custom NimbleX Highlights |
Office OpenOffice 2.3 KOffice 1.6 Scribus 1.3.3 Dia 0.94 Kdissert 1.0.7 Kile 1.9.3 Pdfedit 0.3.1 Qalculate 0.96 Games The Battle for Wesnoth 1.3.4 globulation2 0.8.21 SuperTux 0.1.3 Njam 1.25 Ksudoku 0.3 Arcade emulators Network Firefox 2.0 Opera 9.22 Samba 3.0.23c Wireshark 0.99 Nessus 2.2.9 OpenVPN 2.0.9 Ktorrent 2.1.4 Graphics Gimp 2.2.16 Inkscape 0.45 Blender 2.42 Multimedia AmaroK 1.3.9 Jack and Qjackctl 0.103 Xine 0.99 ardour2 2.0.2 Rosegarden 1.5.1 Audacious 1.3.2 System VirtualBox 1.4 ClamAV 0.90 Wine 0.9.40 JRE 1.6 Man pages Development Kdevelop 3.3.4 KDEWebDev 3.5 Python 2.4 Gambas 1.0.18 Compiler pack Debugger pack Drivers Printer drivers Scanner drivers Nvidia Desktop Intel Pro Wireless 3945 WiFi experimental drivers |
Although the Custom NimbleX Live CD Generator is spartan, the unequivocal navigation is worthy of praise. Everything you need you can find with little danger of detouring or losing your way. It couldn't be easier to put together a custom distribution.
The Live CD Generator is intended as a specialized tool for creating ready-made ISO images, but keep in mind that Custom NimbleX offers nothing close to the scope of applications available through a full Linux distribution such as OpenSUSE or Ubuntu.
Also, a full distribution provides access to a package repository for adding even more applications. NimbleX's category system is sometimes inconsistent as concerns the needs of the target user. For example, the multimedia category is designed for both consumers and producers of music, and the Live CD Generator offers applications like Jack and QJackCtl to support music creation. But Custom NimbleX stops halfway and doesn't offer anything in the line of virtual instruments.
The idea of mixing your own distribution is fantastic, and the approach is foolproof. If the Live CD Generator offered a larger selection of state-of-the-art programs, it would be perfect. But even at its current state of evolution, Custom NimbleX is still worthwhile.
INFO |
[1] NimbleX: http://www.nimblex.net
[2] Custom NimbleX: http://custom.nimblex.net/ [3] NimbleX package list: http://nimblex.net/package-list.html |
THE AUTHOR |
Thomas Pelkmann has worked for more than 20 years as an author and editor for radio, newspapers, and business and computer magazines. He has also written several technical books. |