In my opinion Fedora is a very promising distro, that will never fulfill the promises. It is extremely fast, extremely updated, has a nice GNOME desktop, but. I won’t discuss the issues of Fedora as they are well known through the centuries, but you might want to take a look at this thread started from Tomas Radeja (sorry to refer it again).
Personally I don’t mind if Fedora freezes sometimes or if some packages getting broken and it takes some time to get fixed (as I can downgrade them), what bothers me is that I never have managed to Upgrade Fedora to a next release without serious problems and Googling.
Other main distros have solved this issue years ago, while Fedora seems to struggle on this area. Since Fedora is considered a Parent Distro, who distributor will use it when it carries this weakness?
The other issue with Fedora is that some updates go with limited testing in stable release and testing cycle takes places inside there. Ok, let’s use Rawhide and submit some bugs. But Rawhide gets un-bootable almost every 1 out of 4 updates. It’s a tricky situation when Fedora needs more users to test it, while more users will come only when Fedora gets better. I don’t know if Fedora has larger user-base than Arch but it certainly has larger than Mageia (at least for now). Both these distros have far better community support than Fedora.
Things seem to change significantly in the latest Fedora. Fedora 18 is a huge improvement over 17 in every single area. On the other hand all Distros feel like they carry their very personal diseases for years, and they just can’t get rid of them. I just hope that Fedora engineers (which many of them are from the best in Open Source in general) will keep up the good work they did in 18, they will keep improving 18 and they won’t abandon it and just focus in 19.
Anyway, if you are fed up with 17, give 18 a chance ;)
Upgrading from 17 to 18
There are four ways to upgrade, but I will just refer them. You should, and it is better to check on Fedora Wikis for details as they regularly update them.
1. Clean Install ;)
Never did that in Ubuntu, I always end up to this with Fedora. The preferred method of many people and the one that just works ;) If you run Fedora 18 Beta, you don’t need to do anything. Fedora will auto upgrade to stable.
FedUp is the new tool and the official method to upgrade Fedora from now on. It works only for 17->18 and 18->Rawhide. Before you try it, you don’t really need to backup anything (although strongly recommended) as the worst thing can happen is to end up with an un-bootable machine. In this case, if you can’t restore it, you can use your live Image, backup your stuffs and proceed with method 1 ;)
FedUp is a terminal tool and goes like this
$ sudo fedup-cli --network 18
If that succeed you reboot and you will a new Entry in Grub Menu, for upgrading your system. If you are using a dual boot box and another Bootloader you should take a special consideration.
3. Yum Upgrade
This method is recommended to more experience users. The advantage here is that you take all the steps manually, so it is easier to discover what went wrong.. most probably something will go wrong. The idea here is that you just upgrading your Fedora 17 packages from Fedora 18 repos.
4. Fedora Upgrade Script
This is just a script that simplifies all the above process and reduces the steps with Yum Upgrade. This is not Official Approved Upgrading Method from Fedora, and is just 5 days old. The script lies on GitHub, which is down for maintenance at the moment, so I cannot read more info.
If you are running Rawhide and you want to downgrade to a beta or stable release you can take a look on the following links. This is not recommended and it might be easier to wipe the system and install from scratch.
In a perfect world..
..with perfect Fedora upgrades you should seen something like..
..but we don’t live in a perfect world, do we? ;)
Fedora 18 ships GNOME 3.6, and GNOME is the first class citizen in Fedora. If you guys know some posts, articles, docs, tutorials etc, with Fedora upgrades tips please let a comment!