Wednesday, November 22, 2006

Fedora Core 6 - How it's shaping up

Well, I've been using FC6 for a week or so now, and I've been able to settle on my opinions of it. Overall I'm really impressed. The desktop effects are awesome, the range of applications I have available is immense, and we've been watching TV and films on DVD (and in mpg, mp4 and avi format) and it's held up really well.
One thing is certain; whenever I've had one of the previous versions of Fedora Core on the system, as much as I've tried, I've eventually had to flip back to Windows to use one tool or another. Not any more. Wine or Cedega run all the things that I need, and I'm slowly moving my documents across to Open Office (I should have done this a long while ago, really, but I've not got no Windows on my laptop, so I've got no real choice - and the file sizes have come down by over 80% - I wont need a new hard disk at this rate...)
Bad points for FC6? Well if I'm honest, there aren't any serious issues. There no Wine menu on the main menu from Gnome, and the mouse pad was a bit dodgy (it was unresponsive, the pointer was slow or wandered on its own) in KDE last time I used it. Oh, and you have to be careful where you click in the text fields in VNC viewer logon and pasword boxes, because it doesn't always recognise that you've clicked in the edit field.
On to the good points. Mplayer is an awesome tool; it will play just about anything. And if it cant handle it, VLC player certainly can (OK, so these apps are both available for Windows too - but they're native to Linux and are cool). I use Cedega to play windows games, Wine to use anything else that I really cant live without (but that's nothing, yet). The email tools are better than Outlook Express by a very long way; they're still better when compared to Outlook - my mail server is IMAP4 using Dovecot, and Evolution wins on this hands down. I used Thunderbird from Windows on the laptop before I re-installed, but I've never needed to install that on Linus. I've tried using Outlook with this mail server too, and not only is performance crap, but it doesn't handle the protocol as cleanly as other applications. Both the text editors (gedit from Gnome and kate from KDE) piss all over notepad, which looks very lame and unuseable in comparison. I actually get a word processor that I dont have to pay an arm and a leg for, I have the Gimp installed so my webpage graphics all look nice, and I listen to my music collection (FLAC and OGG, of course) with xine. I've got the full suite of developer tools installed too, but I've not had chance to use any of those yet. There's plenty of time yet, though, I'm still getting comfortable with it.
A quick note about Cedega; I've been so impressed with it that I've installed it on my tower PC. It lets me play Windows games. I dont have all that many games, but I've been selective down the years. It handles all the DirectX acceleration cleanly, and uses OpenGL to provide the performance required by computer games. Of all the games I've tried on it, very little has failed to install.

Monday, November 13, 2006

Fedora Core 6 - Configuration a Breeze

So I finally found out what was causing all the headaches with my Fedora Core 6 install; it had installed the wrong kernel. Not a big mistake, like installing the wrong architecture or whatever, but a small error. Small enough to make it almost work. It put the xen kernel on the system - this is designed for virtual machine environments. It had also put the real kernel on too, except that it had instructed Grub (the boot loader) to install this as the default. Easy fix, rpm quickly removed the xen kernel and now the system is fine.

All the changes I'd made to the wireless config were backed out. I'd used the firmware cutter to get the firmware out of the windows drivers, and dropped that in the right place. wpa_supplicant was a particularly straightforward config, and I took a look through the newest xorg.config - it doesn't even define my monitor, let alone set flags for it; it just doesn't need them.

I checked the nvidia driver version installed from Livna, and it was new enough, so I turned on the desktop effects. Wow. I have fluid menus and tool tips, and everything takes on a more natural feel.

Applications went on by the dozen, I popped up kyum and pulled in dvd support (mplayer/kplayer), dvb-tv support (kaffeine & xine), mp3 support (a wide range of apps - really) and it all just works. I must admit that I've not even missed Windows on this laptop for one moment. There is nothing I use that doesn't work. Kaffeine is better at playing dvb-television than its windows counterpart that came with the card, I didn't have to type in an extraordinarily long license key for a windows dvd player, and I've got Cedega installed so I can play windows games. Or, at least I could if my video hardware was detected correctly. It seems to think I've got half the video memory I should have (I've got Geforce Go 64MB chipset - but it tells me it's only a 32MB version, and its interfering with the ability of openGL to function).

So everything isn't quite smooth yet, but it's a very long way along the line. This is the first release of Linux I've ever used where the interface seems better than Windows rather than just keeping up with it. There seems to be quite a bit of new stuff gone into this Fedora release, and I'm pretty impressed. I hope the coming RedHat EL5 which is supposed to be based on FC6 is this good.

Friday, November 10, 2006

Fedora Core 6 - The Installation Experience

The installation guide for Fedora Core 6 has a section on downloading and burning the right version of the installer software. It wasn't much help with this, and it was no fault of FC6.

So we'll put aside the gripes I had in actually getting a disk burned in both Windows and Linux. Windows was the first to screw up - it nearly burned my disk properly. I didn't find out until I sat down at the computer to do the install, and then hurriedly tried to download the CD version and burn that from KB3 on my CentOS server (which only has a CD chugger, it cant cook DVDs). This second problem wasn't even down to the OS - the site I'd been downloading from decided it was going to terminate the 650Mb download of each disk when they're 9% complete (about 55Mb of the way in). I have a DVD burner in my laptop (the target computer) but I'd changed the hard disk over ready for the install... So, I change it back, boot up FC5, kick off the download of the DVD, go to bed, get up in the morning, kick off a DVD disk burn, go to work, get home and finally, finally, get to run the installer.

So, at long last, we're now able to look at the operating system.

