BMC Communities Banner

Adventures in Linux

2 Posts tagged with the ubuntu_9.10 tag

Waiting Is...

Posted by scarl Nov 6, 2009

A serial Blog entry about installing Debian 5.03 in a Dell D620 to see if Evolution / MAPI works there.

 

I can not recall the last time I have done a plain Debian install. I do know that they did not have the graphical installer yet, so it was a fair amount of time ago.

 

Even though my primary Linux is Ubuntu (9.10 these days), which is Debian based, Ubuntu is not Debian. Ubuntu is not even, as near as I can see, a mix of custom packages layered on top. It is a complete repackaging, starting with Debian. Seems like a lot of work, but it is hard to argue with Ubuntu's success.

 

Success except that Ubuntu still does not have a version of Evolution that works against MS Exchange 2007. It is coming. Very very slowly. I read today that the critical packages I needed to take a stab at a working Evolution was already packaged over in Debian. This would be to bring the MAPI support from 0.28.0 to 0.28.1 like the rest of Evolution already is in Ubuntu 9.10. There is a bug to track getting MAPI up to speed in Ubuntu:

 

 

https://bugs.launchpad.net/ubuntu/+source/evolution-mapi/+bug/472552

 

...but I think it would be fair to say that the rate in which the Ubuntu team has worked to get Evolution stable and working with Exchange has been lethargic at best, and at least in this they are no different from of the other majors, since no one has the 2.28.1 yet... Except Debian. And of course, Gnome.

 

 

http://packages.debian.org/sid/i386/evolution-mapi/download

http://git.gnome.org/cgit/evolution-mapi/

 

I do not know how this got missed, except that perhaps no one at any of the projects has MS Exchange servers and so they do not pay much attention to it. Just a guess though. It clearly lags behind the other features of Evolution. Another thought would be that most in the Linux community in general think more like the Fedora community in particular, and prefer open standards and protocols rather than closed, and supporting Exchange may feel like a betrayal of those standards?

 

I am *not* stating any of this as fact, just speculating why in the world the MAPI support so desperately lags in Linux, and Evolution. OS.X has had working MS Exchange support since August: Clearly no one in Linux land is feeling any heat of competition with Apple. I know Apple did not go the MAPI route with their support, but at least MS Exchange access works in OS.X, and actually works very well.

 

Knowing that the four fixes that should repair at least in part my broken Evolution are present in Debian, I dusted off the old Debian skills, and downloaded the 'new' 150 MB network starter CD, with graphical installer. Already this is light years ahead of the last time I installed Debian.

 

Debian Install

 

The new Debian graphical installer is nice, but it does not support my external monitor / keyboard / mouse from some reason. Not even as mirrored displays. That is really old school.

 

 

The first sticking point was that it did not have the drivers for my wireless card. I did not care, so I made it skip that and just used the wired interface, noting I'd have to fix the wireless later: it is only a 150 MB install image here. No way it has everything it needs out of the box, and I did not expect it too.

 

Next problem was my /home directory. I am installing this over the top of OpenSUSE 11.2 RC1 on my Dell D620 laptop. Gold comes out tomorrow, so if the Debian experiment flops, that will be my next install. The problem is that both Ubuntu 9.10 and OpenSUSE use Ext4, and Debian 5.03 150 MB installer disk only has Ext3. My home directory is formatted in Ext4, and Debian can't deal with it. I told it to ignore the partition, and now had a second thing to fix post install....

 

I picked the 'laptop' packages to add them to the basic desktop and core set, and turned it loose. The installer chugged along for about 30 minutes downloading and installing things. Finally it asked my if I wanted GRUB to understand the Windows 7 partition, and it was done. A quick reboot onto a fairly back-level 2.6.26 kernel (Ubuntu and OpenSUSE have 2.31), and I had a mirrored display and was able to log in to Gnome. The default Gnome desktop was clean, and the Debian default theme easy to look at if nothing earth shaking graphically. As an experiment, I pulled the CDROM, installed a battery, and the power manager instantly saw the extra battery. Looks like I had the laptop packages alright!

 

As Han Solo once said "Don't get cocky kid!"

 

Old Old School

 

