Installing Ark Linux was another episode in my continuing quest to find the perfect GNU/Linux distribution. My operational definition of perfect is pretty simple: just like Slackware, except for the parts I can’t figure out (getting my USB thumb drive to work properly, for instance).
I’ve been using Dropline Gnome on Slackware for the last eight months or so, which is about half the time I’ve been using Linux. Ark Linux is at least the tenth Linux distribution to grace one of the two boxes I’ve had since I switched from Mac OS X to Linux (long story that started out sad, but ended up happy). Before that I’d been an Apple user since buying an Apple //c in 1985, and switching to the Mac in 1988. I’ve used DOS/Windows at work in various incarnations since the mid-’80s as well, and my wife has an XP home system that I administer. I’m lucky enough to use Mac OS X at work on a shiny new dual processor G5.
On the receiving end of this latest distribution is my home-built small form factor Biostar IDEQ 200V. The “V” stands for Via, which makes the motherboard chipset (KM400 and VT8237). It includes the normal ports and slots, including Serial ATA and Firewire (IEEE 1394). I have an AMD 2800+ CPU, a gigabyte of 333 Mhz RAM, a Lite-On 401 DVD burner, a Seagate 80 GB SATA drive and an ATI 9200 AGP video card. My SATA drive has my Slackware installation on it, so I installed Ark onto a 20 GB Maxtor 7200 rpm ATA-66 drive. I attached four USB devices in my testing: an Apacer Handy Steno USB 2.0 thumb drive, A Canon PowerShot A40 digital camera, a Canon S450 printer and a Wacom Graphire drawing tablet. I had no Firewire devices handy.
On their web site, the Ark Linux folks state their distribution is for the desktop, primarily for people with no previous Linux experience. They go on to say it is designed to be easy to use, and to include a lot of tools and applications. Combine that with the splash screen displayed during installation (which calls it eXPerimental) and some of the choices they’ve made, and it’s easy to see they’re going after the Windows refugee crowd. This was also noted in this site’s last Ark review, which was of the alpha6 version. There are other distributions out there doing the same thing, though I haven’t used any of them. So I won’t be able to compare Ark to, say, Lindows.
I can, however, compare it to Red Hat, on which it is based, as well as to several other Linux distributions. It is advertised as an alpha release, and while it has its problems it is in the running for the smoothest installation I’ve ever done. Of course, the easier it is, the fewer choices you have. The Ark team no doubt considers that perfect for their intended audience. It was perfect for an evaluation installation as well.
The few choices you do get to make during installation include the language you want to use, the keyboard map and which kind of installation you’d like. Ark won’t install over existing partitions, so the choices it offers are to use the whole drive, to use any free space on the target drive, or resize a partition. I chose to use the whole drive, because it was easy and had the additional benefit of erasing the failed FreeBSD 5.2 installation still on the drive, the vestiges of which might have confounded the bootloader or the partitioning software if I had tried something trickier.
Installation went quickly. I didn’t time it, but it was in the 20-minute range. The Ark team provides the user with a nice blue background and drawing of Tux that makes him look like he’s playing nice to get more fish. If you don’t want to look at the nice penguin the Ark team was kind enough to include Tetrix to play while the installation takes place. I don’t know if Windows converts will realize the fundamental difference the ability to play a game while installing an OS represents, but it is a nice touch nonetheless.
One thing that surprised me about the installation was that my mouse worked from the very first screen. Sadly, it didn’t at the very end. Once the installation routine announced it was done and I could reboot or click the box and keep playing Tetrix, my mouse froze. It seemed to do no damage, and GRUB greeted me after a system reset.
Booting from the hard drive brought up a nice seascape-cliffs background, a progress bar and the option to hit the F2 key and watch the normal output. Red Hat users will be familiar with the display of the normal boot messages. X started automatically and was swiftly followed by KDE. X identifies itself as version 4.4.0-0.20031119.1ark, and KDE as 3.1.4-120031119.1ark. After answering the obligatory Wizard questions, I was staring at Ark’s nice KDE desktop. As I surveyed this new desktop space my system started making an odd sound (a hardware noise), and I got a notice that Ark was giving up on trying to get my sound server to work because it was overloading my CPU. Again, a slightly scary failure that left no apparent damage, as the system continued on for hours without a tic. No sound, but no instability or other oddness.
The first thing to check out once Ark is up and running is Mission Control. It is one of the distribution’s main selling points. Mission Control can best be described as a celebrity-impersonator version of the Windows XP control panel. It’s not a pixel-for-pixel copy, but I’m guessing somebody would have to point that out to the average user. Again, given the market the Ark team seems to be aiming for, this is not a bad idea. Coming from Dropline Gnome on Slackware, however, I had to check which operating system I’d booted up.
In use Mission Control is a front end for the KDE Control Center and a number add-ons, such as Synaptic for installing software and QtParted for partitioning drives. I thought I would quickly dispense with Mission Control and go straight to the programs I needed, but after three days that turns out not to be the case. Mission control is a very convenient one-stop shopping screen for dealing with your system. It presents its control panels as tasks (Intall or Remove Software) or simple headings (Cameras). There’s a link to the KDE Control Center on the panel, along with a link for the command prompt.
If you choose to open Konsole you find you’re logged in as Arklinux. I had assumed the system had logged me in as root, another Microsoft-like choice some distributions aiming for this market have made in the past. I was happy to see things were a little safer than that. My happiness was short-lived, however: as soon as I typed in “su,” the prompt identified me as root. No password required. The wisdom of that choice is a personal judgment call, and the Ark FAQ notes that the Ark team considers it a perfectly fine option for home users. Enabling passwords and setting up new accounts is easily accomplished using the Mission Control-KDE Control Center connection.
Personally, whether it’s a security risk or not, I think every user should be made to type in a password before getting root privileges. It reinforces the serious nature of the change in status being root represents. Those converting from Windows could probably use the reminder. Then again, they might not be converting to be told what to do with their computers.
Most of what the typical user will need is in Mission Control in any event. I had no internet connection upon boot, but clicking a few times past the Internet and Networking panel started up DHCP. I ran through the hardware control panels and found that Ark had correctly identified my video card. A quick search at any Linux forum will turn up evidence that getting a fairly recent ATI card configured can be a daunting task in many distributions. Likewise with the Serial ATA drive. It showed up in QTParted as /dev/sda (because the 2.4 kernel sees SATA drives as SCSI), with all the partitions correctly identified, though not mounted.
I had less luck with my USB thumb drive. It caused an icon to pop up on my desktop, but it was a CD icon, and it was quickly followed by a message that the system couldn’t mount this new CD writer I’d just hotplugged in. This configuration error resisted casual tinkering. Three days later the icon is still on my desktop, even though the drive is no longer plugged in (I don’t have KDE set to display unmounted drives on the dekstop). Odd, but on the plus side, this is much further than I’ve ever gotten with Slackware and the USB drive.
Ark had an easier time with my Canon camera and printer, as well as my Wacom tablet. The proper icon appeared for the camera, and a single click brought up a Konqueror window. The JPG and AVI files on the camera displayed and played without complaint. The Wacom tablet was a simple plug-and-play experience. Another trip to Mission Control made adding my printer as simple as selecting it from a list.
That was the essential nature of adding software as well. Ark installed 563 packages on my system (by its count), using more than 2 GB of space. To get more programs I went to Mission Control, which brought up Synaptic, a nice front end to apt-get. It connects to the Ark software repository, and offers you several filters and many categories. I installed Mozilla Firebird and Thunderbird using this system. It identified and installed a library dependency and added the appropriate entries to my KDE menu.
One piece of software not on the Synaptic menu was Rox, my preferred file manager. I downloaded the Red Hat RPMs from the Rox site to see if they would work. Synaptic didn’t seem to offer the option of installing from the hard drive, so I chose the advanced software management option in Mission Control, which brought up KPackage. This installed both RPMs (Rox and the Shared Mime Info), though I was forced to download the Rox RPM again. KPackage complained about the package (didn’t note the exact error). I downloaded it again, using a different link, and it worked fine. I don’t know if the packages were slightly different despite having the same file name, or if the first had been corrupt.
Having successfully added programs two different ways, I turned to the distribution upgrade. This is also done via Synaptic. Hit the “Upgrade System” icon on the tool bar and Synaptic walks you through listing, queueing and installing all available upgrades. The system identified 157 packages that needed upgrading. That took more than a few minutes, but no user intervention once set in motion. Once that finished I had 569 of the 1579 packages listed by Synaptic. While many upgrades were listed, the only one that seemed a significant upgrade was the GIMP, which was bumped up to 2.0-pre1. That, along with Open Office 1.1, Scribus, Xine and the usual array of KDE applications and makes for a well-rounded system able to handle pretty much any user task.
Because I planned to write this review of the experience, I went a step further and decided to upgrade the kernel via Synaptic. Ark installed kernel 2.4.23-2ark, and it was working smoothly, so most users will simply keep it. Synaptic listed 2.6.1 as an option, so I had it download and install the newer kernel. It booted with some error messages about hotplug files and a failure to get my USB mouse and keyboard to work. I don’t have a USB mouse, so I wasn’t too surprised when my cursor was stuck in the middle of the screen (it’s a candy-apple red cursor, so it’s hard to miss). I got around the system using the keyboard enough to prove to myself that the system itself was working, then put the 2.6 kernel upgrade process on the “still alpha” side of Ark’s ledger.
The rest of the system seems out of alpha and at least into a later beta. Open Office behaved as expected, as did the K-named programs I tested. There is such a wide array of programs I have only been able to test a couple in each category, but those I did test performed well.
In you read OSNews’ last Ark review (from March of 2003), the author noted a couple of problems the Ark team seems to have fixed. Screen redraws are fine, and window-dragging leaves behind no oddities or artifacts. Another complaint was font rendering. The selection of fonts now seems much wider than the average Linux distribution. The two font sources I haven’t seen in Linux before are Larabie fonts and Macromedia. It reminded me of my Mac days to see font names such as Chinese Rocks, Goodfish, Chevara and Squealer alongside the more familiar Luxi, Bitstream Vera and Nimbus. Font rendering is uniformly good.
Overall, Ark Linux seems to be a few configuration details away from being solid success. I think the Ark team is being modest calling it an alpha release. Despite a few problems the system is stable and suprisingly fast. I’m not sure it’s as snappy as Slackware, but it certainly feels snappier than the last Red Hat 9.0 installation I had on the same machine (though to be fair, I ran Ximian Gnome exclusively on that installation).
To sum up, Ark has a very smooth installer, an excellent control panel set up, an easy software management system and an array of programs that covers all the basic computing needs and a few not-so-basic needs. KDE is well configured, speedy and looks as good as any other KDE I’ve seen.
The few negatives I encountered — the sound problem, the misidentified USB drive and the kernel-upgrade mouse failure — are understandable in an alpha-branded release and would seem to be problems the Ark team could fix before declaring the distribution ready for release. Once those details are fixed I believe Ark will have earned a place in the first rank of the perennially recommended newbie-friendly distributions, Mandrake, Suse and Red Hat (Fedora). I’ve found it to be speedy, stable and very easy to use.
The intaller of Ark linux leaves a lot to be desired, especially in the disk partitioning area. I don’t mind if the distribution itself is alpha or beta but the installer should be rock solid. Unless you have a spare PC to try out stuff, you should never install Ark linux, atleast not on your regular PC. use VMWare or other similar virtual machines.
Infact any installer that does not give the option of installing on the existing linux partitions is best left alone.
why do so many reviewers for OSNews like to emphasis their personal story with desktops and the number of os’ they have tried?
What would you recommend? That they put emphasis on information and distributions that they know nothing about and have no personal experience with?
Why Linux reviews so often consentrate only in OS installation that is in ideal cases performed only once? For me more important issue is how easy it is to live day by day with the OS. More attention should be paid to the software installation (both distro software and 3rd party), software removal, system maintenance & security upgrades, software stability/freshness, troubleshooting, etc.
One, because it is required to install most distributions of Linux. And two, because it is difficult.
I tend to think it is useful to know the reviewer’s prior experences. It can also help the reader understand what biases the reviewer might have. For instance, if I was reviewing Red Hat and mentioned that all I ever use is Debian because I had problems with RPM’s dependency hell while using Mandrake. You relize that this indicates I might have a bias against RPM based distros. At least thats my thoughts.
Also, I thought the review was very good. I hadn’t even heard of Ark Linux before.
The issue of the installer is indeed very serious.
It doesn’t even ‘see’ an existing swap, it creates a new one from the free space.
You don’t get any choice regarding the bootloader: it will install GRUB in the MBR, and won’t put any other linuxes in the menu. I use only Linux.
And the first choice on top is to take over the entire HD. You don’t even get a second warning, like for instance in Lindows.
Many people have been left with their main OS unbootable or, worse, destroyed.
Mepis or PCLinuxOS are one man distros and are much more recent, yet they have excellent installers.
So much for a user friendly distro aimed at new Windows converts!
-> What would you recommend? That they put emphasis on information and distributions that they know nothing about and have no personal experience with?
I’d recommend to take 20 people and make them test the distro, then point out the pros and cons. The opinion of one is not enough.
Reviewers basing their entire assessment on the install, and ten minutes of playing with the new install; is also a pet peeve of mine.
If you want a good review of you linux distro, make sure the install is very slick, everything else can suck.
Well the good news is that they are starting over from scratch on the installer. They plan to debut the new installer in alpha 12, possibly 11.
And MEPIS’s installer has been pretty buggy, at least for the first few releases. Half of the version updates to MEPIS so far have been done to fix problems with the installer. And the last time I tried to install MEPIS it wouldn’t let me resize or delete my ntfs partition manually (despite specifically advertizing this ability), and the automatic installer choked at 10% on a full disk install.
“I’d recommend to take 20 people and make them test the distro, then point out the pros and cons. The opinion of one is not enough.”
Then round up 19 of your buddies and start testing. Everything done on this site is by volunteers on their spare time. Remember that you get these stories and reviews for free.
With slackware it’s easy enough to get your pen driving working. On most modern PC’s, it’s usually seen as a scsi device and will more than likely be /dev/sda – that’s what I’ve found under slackware and what I’ve seen most people post on forums.
I found that if I plugged my thumbdrive in and rebooted slackware 9.1, it would configure the device when booting and then it’s a simple matter of mounting it.
As far as I know, the default kernel installed with slackware has the modules neccessary to support most pen drives.
I could be wrong tho
Reviewers basing their entire assessment on the install, and ten minutes of playing with the new install; is also a pet peeve of mine.
Unfortunately this is how things work in the real world. You get a first impression, then that first impression affects how you view the rest.
Take Gentoo, for example. So many people won’t bother to even try installing it because its install process is ‘difficult’ and ‘unnecessary’. In my eyes, Gentoo is one of the easiest and pleasant OSes to install; unfortunately though, many don’t see it that way and this causes them to skip over one of the best distros that exists today.
I even knew some nut who refused to install BeOS because it was known that under very heavy load the kernel would drop messages! He explained to me that he didn’t want an unstable OS and no amount of my explaining of why that doesn’t happen and why it shouldn’t happen would change his mind.
People are weird.
KDE 3.1.4 (I am not sure about other versions) has a probelm in which unmounted icons don’t properly disappear. I found this out when dealing with remote mounted samba shares. The fix that I know of.
Open the config desktop panel, go to the section which has check marks next which Icons to show on the desktop, check and then uncheck the affected share, makeing sure to click apply in between. when you exit the config panel your desktop will be updated.
based on redhat, i assume that its rpm based then? if so, do they offer anything like apt/yum/urpmi for package installation?
I’ve recently acquired a thumbdrive and here’s how I was able to get to to work. It should matter what distrobution you have as long as your usb drivers are loaded and the usb files system is mounted (modules (sd_mod, usb-uhci, usb-storage) and “mount -t usbfs none
/proc/bus/usb”)
1) usually (since I don’t have a SCSI drive) mine gets the mount point /dev/sda1. You can look at your mount points in /proc/mountpoints.
2) mkdir /mnt/thumbdrive
3) chmod 666 /mnt/thumbdrive
4) mount -t vfat /dev/sda1 /mnt/thumbdrive
5) Mine (Kernel 2.4.20, Redhat 7.3) only gets mounted as read only, here’s how I changed that:
mount -o remount,rw -t vfat /dev/sda1 /mnt/thumbdrive
If all that works without a hitch, then you should be able to use your thumbdrive like any other directory.
Hi
Yes. They use apt-get for rpm and synaptic to cover package management. So all apps that can installed from their repository is completely hassle free
regards
rahul sundaram
Yes, we use apt for everything.
>> based on redhat, i assume that its rpm based then? if so, do they offer anything like apt/yum/urpmi for package installation?
and I quote:
“I downloaded the Red Hat RPMs…”
and:
“To get more programs I went to Mission Control, which brought up Synaptic, a nice front end to apt-get”
RTFA eh?
Windows XP users: You can just plug in your thumb drive, and then a Window will pop up, asking if you want to open the folder, view the pictures, copy the files, etc. No need to recompile modules, mount (?!),worry about usb-uhci/remote root exploits/us-storage, etc. Microsoft, in all their forethought, has automated all of these steps for you.
It should matter what distrobution you have as long as your usb drivers are loaded and the usb files system is mounted (modules (sd_mod, usb-uhci, usb-storage) and “mount -t usbfs none
/proc/bus/usb”)
1) usually (since I don’t have a SCSI drive) mine gets the mount point /dev/sda1. You can look at your mount points in /proc/mountpoints.
2) mkdir /mnt/thumbdrive
3) chmod 666 /mnt/thumbdrive
4) mount -t vfat /dev/sda1 /mnt/thumbdrive
5) Mine (Kernel 2.4.20, Redhat 7.3) only gets mounted as read only, here’s how I changed that:
mount -o remount,rw -t vfat /dev/sda1 /mnt/thumbdrive
Actually if you use any of the bigger distros it is done almost exactly like that as well. Suse, Redhat 9 or higher, Mandrake, Lindows, Xandros, etc. That guy was using an older version of RedHat(7.3).
I think we need a new installer under the BSD License, so it can be used on *BSD systems as well as Linux systems. well all systems.. a nice easy to use installer that can be modified to work on many platform.. i would like that
as a computer dummy I have been following my workmates attempts at “trying Linux” with interest……they tried Redhat 9 weren’t happy……..tried ark linux…..very happy…..they even let me use it……it seems ok to me once you get used to the names of the applications……as a complete and utter pc moron I had no bother with ark…..well done people, keep up the good work.