THE first real connection I made at an emotional level with a Linux distribution was with Zenwalk, back in its version 2.0 days, and it was that connection which persuaded me to make my first (modest) cash donation to an Open Source project.
Why did Zenwalk strike such a chord? Hard to say, but it was something about the spirit of the project and its determination to forge its own path which appealed to me, that and the approachability of its main man, Jean-Philippe Guillemin (aka Hyperion).
'Its own path' included a custom-built package management system, Netpkg, the emerging XFCE desktop environment (faster and lighter memory footprint than KDE and GNOME), and a Slackware foundation.
That final point about Slackware is equally hard to rationalise: Why does anyone love a distribution that evolves at a glacial pace, traditionally has been bloody hard to install and configure, and refuses to bow to current trends?
Maybe it's exactly because of all those things, and more - there's something appealing about doing things the hard way then basking in a self-satisfied glow when everything works just how you want it; that's why so many people love Arch Linux too.
Anyway, I'm waffling, back to Zenwalk and its latest incarnation, version 6.0.
So many major changes went into version 6.0 that the Zenwalk team skipped some version numbers and went straight from 5.4 beta 1 to a full 6.0.
Foremost among those changes are:
Integration of the new XFCE 4.6
Replacement of Gnome Office with a lightweight, optimized version of Openoffice 3.0.1
Kernel 2.6.28.7 with gspca (supports many USB webcams)
Wicd becomes the main network configuration tool - and it works a treat, as I'll explain
New Netpkg with orphan dependencies and "offline operation" support
New Zenpanel with integrated Disk Manager, Wifi and Wired Network Manager
Faster boot via tuned init scripts
A simplified installer
There are other, less structural changes, such as replacing MPlayer (it's still in the repository) with Totem movie player, introducing the excellent Exaile jukebox player and some nice, professional-looking artwork.
Let me tackle the things which leapt out at me when I installed Zenwalk on my old Compaq Presario desktop system (700MHz AMD Duron, 512MB RAM, Sitecom WL113 USB wi-fi adaptor, DVD drive, Compaq CRT monitor).
Zenwalk has always been a fast distribution with low system requirements so I had no qualms about using the old Compaq, and I was proved to be right as 6.0 ran perfectly well and rapidly on it.
The new installation routine is still very reminiscent of the old Slackware ncurses-style install, but it's definitely faster, what with no package selection to trouble you, and especially if you do what I did and hand over the whole HDD to Zenwalk.
Zenwalk still uses Lilo to handle your boot requirements - I have grave reservations about Lilo and wonder why Zenwalk is one of so few distributions still favouring it over GRUB.
Post-install stuff includes checking some licence boxes - for GNU, Adobe, and Intel firmware - adding root and user details, and a brief wait while X configuration takes you to a graphical login, then you/re into the nice new Zenwalk 6.0 desktop.
From here my first task was to get wicd to handle my wireless network connection: The Sitecom adaptor I was using contains a zd1211 chipset which is more often than not these days recognised by pretty much every distribution and Zenwalk was no exception, which pleased me immensely.
There's a well-worn Linux forum debate about which is better at handling networking, wicd or Network Manager. I'm on the fence with this one: I think they both do a perfectly good job and neither has ever given me any serious problems.
Zenwalk is one of those distributions which takes the one-tool-per-task route when it comes to selecting applications, which I prefer to having menu stuffed with programs I'll never use.
Among the major items in 6.0 are:
Media - Brasero; Exaile; ISO master; Totem
Office - OpenOffice.org 3.0 (tailored ot only include Writer, Calc, Impress and Draw - the other elements are on the repo); Orage; Xsane
Graphics - Evince; GIMP; gThumb
Network - Icedove; Iceweasel; Pidgin; Transmission; gFTP
Development - Geany; Hex Editor
General - Thunar; Mousepad; xTerm
Also in the menu are Systen Tools for handling Cups Webconf, Default Printer, Grsync backup tool, Htop, LSHW, Ndiswrapper config, Netpkg and Network Manager. I really like the new Zenwalk Control Panel where a lot of the 'big ticket' system administration is handled.
The last time I reviewed Zenwalk (http://reddevil62-techhead.blogspot.com/2008/06/getting-to-grips-with-netpkg-in-zenwalk.html) I was somewhat critical of Netpkg, Zenwalk's package management tool. I said at the time:
"It does its job supremely well.. but it's not yet supremely easy to use."The thing that concerned me the most was that, although the updated version contained useful pop-up messages which told the user what each section of Netpkg did, there was little guidance on the order in which each section was to be used and so new users might find themselves stumbling around loading mirrors they didn't need and checking boxes willy nilly just to get some packages to display.
Well, I have to say that Netpkg in version 6.0 seems to be an improvement. For example, when you first launch it a pop-up tells you that there is no database loaded and asks you to select a mirror from the drop-down menu at the top of the window (TIP If you want stable, select ANY of the 'current' mirrors - they all have the same packages).
It's then just a case of clicking on one of the four checkboxes on the right - Not Installed; Installed; Modified; Orphans - to display what is/isn't on your system.Once you've found the package you want from the much simpler, categorised sections, you click the Install icon and then get a pop-up window in which Netpkg tells you that package's dependencies, and asks you if you just want to install the package or its dependencies as well - I still find this odd; why wouldn't you want its dependencies?
As you can see from the screenshots below, I installed the Conky desktop monitoring tool (which didn't get its own menu icon added but ran fine from the Run Command tool) and Frozen Bubble (which did get its own launch icon, under a new Games section).
The next time you relaunch Netpkg you will also get an alert, warning you to refresh your mirror to include any new packages that might have been added - that's a nice touch.Zenwalk handles multimedia pretty well out of the box - MP3s, CDs, YouTube, Apple trailers and .AVI movies all played without a hitch, but I got a "source plugin required" error message from Totem when I tried to watch a commercial DVD.
USB sticks are automounted and their contents displayed in Thunar and there's a nice onscreen display warning you when it's safe/not safe to remove them.XFCE 4.6 seems to be a very nice, stable desktop environment with all the easy configuration/tweaking options even the most demanding user could ever want and I like Zenwalk's implementation of it, with cool themes and nice wallpapers.
So generally, by this stage, I've got a lovely warm feeling about Zenwalk 6.0 - it comes with great software, a fast installation routine even new users could handle, an improved package manager and a fast, stable desktop environment.
And then I rebooted and it all went horribly pear-shaped. Pear-shaped as in:
Kernel panic - not syncing: VFS Unable to mount root FS on unknown blockNormally, when getting this error message, I would expect the bootloader configuration file to be corrupted in some way - ie not properly pointing to the required boot files - and I would use a live CD, such as GParted Magic, to access the installed system, mount its root partition and manually edit the lilo.conf file to make sure everything was correct.
In this instance, however, GParted Magic repeatedly failed to mount the Zenwalk root partition (/dev/sda1) on the correct mountpoint (/media/sda1), so I have been unable to use the system ever since.
This troubles me, mostly re-confirming my dislike of Lilo as a choice of bootloader, but also because up until this point I was really enjoying Zenwalk 6.0, and this glitch has spoiled that sense of enjoyment.
I have posted a topic on the Zenwalk forum about the problem and, as of writing, am still awaiting any suggestions.
FOOTNOTE: It's only fair that I point out that, within just a couple of hours of me posting my query on the Zenwalk forum, Hyperion had gone to the trouble of recompiling the latest kernel and making it available for downloading.
While I haven't yet had time to try out his solution (I'm posting this from my work - don't tell the boss!), I'm not a bit surprised by this amazingly quick response from JP, who always seems to go the extra yard to make sure Zenwalk users get the best possible service.
If that's not enough to tempt you to try Zenwalk 6.0, I don't know what is.
Finally, here are some useful links regarding packages, kernel upgrades, kernel panics etc that I found on the Zenwalk Wiki:
How to upgrade the kernel with Netpkg
How to safely upgrade from Zenwalk 5.2 to 6.0
Guide to Zenwalk package management

23 comments:
Nice review, thank you so much. I suppose your experience will keep me from the temptation of trying out Lilo now. Good to hear that Zenwalk stays true to its principles of being a light and simple distro. I have this version installed on my main computer without any problems, but I haven’t had time to test it thoroughly yet — just configured it a bit and installed nvidia driver, all seems to be working just fine so far. I did not install a boot loader with it though — just used an existing grub loader from my /boot partition.
I noticed that Hyperion responded to your Zenwalk forum post with an update
At least you got as far as completing the installation before things crapped out. I got some sort of a kernel panic before I could complete booting the CD. Not like my hardware should have presented any problems, the popular if slightly dated KT133 chipset Asus A7V motherboard with a 1.2GHz Duron chip, maybe the obscure onboard ATA 100 controller confused the disc (though I wan't using it, straight WD 15 GB IDE).
I also wasn't thrilled about using LILO, would have preferred GRUB, but I wanted to play around with XFCE 4.6, so this was a way to do so. I was setting up the machine for a friend who is pretty computer illiterate, so the 1 application per task approach and relatively unconfusing XFCE desktop seemed prudent, especially with only 512 MB or SDRAM and a Radeon VE card. I then tried the newly released Vectorlinux 6.0 Gold, another Slackware based LILO XFCE distro. It wouldn't configure X properly. Before I could hand-craft a proper xorg.conf I blew away a /home/ftp directory that I thought was a left-over from an older install and turned out to be an essential part of the package management system (shouldn't something like that be in /var?) I finally settled on Mint 6 Felicia XFCE. Not very fast or pretty, but at least everything works.
I installed Zenwalk a couple of years before on a friend's older machine, a K2-450, I believe, on an older Asus board. That install went fine, but I have to say, I didn't get the speed I'd expected. It was very painful to use, even with 256 MB of RAM.
About your reboot problem.
I don't want to state the obvious, but did you remove the USB key that you were using upon reboot? Often the BIOS will reshuffle hard discs, external drives, USB keys, especially with Linux systems that treat them all as /dev/sdx systems (there has been a move away from /dev/sdx for SCSI, USB and /dev/hdx for IDE)
so.. LILO may have been looking for the root partition on your USB key!
How are updates handled in Zenwalk?
That kernel panic error means lilo can't find the root partition type module (ext3,reiserfs) for the kernel i.e. you need to run mkinitrd to build extra modules. You should be able to boot into rescue mode and create them.
@ Anonymous 1 - re. Hyperion, he did respond quickly, you're right, and I have acknowledged that on the forum and on my blog post. Thanks.
@ Anonymous 3 - r. USB stick. That's a good thought. I'm fairly sure (but not 100% certain) I had removed it by the time I came to reboot, and it certainly hasn't been plugged in for any subsequent (failed) boot-ups.
@ Anonymous 4 - re. updates. They're all done via Netpkg, either at the command line or via the GUI. There are no automatic updates in Zenwalk.
@ linuxsysconfig - thanks very much for the tip.
"They're all done via Netpkg, either at the command line or via the GUI. There are no automatic updates in Zenwalk." Could you ellaborate?
I had the same error for impossible mount at Slack 12.2. It is the root originator of this problem.
"They're all done via Netpkg, either at the command line or via the GUI. There are no automatic updates in Zenwalk." Could you ellaborate?
I'm sorry, there simply isn't room here - that's why I have posted links to the rather good Zenwalk wiki sections at the bottom of the main article. They should tell you all you need to know ;-)
http://www.ibm.com/developerworks/linux/library/l-boot-rootfs/index.html
Does this apply?
"That kernel panic error means lilo can't find the root partition type module (ext3,reiserfs)"
Impossible : root filesystems are compiled in the core kernel in Zenwalk, not as modules :)
I have enjoyed watching zenwalk evolve, it certainly has a clean look and does perform fairly fast on older machines (even PII's). I have been very pleased with 5.2; good hardware recognition, wireless, usb plugging. What seems to be missing in 6.0 is the samba interoperability that was built in to 5.2 I have had difficulty connecting to and mounting windows shares even after adding several additional packages. Anyone else had trouble?
Tinkerer09
I used Debian for years and was several times tempted (by it's speed)to switch to Archlinux. But their was always something in both distro's. Troubles with importing photo's, getting NVIDIA installed, connecting printers, installing Google Earth, (no)printing from Evolution, shoutcast streams in Exaile. Now I picked Zenwalk. Speed is between Debian and Arch. That's nice. But the best thing is that this is the first distro I've ever used in which everything and I mean everything works. Strongly recommended.
I went to Zenwalk 5.32 after using Slackware for a year or so. Slackware was great, but when it came time to upgrade, I figured why go through days of installing packages and their dependencies when everything I needed was already in Zenwalk? I do PHP/mysql development on Zenwalk along with my daily cruise through Hulu, sports, etc. I'm not a gamer, so I don't worry much about that.
As to the lilo issue, I'll skip that in installation, then copy the necessary files over to a boot partition and edit menu.list in grub.
The only problem I had with 6.0 was a conflict between a PCI nVidia video card and the onboard Intel. System would start to boot and then generate a huge error message and die. I removed the PCI card and the installation went smoothly. This issue by the way is not specific to Zenwalk -- same issue with the latest releases of Suse, VectorLinux, and PCLOS. I think it's something to do with any post 2.6.25 kernel.
I have been using Zenwalk since the 3.0 version came out. Zenwalk 6.0 runs perfect on my Dell Inspiron 600m and Opera browser runs supersonic. Everyhthing just works perfect and what I like the most is the speed and stability. I have used Fedora 10, Ubuntu, Mint, openSUSE, Sabayon...but I always go back to Zenwalk.
I really wish that there was a comment in the review about the choice of the really poor browser iceweasel over firefox.
@ Anonymous - Iceweasel is an unbranded version of Firefox - it's still Firefox underneath, only the name has changed.
Iceweasel is an unbranded firefox? LOL...calling it Iceweasel is branding it just the same way as it would be calling it firefox...thats what it is..firefox. A bunch of debian crybabies feel that firefox shouldnt be allowed to have their own icon tradmarked or some nonsense, so they basically just rename it to suit their needs. Either way, its branded. A name is a brand IMO.
Iceweasel has a name...thats its "brand". The only reason Iceweasel is around is because a bunch of richard stallman flipflop wearing wannabes cried over the firefox icon. Yes, a stupid icon. Who cares about an icon? I think Firefox should have every right to have a trademarked icon..debian has a logo..etc... Just use firefox, it _is_ the same thing.
Oh, the iceweasel/firefox senseless debate all over again!
Iceweasel in Zenwalk is just firefox, compiled from official mozilla firefox sources. Nothing changes but the name. The change in the name is because the mozilla folk like to have complete control of the “firefox” brand and any customization of a potential “firefox” package (such as a different default homepage) should be subject to approval by mozilla. This could be a lengthy process that Zenwalk developers don’t want to go through. And so they named their browser “iceweasel”. They could have also named it "ZOMG this is really the one we are not allowed to speak of", but somehow "iceweasel" sounded better. So people, just get over it.
"Oh, the iceweasel/firefox senseless debate all over again!
Iceweasel in Zenwalk is just firefox, compiled from official mozilla firefox sources. Nothing changes but the name. The change in the name is because the mozilla folk like to have complete control of the “firefox” brand and any customization of a potential “firefox” package (such as a different default homepage) should be subject to approval by mozilla. This could be a lengthy process that Zenwalk developers don’t want to go through. And so they named their browser “iceweasel”. They could have also named it "ZOMG this is really the one we are not allowed to speak of", but somehow "iceweasel" sounded better. So people, just get over it."
Couldn't agree more. Here endeth that debate.
jahlen said"The only problem I had with 6.0 was a conflict between a PCI nVidia video card and the onboard Intel. System would start to boot and then generate a huge error message and die. I removed the PCI card and the installation went smoothly. This issue by the way is not specific to Zenwalk -- same issue with the latest releases of Suse, VectorLinux, and PCLOS. I think it's something to do with any post 2.6.25 kernel."
This hasn't anything to do with not disabling the onboard video on BIOS?
Post a Comment