Home
Adventures of a Geek - Ubuntu on the Desktop - My Experiences

> Recent Entries
> Archive
> Friends
> User Info
> My Website

Advertisement

October 30th, 2006


Previous Entry Add to Memories Tell a Friend Next Entry
11:45 am - Ubuntu on the Desktop - My Experiences

As anyone who's worked with me will know, I'm a bit of a Linux fanboy. Actually, I'm a free software fanboy, but Linux is where most people will have actually experienced my enthusiasm.  I've used various Linux distributions, starting with Slackware in 1996, which I patched and hacked about myself for a long time, before installing Red Hat 7.1 on my wife's machine and maintaining a couple of Red Hat boxes at work. Then I moved onto Debian on my server, after talking in the South Derbyshire LUG IRC channel and being convinced that with my level of knowledge, Debian was going to save me a lot of time.

Eventually, impressed with Debian's package management and overall quality, and with Canonical's work towards making a user-centric distribution, I tried out an Ubuntu live CD on my wife's machine. Her main complaint was that it was way too slow to be useful, and when I watched her I saw what she meant – running from the live CD was fine as a trial, to make sure things worked, but it wasn't usable for day-to-day stuff. Nor was it meant to be. So I installed it properly for her and she hasn't looked back. Admittedly, I hadn't pared things down very much, so it was sluggish on an AMD K6-2/450 with 256MB RAM. I still haven't pared things down, but I did upgrade her machine to a Celeron 966. I think she still has 256MB RAM and the machine ticks along quite nicely.

So impressed was I with her experience, that when I got my laptop I deleted the D: partition and installed Ubuntu Dapper beta on it. I actually ran from a live CD for a while, as I wasn't using the machine daily, but when Dapper was finally released I decided to do things The Right Way. I don't think I've used Windows on the machine since then.

If you're a regular (both of you, you know who you are) you'll probably remember that my work laptop got replaced earlier this year. You might also remember the problems I had with it. Well recently I decided to get the thing sent back as it was clearly faulty. This left me with a minor dilemma – we didn't know how long the machine would be in for repair, or even if we would get it back at all, and we only had a replacement laptop available for a short time. So I decided to take the plunge and start using my own laptop for work. It's more than capable and very stable, so everything should be fine. The only question was could I use Ubuntu for my daily work?

The first thing I needed to do was figure out what my daily work entailed. That was fairly easy to do, in fact:

  • Read and respond to e-mail via IMAP4/SMTP. I used Mozilla Thunderbird for that on my Windows laptop, so I would continue to do so.

  • Services management via the web-based administration interface. I used Mozilla Firefox for that under Windows, so I would continue to do so. The same applies for viewing and updating the wiki and eGroupware.

  • Problem investigation via SSH. This actually involved an intermediate step, namely VPN connectivity. Both Cisco and CheckPoint make Linux versions of their VPN clients available. Unfortunately they're closed source and targeted at the 2.4 kernel, while I run 2.6. Instead, I found vpnc for the Cisco VPN. I haven't yet figured out the CheckPoint, but that's just for the Staging environment which I won't need for a while yet.

  • Java development. I used WebSphere Studio Application Developer 5.1 on Windows, and have the Linux installation media too, so I could install that. I also had a local Oracle 9.2.0.1 installation. I've previously blogged about my problems getting this to work, but have resorted to a 10g installation instead.

  • Read and update documents on the intranet. Our intranet is available via Citrix, for which a Linux client is available.

  • IM colleagues using Skype. Skype have a Linux version available, although I have had minor issues with it – the animated emticons consume 100% CPU for some reason, and the sound occasionally triggers an obscure, possibly timing-related, kernel bug.

  • Occasionally, connect to Windows boxes via Terminal Server to maintain some service or other.

So under Dapper Drake, what didn't I get working? As far as I know, only the CheckPoint VPN client. Everything else I've had to do in my job has been possible. A few things have been made easier because of the tools available on a Linux machine – Perl, bash, grep, sed, awk – all of which are also available via cygwin or msys, but just run better in their native environment. A few things are a bit awkward – WSAD, Oracle, Citrix ICA Client and Skype are all installed in a 32-bit chroot, which is beyond the casual user. I'm not sure if they had to be installed chroot, but I like the clean separation of native 64-bit apps and legacy (closed source, you'll notice) 32-bit stuff. Also in the 32-bit chroot is a 32-bit version of Firefox with the (once again closed source) Flash plugin installed. Again, Adobe don't have a 64-bit version available and quite frankly the open source Flash plugins I've tried have been pretty poor. The only other things of note are that in the old 2.6.15 kernel, my SD/XD/MMC/MemoryStick Pro card reader wasn't supported, but I don't need that for work and generally transfer files from either my Zaurus, via SCP over the data cable, or from my mobile, via Bluetooth; and the CPU scaling support didn't seem that impressive – I had the BOINC client running and the CPU was still throttled at 800MHz, but if I did something like video editing then it would ramp up to full throttle.