For anyone who's already familiar with Fedora Core and RedHat installations, the installer for this distribution will come with no surprises. Personally, I was pleased that they'd tarted it up a bit, the whole thing is becoming much more polished these days - and it was good before. The installer is a bit of a breeze; the operating system goes on with little fuss, if anyone has ever had to re-install Windows XP, they'll know what a pain in the ass it can be - and then you've got to download drivers from all over the place because you cant find your original install disks that came with the computer (well I do - so I'm assuming that others suffer the same fate). There is a glitch in the FC6 install for me though. This new version offers the chance to enhance one's install by referring to extra software repositories on the internet at install time. Wow. Except that when I clicked on the 'fedora-extras' tickbox, it crashed the installer. So I didn't even bother adding anyone else, such as Livna or Dag.

The install went particularly quickly; I was impressed. Last time I installed Windows it took me about 3 hours, this took less than half an hour (although I did just pick the option for office productivity, and a few extra apps from the list - but I'm an advanced user, I'll add Kaffeine later...)

Now on to system startup. Changes from FC5? Well during boot up it still cant allocate memory resource for the card reader on my HP laptop! No big loss, it doesn't have a slot for SD cards anyway, and my USB reader works a treat (note, that the card reader does work from Windows, but I never ever use it...). The bootup mechanism is quite a bit quicker. In default install mode there are way too many services started in the background, and it still manages to boot up quicker than FC5. That was quite impressive. Oh, and theres a nice new font on the loadup screen, which is a welcome improvement.

The login screen is a spiffy new layout, this is one I've not seen before. I'll get bored with it before the week is out - but this is Linux so it's easy to change. Logging in is easy - first time logins are a bit slow, but it's creating the home directory contents to drive (in this case) Gnome; I've not yet tried KDE. Personally, I prefer KDE, because it's always been nicer, but I find myself using Gnome more - it just seems easier to find stuff, perhaps the more boring and less obtrusive the desktop, the better it is for such stuff.

Next I'm on to configuring the system. First up, getting all the available updates. I know how to do this, open a terminal, su to root, run 'yum -y update' and go make coffee... Only on this occasion it says 'yum is already running' or something along those lines. My first assumption is that it's running updates in the background. Nope, wrong. It is running in the background but it's not actually doing anything useful (or quickly). It's checking for updates, after five minutes or so, it pops up a box saying there are 79 updates available. I open the tool from this pop-up box and it lists them for me. Now the fun starts, and I dont even have my coffee yet.

First time through the update tool, I just try to run them all. Then I get a message saying that it cant download headers for one of the packages. OK, deselect the package and try again. Another one, different package this time. OK, I've been here before. I remember FC2, where my /var was too small to download all the updates available after a new install, so I did them bit by bit by hand. Only now this new update tools doesn't let you select or deselect all, or select by dragging or select bunches of them, it lets you hightlight one and tick or untick its box. So I untick my way to the bottom and select the top few packages and get them installed, then the box closes. Despite there being more updates available, the box is bloody gone. That's not very helpful. I cant even re-open it, 'cos it's off in the background checking for more updates... It's not often I'm critical of a Linux system, but here I really cant see why it operates this way. It builds in frustration to an extent that I'd think this software came out of Redmond. The update tool ('pup' I think it's called) is clearly a new bit of kit, and needs work. So I turn it off, stop the backround yum process, add the Livna repository from the command line (it's a one-liner) and go get kyum... Life is now more manageable, but it still cant satisfy some dependencies for a couple of the packages (kde-base is one), so those updates will have to wait. At least I got a coffee this time.

Now on to setting my stuff up the way I want it. While waiting for the updates to appear (and I'll be honest - the updates were significantly faster than they ever were with FC5) I managed to turn the font size down. The laptop has a 1280x800 display - I dont see why that means we have to suffer a font that only lets me have three characters across the screen at any one time...

I set up my wireless connection. I had all sorts of problems with NetworkManager on FC5 - it would involuntarily decide to jump networks, close the wireless connection altogether and attempt to spanner my wired connection. It wouldn't just do this all the time... It would wait until the most comically appropriate moment, such as when I'm about to send an email to my boss explaining why I would be late into work, or when I was 95% of the way through downloading the latest OpenOffice updates. Oh, and it only worked while I was logged in through the X terminal, too, so it was completely useless. I hand cranked wpa_supplicant, and that worked a treat. The same cannot be said for FC6, however. I got the broadcom BCWL5 driver, used the bc54xx-fwcutter tool to strip the firmware out of it, bunged the firmware into /lib/firmware, and fired up the driver. With wpa_supplicant running in the background it kicked up, the wireless connected and it was all peachy. For about ten minutes. Then it stopped working. It's not worked since, and I spent most of the rest of the evening trying to make it work. Bugger.

Time for bed rolled round, so I switched once more to wired network, downloaded kaffeine, and shut it all down. I took it up to bed, plugged in my DVB-T usb box and started the laptop up. Unlike FC5, however, and despite having a 2.6.18-summat kernel, there is no support for my TV device. I bet I need some kind of module to enable it - but I cant check 'cos the wireless lan doesn't work, and I've no network cable up here. So no telly tonight then. I turned the computer off; this seemed to cheer the missus up.

What's left to do then? Well the wireless isn't working properly, so that needs doing - it's probably highest priority. Nothing else will be tricky - the word processor is installed, the tv dongle will work after getting the right module 'yummed' onto the system, all the peripherals work (except the card reader... which I care not at all about). Oh, and the Livna nvidia drivers dont work yet - some sort of GLX problem. Without that I cant play games; and that, my friends, is what computers are really all about.