Debian is an interesting animal. At any given time it has three versions: Stable, Testing, and "sid". I was looking at the current stable version, release 5, codename "Lenny". Lenny is really really out of date, once you get to looking. Gnome was at 2.22. That means 2.24, 2.26, and 2.28 have come out *since* Lenny. Lots of water under that bridge, including all the MAPI support in Evo. Ubuntu had revved three or four times since this level of Gnome. Also, there was no way to enable dual head support in anything I had installed: the monitor tools I was used to in OpenSUSE or Ubuntu were not installed.... of course, I had just over 900 packages installed, and Ubuntu and OpenSUSE default to twice that in their base installs easily. Another thing to hunt down...

 

To get to testing or "sid", you start with Lenny, and change the install repositories to enable allowing packages from further upstream. the Evolution MAPI 0.28.1 I want is *all* the way upstream, in sid.

 

sid is what Ubuntu is based off of, and it is quite stable over in Ubuntu, so my hope is that Debian is just very very very cautious, not that one of the reasons that Ubuntu is completely repackaged is because they had to rework *everything*. Even if they did, that would have fed back to sid, and so it should be fairly stable, if not perfect. I am not looking for perfect yet, just a working MAPI connection to Exchange.

 

I manually edited /etc/apt/sources.list and added sid, reloaded, and started to install Evolution MAPI. Synaptic can not deal with this at all, so I had to do it from the command line. su to root, and then apt-get install evolution-mapi

 

MAPI would not install, because Gnome was back-level, so that became 'apt-get install evolution-mapi gnome'. That broke another thing, so I added that new thing that needed explicit upgrade permission. And another thing. And another thing.

 

Oh. yeah. Now I remember why I had not done a Debian install in a while. It is coming back to me. I finally get enough things added that apt can figure out the rest, and installs 478 new packages out of sid, replacing over half of the packages from Lenny. Most of it is Gnome stuff. The general theory I have for this type of work is to only install the minimum I have to, to try and stay in the Stable tree as much as possible, but that theory is not looking good.... I guess at that point to get Xinerama going will take replacing xorg with the current version. Who knows what it will take to get the wireless going... But I stick to the theory. I want to see working Evolution before I get too wrapped around the axle about anything else.

 

Debian stops to ask me a few questions about restarting services and whatnot. Nothing new there: still curses based questions, even though I had done a graphical install. This many packages, with pauses to ask for things, takes a fair amount of time to get through... most of an hour in fact. Part of it is the size of the update, and part is the fact that the D620 laptop hard drive is well... a laptop hard drive. I while the time away by working on this post via Google Docs, and thinking about how to integrate Google Wave here.

 

Before I figure Google Wave out, the install finishes. I reboot, and X won't start. Nuts. From console login: 'apt-get install xorg'. 48 more packages. Much whining in the boot messages about needing to upgrade the kernel, but it boots, and goes into X. Opps: Forgot to install the MAPI package! 'apt-get install evolution-mapi'. 9 more packages.

 

 

While I am at it, I loaded up the firmware for the Intel wireless card via Synaptic It was easy, and the wireless now works... too well. Our Access point is outside the firewall, and the laptop *prefers* the wireless connection to the wired one. To get access to the internal network I have to disable the wireless and enable the wired, eth0 type connection. I see no easy tool for this, so I do it all from command line. Really starting to miss the spit and polish of Ubuntu or OpenSUSE for things like this.

 

Bingo

 

I can see my Inbox. I can use the actual server name in the account setup. The email addresses in the inbox are valid, reply-to-able addresses. The speed to load the Inbox is not great, but it is way faster than the last release which took forever to load the inbox, right before it crashed.

All of this waiting, just to get to a valid inbox. No GAL. No Calendar. Just a working if slow inbox. I should have been more specific when I said "Working". I want to be able to calendar, at the very least, and while I can use LDAP if need be for the address book, a more native GAL implementation would be nice.

 

And I am in a totally unsupportable place, with a hybrid of Lenny and sid. If you read through the Debian web pages about installing the Distro, they are quite upfront and even snarky about getting off into the woods if you are not a full fledged developer who can pull themselves back from the edge. You want stable Debian, you stay years back of the leading edge. Or you use a Debian based Distro like Ubuntu, although that last bit of advice is not on the Debian web site.

 

Back to waiting.. and got to get OpenOffice updated on Debian. OO 2.4 will not cut it when 3.1 is right there, just 48 more sid packages away... And OpenSUSE 11.2 Gold should be out today.

 

PS: Extra geek points for knowing where the title of today's post comes from.

| More
0 Comments Permalink

Happy OS Holidays

Posted by scarl Oct 27, 2009