I was quite keen to upgrade to the new 6.10 release of Ubuntu, formerly known as Edgy Eft. I like to have the most recent version, for a start, but I was also keen to see what improvements, if any, could be made to my development environment.

Contrary to some people's experiences, the upgrade went very smoothly. I left it downloading overnight (1.5GB of data took several hours and I wasn't keen to have that going on, killing my bandwidth while I was trying to do other stuff). When I came back the following morning, it had started setting up and stopped to ask me a few questions, which were simple enough. There were a couple of changes to some config files, but I was able to pop up a terminal and edit those in the background to get the benefit of any new options while not losing my own changes. After that, it took about an hour and a half to upgrade and configure everything and purge obsolete packages, before prompting me to reboot.

One of the major new features of Ubuntu 6.10 is upstart, a new boot manager to replace the (now apparently) old-style SystemV startup scripts to improve boot times. I have to say I didn't notice much of a difference, except that after that first reboot, it took a while for my Bluetooth mouse to be seen and start working, and the first login seemed to take an age. I assume this was some kind of post-upgrade activity going on in the background, because subsequent reboots have been fairly quick.

The second thing I noticed was that the overall appearance is much sharper and cleaner. It looks spangly. The icons look more polished. Then I noticed the new Firefox icon – the proper, trademarked Firefox icon. Then I realised that I now had Firefox 2.0.  I was very pleased with this, Firefox 2.0 seems to be more responsive than 1.5.  Of my five extensions, three work and two don't, – DOM Inspector and Web Developer Toolbar. I actually quite like having the close button on the browser tabs, although I sometimes go to the top-right where it used to be.

The VPN connection still works, which is obviously good. When I eventually got around to reading my mail, I noticed a problem though. I have logcheck running to send me e-mail notification of system reboots, important system and security events, etc. My reboot mail was filled with error messages, as summarised in this bug entry. I was then slightly disappointed to realise that the old architecture-specific (e.g. amd64-k8) kernels appear to have been replaced with a generic one. But somehow this has enabled correct CPU frequency scaling, so BOINC client is now running full throttle. Unfortunately, I can't see how much of an impact it's had on my progress because I can no longer connect to the client – I keep getting an authentication error that I'm not sure how to fix yet. And yes, when I stop the client or unplug the mains it does drop down to 800MHz, which is correct. NetworkManager seems unable to recognise that there are networks of any description available, which is odd, but again possibly just a glitch that will be sorted out when I read the release notes and package documentation.

Both Oracle and WSAD both start up correctly and pass the very basic post-upgrade tests. I haven't yet tried to install Oracle 9i under the new installation and since I have a working database I might just not bother.

So, all very impressive, but has it enabled me to do anything I couldn't before? So far, no. There are some nifty new applications, apparently, one of which is for photo management. I'll give that a look later. My card reader now prompts a message in the logs when a card is inserted or removed, but I haven't yet discovered how to view the files on the card, or indeed if the driver is yet at the stage that makes this possible. I'll just have to wait and see.

Overall, I've been quite impressed though. My general experience of switching from Windows to Ubuntu has been much less painful than I'd dare imagine. Yes, there are still niggles and issues that, say, my dad wouldn't have been able to resolve on his own. There are a couple of nasties in the new release that could do with being fixed, but then it is only four days old. But I'd be quite happy recommending Ubuntu to someone looking to take the Linux plunge. Linux on the desktop is, in my opinion, getting very close.


Current Location: Cavendish, Derby, UK
Current Mood: [mood icon] impressed

(Leave a comment)

Comments:


[User Picture]
From:[info]eyeh8u
Date:October 31st, 2006 01:09 pm (UTC)
(Link)
Do all iso's have "LIVE" support? Or do you have to grab a special ISO?


What's on the DVD that isn't on the CD? Is there a DVD of edgy?
[User Picture]
From:[info]luciphah
Date:October 31st, 2006 04:58 pm (UTC)
(Link)
Do all iso's have "LIVE" support? Or do you have to grab a special ISO?

I think they do now – you can boot it as a Live CD and then choose to install it on your hard drive.

What's on the DVD that isn't on the CD?

I think the DVD contains all the packages available, whereas the CD contains the minimum to get you going, then you have to download the rest as you come to install them.

Is there a DVD of edgy?

Not yet.


> Go to Top
LiveJournal.com