Long time, no posts. This blog is still alive, though, even if no one reads it.
Today, I have a question that I still can’t find a good answer to. With the repository systems on most Linux distributions, such as Gentoo’s portage or Ubuntu/Debian’s apt, why is it so bad to create a repository in which the software stays up to date? And why is it so hard to let the user uninstall?
I have mostly stopped using Ubuntu at this point. When I installed Hardy Heron beta, there were a few bugs - suspend was broken once again, and smb shares no longer worked in Gnome. These seemed minor, but eluded nearly all my attempts towards fixing, and nothing happened when the beta became release version.
What I started to realize was that my kernel version was slightly outdated. So was Firefox. And I had a ton of stuff, any of which could be causing the suspend/resume hangups, most of which I’d never meant to install. Lots of services and controls for Bluetooth and Palm OS, neither of which I have access to. I have also never used the Evolution email client, but Ubuntu’s gnome-desktop package depends on it, and so it would sit there forever.
I remember a friend having some major problems with Ubuntu. One of the earlier versions had a broken version of GParted, which would do major damage to one’s data. It was not updated until the next release.
I understand that Ubuntu relies on well-tested software and sane defaults. Usually, it just works, and running Gentoo has made me understand how difficult this can be. Gentoo, though, does a much better job of giving the user options when one of those well-tested defaults breaks. My Gentoo system suspends, and I know what everything on it does. I was a bit miffed that I had to go to the test (~) repo to get a non-dinosaur python install, but once I did, it worked fine. Honestly, I think I spend less time compiling and configuring my Gentoo setup than I did trying to find out what was breaking things under Ubuntu.