We are at the beginning of an embarrassment of riches in the OS space. In case you have been living under a rock, the most recent OS release season was kicked off by Microsoft with their GA release of Windows 7 the other day. There was some minor fuss in the trades about it. Next to the plate will be Ubuntu with 9.10 on October 29th, then OpenSUSE on November 12th with 11.2, and then Fedora on November 17th with Fedora 12. This not to ignore the recent OS.X 10.6 (now 10.6.1) which came out at the end of August. Pretty sure August is in a different season, but maybe not "Computer Seasons".

 

I am not sure what is more interesting: The actual operating systems or the emotion and hyperbole around them.

 

Take Windows 7 for example: it is a solid release. It fixes most of what went wrong with Vista, most especially the *perception* of Vista. I used Vista from its first release, and it got gradually better with every patch and every service pack. It followed in XP's footprints in fact: XP was not all that great before Service Pack 1 either, and really only stable and semi-secure after SP2, though most appear to have forgotten that. XP in its current form is fairly fast, fairly stable, and will be the nemesis of Windows 7 for some time, as most will see no reason to leave XP unless they are buying a new computer with Win7 already installed. As new hardware comes out that does not have WinXP drivers available for it, there will be a slow gentle nudge over to Win7. By the time Win8 arrives, Win7 will have the largest market share of the the Windows OS's.

 

Windows 7 is not a bad OS, but as Jack Wallen over at Tech Republic points out, it is hardly anything new, with the possible exception that we won't have to wait for the first service pack to have a stable OS. Not being a bad OS will probably be enough to have Win7 do well. There will be some who figure that if they have to change OS's, why not go whole hog? Some will go Mac/OS.X. Others will revisit Linux, especially with IBM and Ubuntu working jointly on a Linux desktop intended to replace Win7.

 

Netbooks are currently a MS stronghold. MS was going to restrict Win7's special Netbook edition.. MS appeared to realize that might have opened up the playing field for Linux, in particular Ubuntu's NetBook Remix, Moblin, or the Moblin/Ubuntu NetBook remix. This set of restrictions was dropped, but the Win7 edition for Netbooks is still pretty stripped down: For example, no Aero.

 

No Aero: Is that so bad? No. Aero is to Win7 what Compiz is to Linux: Eye candy. The OS works well without it. But the dropping of Aero is somewhat artificial: I have Ubuntu 9.10 running on my Dell Mini 9 Netbook (a two year old design) *with full Compiz*. No problems. It is not that the hardware, even the low end NetBook hardware, can't deal with compositing the desktop.

 

Another thing about Win7 without Aero though: It looks a lot like XP. That could be good or bad, depending on your point of view.

 

Innovate

One word often tossed about in the trades when they are dissing one particular OS or another is that it does not "innovate". I have heard this about every OS at one time or another. Without exception, I have not seen that term defined in any meaningful way. Innovation is a slippery term, and in the eye of the beholder of course. One great example was the recent OS.X release: Was that innovation? It looked almost exactly the same as the 10.5 release before it. Apple had taken all their time and money and put it under the covers, improving and polishing and securing the plumbing. Then, in a nod to the fact that no one was going to perceive the work, they dropped the price of the upgrade, even though, from a changed lines of code, and therefore a cost to develop point of view, this was every bit as big an upgrade as any other.

 

Is that innovation? Innovative strategy? Shrewd timing? I have no idea. I fully support it though. I love 10.6. It is fast. It is stable. it does what I want, and does not get in the way.

 

By any sense I can think of, every OS coming out this fall is evolutionary. None of them are innovative exactly, but all of them are better.

 

The Ubuntu development model pretty much ensures it will always be more of an evolver: How much innovation can one inject with a major release every six months?

 

Ubuntu 9.10

Two days before Halloween we'll get the next GA version of Ubuntu: 9.10. I have been testing 9.10 since Alpha 3 or so, and it will be another solid release. Faster boots, more unified look and feel, easy install and upgrade, etc. All the hallmarks of Ubuntu.

 

With the built in OpenOffice, or the option of IBM's Lotus Symphony, the Ubuntu desktop can function in almost every way as a full replacement for Windows. If you are fully "Web 2.0" or "Cloud based" in your app stack, then it is a 100% replacement. Pretty much any modern Linux is.

 

I have the 9.10 RC1 loaded up on the D620, and it deals very well with the dual head configuration, as long as I remember to turn off Compiz first. It does not deal well with all the screen real estate of two monitors and the composite video at the same time: The Intel GMA 945 just does not have the juice for that. One or the other. Not both. The failure is disheartening too: The screen goes black, and cntrl-alt-backspace does nothing. Hard reboot to get back the screen.

 

