How to Upgrade your existing system to Fedora 12, Constantine

The new Fedora 12, Constantine is finally out now!! Even before the actual stable release it was already being looked upon as the greatest distribution released till now. If you are planning to upgrade from an existing installation then this article could be of some use to you. I have mentioned a few ways to easily upgrade to Fedora 12 from your existing installation.

If you want to know more about upgrades, I would suggest you to read my previous article before trying it. Following are a few ways to upgrade your existing Fedora installation.

Using Installation CD or DVD

This can be done using the Fedora 12 installation CD/DVD. When you boot the installation CD/DVD the installer will automatically check to see if you have an existing Fedora or Red Hat installation. If it detects one then you will be prompted for a fresh install or an existing installation upgrade.

The window will look something like this.

Using Preupgrade

Preupgrade is a very easy to use tool for upgrading Fedora. This is probably the easiest way to upgrade. This is how Preupgrade works:

  • Preupgrade will check for a new release
  • If it exists then it will download all the necessary packages to upgrade your installation.
  • And then it initiates the installation process.

Please note that, if you are opting for preupgrade then you are highly recommended to download and install the latest preupgrade package available in the repos. There are some bugs associated with preupgrade (preupgrade bugs), thanks to Adam Williamson who mentioned this issue in a comment below. So, please refer the link before using preupgrade. If you are having a similar scenario then preupgrade might not be the right method for you.

The first step would be to back up all your important data. Then you should apply the latest updates available, to keep your system up to date before upgrade (this is an important step). Run this command as the root user.

[root]$ yum update

Then install preupgrade. You can either use the graphical manager or yum to install it. Run the following command to install it using yum.

[root]$ yum install preupgrade

Run preupgrade to initiate the process of upgrade

[root]$ preupgrade

If you want a command line application to upgrade instead then run the following command.

[root]$ preupgrade-cli

Now, on the screen select the fedora release you want to upgrade to (our case Fedora 12) and  preupgrade will download all the packages for you. Now, reboot to start the Fedora installer and upgrade to Constantine.

If you know of any other method to upgrade or feel that something is missing then please leave a comment.

4 Comments

Catalin (not verified)
November 18th, 2009 05:51 pm
I think is : [root]#yum install preupgrade
Adam Williamson (not verified)
November 19th, 2009 03:24 am
Please refer people to the common bugs notes at https://fedoraproject.org/wiki/Common_F12_bugs#preupgrade-boot before advising them to use preupgrade. There are some significant known issues with updating to F12 via preupgrade. Thanks!
November 19th, 2009 11:55 am

Thank you Adam for mentioning this important issue. I have added it in the article.

sengkoil (not verified)
December 3rd, 2009 10:05 am
i have try to upgrade using preupgrade feature but not successfull because of space of RAM or something..so i think the better idea is just do fresh install or just run upgrading using CD/DVD.

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <img> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <h1> <h2> <h3> <h4> <h5> <h6> <p> <br>
  • Image links with 'rel="lightbox"' in the <a> tag will appear in a Lightbox when clicked on.
  • Search Engines will index and follow ONLY links to allowed domains.

More information about formatting options

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.