Sparky Linux Ultra 2.1 is a nice 64-bit rolling distributions based on Debian testing with a variety of applications and with only the Openbox Windows Manager for desktop. It comes with Openbox, Pcmanfm and Xscreensaver, which means only Lxsession, Lxpanel and a few lightweight libraries (Lxcommon) are needed to complete the install of the lxde-core desktop. Although tint2 and wbar are nice panels (see the links to access more information), they are deficient (no menu, no run function) compared to the equally lightweight easily configurable lxpanel. So I usually replace them with lxpanel, which makes a distribution with an 80% lxde-core desktop. All that is missing is lxsession (requires 1768 kb space), who controls the launching of lxpanel at boot-up. Without lxsession, an lxpanel.desktop file has to be created and placed in the Openbox Autostart directories to be sure lxpanel launches. So it makes a lot of sense to eliminate all this work by simply installing lxde-core right at the start, and then choosing lxde as default desktop in the next boot. This also has the advantage of activating the easily configurable /etc/xdg/lxsession/LXDE/autostart file as the main autostart file for all users, so that the clumsy openbox autostart files and directories can be ignored.
|Application||Openbox SL||LXDE SL|
|audio-video||audacity exaile* gmp* sound-converter* sound-juicer* vlc*||vlc* exaile* gmp* sound-converter* sound-juicer*|
|calculator||gcalctool, galculator, xcalc*||xcalc*|
|cd-dvd||xfburn* brasero* DeVeDe* DVD-Encoder*||xfburn* brasero* DeVeDe* DVD-Encoder*|
|character map|| ||gucharmap|
|file browser||mc, pcmanfm*, tux-commander, nautilus||pcmanfm*|
|html editor|| ||arachnapholia|
|menu editor|| ||lxmed|
|monitor control||arandr, lxrandr|
|office||abiword*, gnumeric*||abiword*, gnumeric*|
|pdf||evince*, xpdf||evince* flpsed|
|screenshot||gnome-screenshot*, scrot*||gnome-screenshot*, scrot*|
|session manager|| ||lxsession|
|system clean-up|| ||upgrade-system, bleachbit|
|system monitor|| ||lxtask|
|text editor||leafpad*||leafpad*, geany|
|video camera tool||camorama*||camorama*|
For a super lightweight system you will probably want to remove many of the duplicated apps and perhaps some of the 18 included games. If your computer has sufficient resources, however, all the included apps are good ones. The table on the right shows the apps, excluding games, that come with the install, and my completed LXDE system. The asterix indicates no change. As you can see there is not much change - mostly removing duplicate apps and adding my favorites not included in the initial install.
The install was straight forward, everything worked out of the box, the update went well, and my final system, which I did not try to minimize as you can see, was lxde-fast. The install included Conky, which I assessed in the past as a useless desktop decoration and removed immediately. However, this time it was so nicely set-up, readable and un-intrusive to my wallpaper rotation, that I decided to keep it for at least awhile. This allowed me to get familiar with Conky, and I have to rescind my original assessment. Conky is more than a decoration and a set of performance gages. It has some very useful, albeit rather hidden, features, one of which is a program that re-runs processes on a fixed time interval, precisely, for example, what is needed to rotate wallpaper. See Hybrid Crunchbang for a rotator recipe in this instance. This same Openbox-Nitrogen rotator can be used here since Nitrogen comes in the Sparky install.
For some reason user "me" did not have sudo priveleges, so I added me to the sudo group by putting the following into the Root Terminal:
adduser me sudo.
Also, the installer required "me" to choose a different password from the one I chose for root, which for me is a bother, so I immediately used the Root Terminal to change my password to the root password:
passwd me .
To complete the initial install, I finish with the usual
sudo apt-get update
sudo apt-get dist-upgrade.
Wine is an essential ingredient of any Linux distribution that I use. Since applications like Wine and Skype do not yet have a 64-bit architecture that works in a 64-bit Debian-based Linux, the 32-bit versions have to be installed and adapted to work in the 64-bit environment. Sparky Linux 2.1 comes with the architecture i386 installed, which is a big plus. Therefore, all that should be necessary to install wine is put the following into the Root Terminal:
apt-get install wine-bin:i386.
Do this immediately after the installation of the operating system while the dual architecture is intact. Sometimes adding and/or removing packages can change key components in one or the other architectures leaving an incompatibility between the two architectures that keeps wine from properly installing. So do it the first thing and hopefully eliminate the problems. Also, use the "Root Terminal" rather than the regular terminal. See LXDE-OPENBOX Guide for more information.
To get the LXDE desktop:
sudo apt-get install lxde-core lxterminal.
Log-out and then back-into the lxde desktop and add/remove your application choices. For me:
sudo apt-get remove
xfce4-appfinder audacity audacity-data claws-mail galculator gcalctool gimp gimp-data libgimp2.0 libgimp2.0-data mc mc-data mutt nautilus nautilus-data pidgin pidgin-microblog pidgin-data tint2 tux-commander wbar xpdf,
sudo apt-get install arandr bleachbit flpsed geany gucharmap lxrandr lxtask mirage pavucontrol startupmanager upgrade-system xpad.
To get a nice menu editor and .desktop file GUI, install the java dependent lxmed or the light-weight lxmenuman, following the recipes given in the LXDE-OPENBOX Guide. Sparky comes with some of the iced-tea-open-JDK java components installed, but I replace those with the better Orcle-Java following the recipe in the LXDE-OPENBOX Guide.
Windows applications that work in linux can be now installed and easily put on the main menu using lxmed. See the links on the upper-left for some of my favorite applications that run well with wine.
To install Skype, given that the dual architecture is already installed, simply download skype-debian_22.214.171.124-1_i386.deb, or whatever the latest Debian version is, and install it. If errors are reported in the installation, follow with
sudo apt-get --no-remove -f install,
which will hopefully fix the errors.
To clean-out the orphaned packages, left-over installers and unneeded libraries, run
The Sparky Linux Openbox Menu is the best stock Openbox menu that I have seen. An example of one of my edited versions is pictured on the upper left. See Openbox Menu for a guide and essentially the template for this menu. Just replace the Sparky menu.xml
in ~/.config/openbox with the template menu.xml in the link, appropriately modified to reflect your tastes.
Sparky Linux is a rolling release, which means upgrades come as part of the updates, that is, the base system never again needs to be installed. The most important thing is to make sure before doing an update that the only open sources listed in the sources file (/etc/apt/sources) are the ones in the original install:
- deb http://ftp.pl.debian.org/debian/ testing main contrib non-free
- deb-src http://ftp.pl.debian.org/debian/ testing main contrib non-free
- deb http://security.debian.org/ testing/updates main contrib non-free
- deb-src http://security.debian.org/ testing/updates main contrib non-free
- deb http://www.deb-multimedia.org testing main non-free
- deb http://www.debian-multimedia.org wheezy main
- deb-src http://www.debian-multimedia.org wheezy main
Having another source, for example, a Debian or Ubuntu one, open may install updates that are incompatible with your system and result in a major disruption.
Name=Wine Windows Program Loader
Exec=wine start /unix %f
Since the above was written, Sparky 3.2 has been released and I have had the opportunity to install and work with the Ultra (Openbox) and LXDE editions. There have been some changes to the system (2.1) reviewed above. The most substantive have been that both now come with wine and lxmed already installed, and two new features, Sparky Center and a Sparky Package Management System Tray Launcher, have been added. Although not really adding anything new in substance, the Sparky Center and Tray Launcher should be helpful to beginners, making Sparky 3.2 the premier lightweight operating system for beginners in my opinion.
There is little difference between the Ultra and LXDE editions. Ultra comes with the light, fast QT4-based Qupzilla web browser; LXDE has Iceweasel (Firefox). Ultra has a tint2 panel and the xfce4-appfinder as dynamic menu; LXDE has the lxpanel and its accompanying lxde-menu. Of course, switching these applications is an easy task.
The installs went perfectly, but a problem occurred in the subsequent distro upgrade, namely, the wine configuration was corrupted. To regain a working configuration, I ran winecfg; in the terminal, and created in /usr/applications the wine.desktop file shown on the right.
The Sparky Management Tray icon provides 4 password-free launchers:
The Sparky Center is a reorganization of the controls and launchers already listed in the regular menu, mostly items from the System Tools and Preferences categories. These are organized into 8 new categories apparently designed to shorten the search to find the needed tool. These 8 categories are
- Sparky APTus (GUI for upgrading, installing, removing, cleaning, fixing);
- The Sources List (open and ready to edit);
- Synaptic Package Manager;
- Root Terminal.
The Sparky Center is similar to the Microsoft Windows System Control Center (at least the old one), and should make the transition easy and painless for Microsoft refugees.
- Customize system look (Conky manager, Customize lool & feel, Lxmed, Openbox config manager, Screensaver, Qt4 settings);
- Default applications (Java, Preferred Application, Session Manager, Terminal Text Editor, Window Manager, Terminal Emulator);
- Disk management (Cfdisk, Disk ManagerUtility, Disk Useage Utility, Gparted),
- Hardware (Bluetooth Manager, Camorama Webcam, Device Driver Manager, Gnome Alsa Mixer, Keyboard & Mouse,Monitor Settings (lxrandr),Pointing Devices,Printing, Simple Scan,Windows Wireless Drivers);
- Other Settings (Adobe Flash Player, Catfish, IcedTea & OpenJDK, Virtual Keyboard);
- Software (APTonCD, Gdebi, Software Sources, Sparky APTus, Synaptic);
- Users (Add user or group, Remove, Change password);
- System (18 miscelanious controls and launchers).