Fedora 18 is out from quite sometime, which include new upgrade system called
FedUp. The utility is available only for Fedora 17 and later. So user running Fedora >= 17 can use it to upgrade there systems.
FedUp is the recommended method to upgrade Fedora.
Recently I upgraded my Fedora 17 system using FedUp the process went smooth using the below steps
1) Install FedUp
sudo yum --enablerepo=updates-testing install fedup
2) Start the upgrade by downloading the packages
sudo fedup-cli --network 18 --debuglog fedupdebug.log
This will download the fedora 18 packages using network (again Fedora folks recommend to download the packages instead of using the local ISO or disks
3) Reboot the system after FedUp finished downloading packages without error. On reboot select "System Upgrade" from the grub menu.
This wil start installing the packages, once the upgrade process has completed, the system will reboot and you will be greeted with Fedora 18 option in the grub menu.
4) Cleaning up post upgrade (There are a collection of post-upgrade things to do. Some of which are fixed by doing a distro sync by running the blow command)
yum distribution-synchronization --disablepresto
Quite simple heh? give it a try to upgrade your system running Fedora >= 17.