Language Selection

English French German Italian Portuguese Spanish

openSUSE 10.3 in review: A solid Linux desktop

Filed under
Reviews

The openSUSE team officially released version 10.3 on October 4th. openSUSE is a popular German Linux distribution that Distrowatch.com lists as one of the "top ten." Underneath its new green artwork, version 10.3's improvements over previous versions include cutting down the time it takes to reach the graphical login screen; speeding up and streamlining its package management utility; and making it easier for users to install software using a new "one-click install" process.


About SuSE

SuSE began in 1992 as a German consulting group that distributed a German version of Slackware. Eventually they changed their distro to be RPM-based, and added an easy-to-use installation and administration tool named YaST ("Yet another Setup Tool"). However, YaST was originally proprietary software. Desktop verions of SuSE Linux were traditionally sold in boxed sets that included excellent written documentation. (I have a SuSE Linux 7.3 boxed set on the shelf that includes no less than four manuals and one "quick install guide.")

Users who didn't want to purchase SuSE originally had to wait a few months before a version was released that could be downloaded and installed via FTP. That all changed after Novell bought SuSE in 2004. With version 9.2, SuSE released a DVD version for public download, and, with version 10, opened the distro up for public participation in development and beta testing. They also released YaST under the GPL. They renamed the project "openSUSE" to reflect this change. (You can, of course, still purchase a boxed version of openSUSE, and install it via FTP, should you so desire.)

The aftermath of Novell's purchase of SuSE hasn't been a bed of roses. In late 2006, Novell and Microsoft announced an agreement to collaborate on interoperability between Novell's "Enterprise Linux" products and Microsoft products. Part of that agreement included a promise from Microsoft not to sue users of the Novell products covered in the agreement (including portions of openSUSE), for what Microsoft claims is patent infringement.

In short, Microsoft claims Linux infringes on hundreds of its software patents. By making this deal with Microsoft, Novell (at least implicitly) agreed with that position. This obviously did not go over well with many Linux users.

