Upgrading to Ubuntu Edgy Eft a "Nightmare"
Reports are flooding in to Ubuntu's Installation & Upgrades forum from people having myriad problems with their upgrades. One user described it as a 'nightmare.' Users are producing detailed descriptions of problems but getting little help. This thread has mixed reports and is possibly the most interesting read. Many people report that straightforward upgrades of relatively mundane systems go well, but anything the least bit interesting seems not to have been accounted for, like software RAID, custom kernels, and Opera. Even the official upgrade method doesn't work for everyone, including crashes of the upgrade tool in the middle of installing, leaving systems unbootable, no longer recognizing devices (like the console keyboard!), reduced performance, X server crashes, wireless networking problems, the user password no longer working, numerous broken applications, and many even stranger things. Some of this is fairly subjective, with Kubuntu being a bit more problematic than Ubuntu, with reports that Xubuntu seems to have the worst problems, and remote upgrades are something you don't even want to try. Failed upgrades invariably require a complete reinstall. The conclusion from the street, about upgrading to Edgy, is a warning: If you're going to try to take the plunge, be sure to make a backup image of your boot partition before starting the upgrade. Your chances of having the upgrade be a total failure are high. If you're really dead-set on upgrading, you'll save yourself a lot of time and headache by backing up all of your personal files manually and doing a fresh install (don't forget to save your bookmarks!).
I've done a fresh install of edgy on my laptop and the network device does not get set up. Previously with dapper it was fine. I now have to do "sudo dhclient eth0" manually. I can't really complain though, since I haven't even raised it as a bug yet.
-- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz
My laptop upgrade went well, but of course successful upgrades don't make up a story.
However, when I tried to get Beryl working, X got broken and I had to reconfigure it manually. I blame it on Nvidia for not opening up the source though. Kudos to everyone involved in Ubuntu, you did a great job!
Res publica non dominetur
Gentoo was an even bigger nightmare of manual updating of configuration scripts and bizarre breakages whenever I would do updates. Don't even get me started.
I'm really getting annoyed by this.
In my experience upgrading works like a charm. Now this doesn't mean that it works for anybody of course, but reading those blogs and forum posts it's clear that most of the problems are homemade.
For one, people simply don't use the official way to update their system. Instead they blindly edit their sources.list, then run into problems and take hours and hours to complain about them on their blogs and in forums when all they had to do was take the 10 seconds it takes to read the instructions.
Further, most of the problems occur because people blindly installed outside, unstable packages without knowing what they were doing or being able to fix the problems that might occur.
Just think of all the people that used XGL, AIGLX, compiz, etc on dapper.
As a way to get some scripts to execute faster they changed from using bash as the default shell, to dash. dash breaks compatibility all over the place, none of the extensions found in practically every other bourne shell derivative are there. I first found out about this when someone using one of my scripts reported that 'read -s' (for reading passwords without echoing them) and 'trap function SIGINT' both give errors.
/usr/bin/bash elsewhere, /usr/local/bin/bash in other places, bash doesn't come on OS X and BSD but /bin/sh works, etc).
So if the scripts you write are going to be used on Eft, you have to either drop a lot of functionality, or tell users to replace #!/bin/sh with #!/bin/bash (which, of course, only works on Eft; it's
A bit of a reckless move for a bit of extra speed. It would have been more respectable if the Ubuntu team had worked on optimizing bash instead of going for a crippled, but faster, shell.
// MD_Update(&m,buf,j);
... that this was not supposed to be production-ready release.
:-)
It had a very short development cycle (only 4 months, because of dapper's delay).
It was supposed to be 'edgy' and an unstable entry point for future next-gen Ubuntu releases.
It's not even available in Shipit!
Dapper is recommended for a casual user, Edgy is for a little more advanced users, who know what to do when something breaks.
So while your opinions are very welcome, don't blame Ubuntu guys for screwing up the distro. It's just the way it was planned to be
Cheers!
Unfortunately there are a lot of HOWTOs and Guides people have written for Ubuntu without really knowing what they are doing, so some highly crackful customisations are out there, as well as poorly produced and unmaintained apt repositories for later versions of various packages. ubuntuguide.org is a perfect example of how not to change things on an Ubuntu install ;)
Chris "Ng" Jones
cmsj@tenshu.net
www.tenshu.net
I think anyone who actually installed it at all without having to make some compromises to their intended settings is pretty lucky. For example, the partitioner gparted simply refused to recognise the ext3 partition that I planned to freshly install to. So I had to forgo indexing when I had to install to an ext2 partition. Yes, WTF indeed. Then fstab forced me to mount other partitions through the terminal, as I didn't want then to automount my porno... um, windows partitions, something that was as easy as double clicking the partitions icon in 6.06.
Yes, that is exactly what I'm saying. And I'm serious. Frankly, I don't care that I did something in an unsupported method (ie installing a bloody graphics driver). All I wanted was to upgrade Ubuntu from a version released 4 months ago to the current version. If Windows died every time a service pack was applied, you would probably be laughing your arses off at Microsoft.
I agree with careful partitioning, but I do it in a fairly crass way... I just have one partition for "/home" (ext3), one for swap, and then a bunch of partitions for "/" of each each distro/release I want to install. I always do fresh installs to a new partition - never upgrades.
/home after a new release, which is tolerable as long as you don't do it too frequently. In the meantime the older version remains 100% unmodified (untouched by the new install) and you can continue to use it until your post-install updates are complete. I try to upgrade as infrequently as possible - I don't upgrade just because there's a new version, but because there's some extremely compelling reason to do so.
This approach is a compromise - your old and new installs are guaranteed to work (as much as any new install is!) since there's no sharing of any system files, but you do then have to reinstall anything outside of
After all, most of them don't realize that key upgrades in Linux land can be as simple as
/etc/apt/sources.list && apt-get update && apt-get dist-upgrade`)
via apt (`sed -i "s/dapper/edgy/"
All of this talk about average desktop users finding such things in some way mysterious or intimidating is nonsense. My grandma uses more complex command lines in her gingerbread recipe.
Don't disappoint your bird dog. Go to the range.
I agree with your last paragraph more than anything I've read in this thread. Open source products, in general, have terrible or non-existent QA and that needs to change before it's more than a hobby and server OS. From my own experience attempting to put in bugs, it seems to me that if you put in a bug you're expected to write the code to resolve it as well. If you're not able to write the code, your bug will invariably be forgotten (and eventually marked as 'closed' when the next version is released, even if that bug still exists), or it will become a flamefest between the developers and the poor soul who put in the bug.
Comment of the year
Firefox 2.0 had only been officially released for a couple of days before Ubuntu shipped with it. That's not just fast, it's bleeding-edge. (Actually, this is more bleeding-edge than Gentoo unstable, which is still 1.5.0.7, possibly partly because Gentoo has to fix the build system again...)
"Socially conscious" my ass. They just want something that's free (as in beer, surely not freedom).
"You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."