The changes to X that made it far more able to dynamically deal with changes in graphic configurations were a good thing, but taking out the ability to bomb out of X via cntrl-alt-backspace was very much *not* innovation.

 

Evolution 2.28.1

Ubuntu will ship with 2.28.1 as its final version of Evolution. I had been testing Exchange 2007 functionality via MAPI all along, but RC1 was the first move from 2.28.0 to 2.28.1 I noted. The MAPI provider is (as of today anyway) still 2.28.0. The account sets up, authenticates (even using the real server name rather than the IP address like the version of Evo-MAPI that shipped with 9.04. Click on a message in the MAPI Inbox, and Evolution crashes.

 

The IMAP access appears to have been sped up a little bit though, so that is something. Since the rest of Evo is at 2.28.1, hopefully MAPI will go there soon. Looking at the GIT log for MAPI, there are at least three checkins that look like they are must-haves that are targeted at the 2.28.1 version.

 

OpenSUSE 11.2

I have been testing OpenSUSE 11.2 as well. Not quite as often as Ubuntu, to be honest, but my Dell D620 triple boots between Windows 7, OpenSUSE 11.2, and Ubuntu 9.10. I had hoped to see some evidence that Evolution MAPI (in it 2.28.1 form) would be appearing sometime soon in OpenSUSE, but it is not there by default as of RC1. Some quick poking about revealed no special repository that needed to be enabled either.

I took the opportunity of having OpenSUSE 11.2 installed to look more closely at KDE 4.3.1, since OpenSUSE is supposed to be the very best place to experience KDE.

 

I have had nothing but trouble from Xinerama and KDE under OpenSUSE. It just does not want to configure correctly my D620's 1440x900 internal LCD and the Dell 1901FP 1280x1024 external panel. I do not know what its problem is, but I am pretty sure it is a KDE thing, since when I load up Gnome it had no issues at all with Xinerama, same as Ubuntu. I have not tried Kubuntu to see what that would do.

 

That little problem, plus the no-show so far of MAPI, plus an annoying keyboard bounce (only there is OpenSUSE / KDE), have kept me from running what is otherwise a pretty good desktop (though I am typing this on it now, using the lovely Bilbo Blogger). I can see why people love OpenSUSE enough to make it their primary desktop OS, but it is missing a few things I need, want, and actually care about such that Ubuntu is where I always fall back to.

 

Linux in General

Looking across the sea of Linux releases that are being actively maintained, I perceive four major subgroups.

 

One is the cutting edge, leader type. I mostly review that type here. The folks that are actively releasing once or twice a year (OpenSUSE is going to an every 8 month release cycle). Right now those releases are all hovering around kernel 2.6.31, OpenOffice 3.1, Firefox 3.5, Gnome 2.28, and KDE 4.3. The near alignment of the package releases makes it difficult in some ways to really say that one Distro is really all the different from another. They are all hewn from the same materials... For all that common fuel, there are big differences between the big three, but they have to be experienced to be fully understood: YAST versus Synaptic versus YUM being one example.

 

Another group is the supported versions: The RedHats and SUSE's and Mandrake's of the world. Perhaps Ubuntu LTS. These releases stay behind current, do more internal testing, release only once every two or three years. These are the solid, reliable, day in day out server types. The Linux desktops in the group all suffer, in my mind, because they do not have the latest X11 and the latest kernel so that they lag in new hardware support.

 

Then there are all the special use Linuxii: the Real Time, or the embedded Linux. The WebOS and Android Cell phones. The system recovery and password reset disks. Clonezilla. This category, in sum, may actually represent the largest install base, if for no other reason than no one out there actually knows they have Linux in them. To them, its a DVR, not a OS, etc. Android 2.0 just came out, so clearly there are lots of holiday goodies here.

 

Then there are all the others. There may be more distinctions than I make, but to me they are an amber waving sea of single use / single developer systems. The "I did not like their Icons, so I started a new Distro" types.

 

And Finally ...

I recently noted in my personal blog that I was not enjoying Blackberry OS 4.7 on a BB Storm nearly as much as I would have hoped. I fixed that today by loading up OS 5.0. What a difference! it is not stable yet, but it is faster, it uses the keyboard better, and it generally makes the Storm a much more livable place to be. OS's may not be something everyone get excited about, even when we are in the middle of such a tidal wave of updates, but having a usable OS sure makes a person a lot less miserable.

| More
0 Comments Permalink