(For more information, see Groklaw's "Novell-MS Deal" page. For more information on the history of SuSE, see its Wikipedia entry.)


From the "Haste Makes Waste" Dept.

openSUSE doesn't have a live installation CD yet (like PCLinuxOS and Ubuntu do), although word is that one's in the works. It uses the traditional method of booting off the install media, with YaST guiding you through the installation process. Installation is a two-part process. The first part involves partitioning; boot loader configuration and installation; and package selection and installation. Once that's done, the installer reboots your computer, and restarts itself from your hard drive. The second half of the process involves configuring the root password; installing any available online updates (which, once again, requires you to configure your network connection -- this time for good); configuring user accounts; and hardware configuration.

There are a few different ways one can install openSUSE 10.3. On my test box (a $150 Fry's special based on an AMD Sempron 2200+ CPU, which now has 640MB of RAM, a NVIDIA GeForce MX 440 video card, and a larger hard drive), I used the "KDE-only" and the "non-OSS add-on" CDs. (A "GNOME-only" installation CD is also available.) The advantages of having KDE and GNOME installation CDs is that they take a lot less time to download than the full installation DVD, and why bother if you're never going to install the other desktop environment? (For fans of Xfce, you can also install Xfce 4.4.1. Also, if you want to beta-test the next version of KDE, you can install KDE 4 alongside KDE 3.)

On my Compaq Presario V2610US laptop, I used the full installation DVD.

In order to use online repositories in addition to the installation media, the installer gives you the option of configuring your Internet connection at about the third step in the process. In other words, if you use the KDE or GNOME installation CDs and have a slow Internet connection or a download cap, be forewarned that the installer will go out and grab packages from the Internet if you tell it that it can. (It probably does the same thing using the DVD, but my laptop wasn't physically plugged in to the network, so I skipped that step.)

   

L: Installation using the KDE and Non-OSS add-on CDs. Note that the installer's pulling most of the packages off the Internet.
R: A successful installation


Overall, I had a rather odd installation experience. I was in a rush during my first attempt to install openSUSE on my Fry's box, trying to squeeze as much as possible into a spare hour. I somehow managed to get into dependency resolution hell. How does one get a dependency error by selecting a package in an installer? one wonders. It went downhill from there. Long story short, you can get into a mess if you're in a hurry. Take your time. Or simply accept the default package selection and make changes after the installation's finished, which is what I ended up doing when I restarted later.

On my laptop, the second package YaST tried to install failed to pass its integrity check. I had a bad burn. Fortunately, I had the DVD ISO image on my workstation, and burned a new one at 4x. From there, it was fairly easy to go to a virtual console on the laptop, look at /proc/mounts to find out where the DVD was mounted, unmount it, eject it, and mount the newly-burned DVD to the same directory. Afterwards, installation finished with no problems.

A new installation of openSUSE 10.3 installs:

  • Linux kernel 2.6.22.5-31
  • X.org 7.2
  • KDE 3.5.7 (with a few games from the upcoming KDE 4 thrown in)
  • GNOME 2.20
  • Firefox 2.0.0.6
  • Thunderbird 2.0.0.6
  • GIMP 2.2.17
  • OpenOffice.org 2.3
  • K3b 1.0.3

(After a week of online updates, among other things, the kernel version's currently 2.6.22.9-0.4.) For a comprehensive list of features, see this "Product Highlights" page.

   

Games from KDE 4; the "sysinfo" kio slave (a.k.a. "My Computer")


Both my Fry's test box and my laptop are "special needs" cases in terms of proprietary video drivers. The Fry's box's GeForce MX 440 likes version 1.0.9631 of the NVIDIA driver. The laptop, with its ATI Radeon Mobility 200M chipset, likes ATI driver 8.40.4. This, of course, means manual installation, rather than the much easier one-click installation method for NVIDIA (the same page tells you how to install the driver manually) or the corresponding one-click installation method for ATI. (I used the instructions in this blog post to install the ATI driver. It's aimed at users of openSUSE 10.2, but the 8.40.4 ATI driver doesn't recognize openSUSE 10.3 as an option anyway.)

Some other things of note:

  • Both my test box and my laptop dual-boot with Windows. openSUSE set up ntfs-3g with read/write support for my NTFS partitions automatically.
  • openSUSE now includes MP3 support out of the box.
  • My laptop's Broadcom wireless card requires the use of ndiswrapper and the Windows drivers. (That link gives comprehensive instructions on how to install and use ndiswrapper on openSUSE.) For some reason, recent kernels include an open-source "bcm43xx" module that doesn't work with my laptop's BCM4318 chipset (one would assume they work with some Broadcom chipset out there), but the kernel's hotplugging system keeps loading it anyway. In some other versions of Linux I've tried, it interfered with ndiswrapper, which meant the "bcm43xx" module had to be blacklisted. In openSUSE 10.3 (using ndiswrapper and KNetworkManager), things seem to work fine without blacklisting it.
  • The openSUSE wiki has a good two-part article on getting suspend-to-RAM and suspend-to-disk working. (For it to work on my laptop, which doesn't have an ACPI-aware BIOS, it means using the "radeon" driver rather than the accellerated "fglrx" driver, and turning off the framebuffer and booting in 80x25 character mode. So the trade-off is a) no 3D desktop effects and Cool an ugly-looking boot sequence.)


One-Click Install and Other Improvements

openSUSE 10.3 seems faster than openSUSE 10.2 in three major ways. First, you get to a login prompt more quickly. openSUSE seems to do this by starting the display manager before it's done loading every startup service (Debian "Lenny" does the same thing). It's also made its package manager feel faster than it did before, by taking less time to start up. Finally, they've removed the ZENworks Management Daemon (ZMD), which caused a noticeable slowdown in openSUSE 10.2, especially when running at the same time as the Beagle indexing service.


The openSUSE Updater in action


YaST now includes a "Community Repositories" applet that checks for available online software repositories and lets you add them with a click of the mouse. (Of course, the more repositories you add, the slower YaST's package manager will be!) You can also add repositories manually, using the "Software Repositories" applet.


Adding community repositories


Perhaps the feature that'll garner the most attention is openSUSE's one-click install. This involves opening an XML file (usually from a web page) that has the extention "*.ymp" (presumably for "YaST meta-package") with the YaST Meta Package Handler. For example, this page on the openSUSE Community website includes *.ymp files for both KDE and GNOME users that allows you to install a wide variety of proprietary codecs (and a selection of applications) simply by clicking the links, letting YaST open them, and following the prompts. This replaces the old method of manually adding repositories, then searching for and installing the software you want (although you can still do it that way, if you want to). It also has security implications, in that you could install malicious software by mistake; there's a dialog box that comes up during the process, warning you of that fact.



Using one-click install — well, almost.


You can also install compiz-fusion (the successor to Beryl) through a one-click install process (including a "fusion-icon" applet that lives in the system tray, similar to beryl-manager). While that article makes it seem like you need to run XGL in order to use compiz-fusion, that's certainly not true for those who have NVIDIA cards. Those folks will simply need to follow the same steps (see step #4) they used to enable compositing in /etc/X11/xorg.conf that they used with Beryl.

   


Fun with compiz-fusion


In Conclusion...

openSUSE 10.3 is a mature, stable, free Linux distribution. Pros include excellent documentation and a wide selection of up-to-date software. Its YaST configuration utility offers ease-of-use matched perhaps only by Mandriva's Control Center. It seems as fast and responsive as any other modern Linux distro, even on my rather underpowered test box (except for the 3D desktop effects, which is to be expected).

Cons include its clunky software management tool, which still takes too much time to load, despite efforts to improve it. (In the grand scheme of things, however, this seems like a small complaint to make.) And, while it has little to do with openSUSE's development team, a big raspberry goes to Novell's marketing geniuses for giving credence to Microsoft's patent claims in exchange for some amount of money.


openSUSE Resources

  • For a blue version of the default desktop wallpaper, check here


openSUSE in blue



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Nice

Hey, thanks for the nice review Smile

I've installed OpenSuSE 10.3 recently, but I didn't have a green colourscheme applied to the window decorations by default (I chose KDE desktop off the DVD install). However, I notice you do in your screenshots! Did you do that yourself or was it automatic for you?

Thanks.

yes

Yes, he did that himself. Mine was also defaulted to blue.

That's correct, it's changed from the default

The screenshot at the top is the only one of the default desktop. The rest of the "green machine" screenshots have QTCurve as the style, a custom wallpaper, and a custom green color scheme. (If you don't like the way KDE looks in whatever distro you have, change it!)

If you like the color scheme, save the following to a file named "green.kcsrc" and import it in kcontrol's "colors" module:

[Color Scheme]
Name=green
activeBackground=65,127,75
activeBlend=114,174,114
activeForeground=255,255,255
activeTitleBtnBg=220,220,220
alternateBackground=240,240,240
background=238,238,230
buttonBackground=238,234,222
buttonForeground=0,0,0
contrast=7
foreground=0,0,0
frame=238,238,230
handle=238,238,230
inactiveBackground=116,132,115
inactiveBlend=226,230,199
inactiveForeground=255,255,255
inactiveFrame=238,238,230
inactiveHandle=238,238,230
inactiveTitleBtnBg=220,220,220
linkColor=0,0,192
selectBackground=134,204,134
selectForeground=0,0,0
shadeSortColumn=true
visitedLinkColor=128,0,128
windowBackground=255,255,255
windowForeground=0,0,0

More in Tux Machines

Tails 1.1.1 is out

The next Tails release is scheduled for October 14. Have a look to our roadmap to see where we are heading to. Read more

Healthdirect Australia sees value in open source for security solution

Commonwealth and state/territory government funded public company, Healthdirect Australia, has used open source software to build an identity and access management (IAM) solution. The IAM solution allows users to have one identity across all of its websites and applications. For example, users can sign in using their Facebook, LinkedIn or Gmail account. Read more

Ubuntu Installer Bug Can Delete Your Hard Drive and All Other OSes

The Ubuntu installation procedure is governed by a piece of software called Ubiquity and it's one of the most intuitive and easy-to-use installers on the Linux platform. Unfortunately, users have been confronting with a bug that could wipe their entire hard-driver without any kind of announcement. Read more

You have your Windows in my Linux

Although there are those who think the systemd debate has been decided in favor of systemd, the exceedingly loud protests on message boards, forums, and the posts I wrote over the past two weeks would indicate otherwise. I've seen many declarations of victory for systemd, now that Red Hat has forced it into the enterprise with the release of RHEL 7. I don't think it's that easy. Read more