Sunday November 19, 2006 at 23:16
Subject: HOWTO Upgrade from FC5 to FC6 with "yum".
Keywords:
FC5, FC6, Technical, Upgrade
Posted by: Sean Reifschneider
Related entries:2 weeks of FC6. by Sean Reifschneider, Sunday December 03, 2006 at 13:49
If you haven't "pimped" your FC5 box too much with non-FC (and
especially non-RPM) software, it should be quite possible for you to do an
upgrade from FC5 to FC6 simply by running "yum update". Fedora Extras,
which continues to add more and more packages, makes it pretty easy to have
a life where you don't add a bunch of crap to the system. It's pretty
easy.
First of all, realize that if you have installed much software by
hand, not using RPMs, it may very well break. It it's likely to break in
subtle ways, or ways that are not easy to fix. If you have installed a lot
of RPM packages that do not come from "yum install", then these may cause
upgrade conflicts.
In my laptop upgrade, I had exactly one package which caused a
conflict, "eclipse-pydev". This is not a package I have used, so I went
ahead and just deleted it with "rpm -e eclipse-pydev".
Before you go any further, make sure you have backups. I had been
putting my upgrade off because we've been having problems with our home
backup server, so the only copy I had was the less-frequently updated copy
at our server facility. I also always try to do a "pg_dumpall" to save a
copy of my latest Postgres database. Some upgrades require a dump, some
don't. I heavily use Postgres on my laptop, so dumping the database can
save a lot of pain later.
Also realize that this will take a fair bit of free space on your /var
file-system. Do "df -H /var/cache" to see how much free space you have.
For my install, it took around 1.5GB, it will vary depending on how much
software you have installed.
You will probably also want to do this upgrade in single-user mode.
Of course, you will need networking to be able to pull the updates over
the network. So, boot into single user mode and then do "service network
start" to bring up the network.
First step is to upgrade the fedora-release packages:
(Post Reply)
rpm -Uvh \ http://mirrors.tummy.com/pub/fedora.redhat.com/fedora/linux/core/6/i386/os/Fedora/RPMS/fedora-release-notes-6-3.noarch.rpm \ http://mirrors.tummy.com/pub/fedora.redhat.com/fedora/linux/core/6/i386/os/Fedora/RPMS/fedora-release-6-4.noarch.rpmThis is one long command-line which pulls the packages from the tummy.com mirror site. Feel free to use copies you get from your favorite mirror site. Note that if you have modified the fedora files in "/etc/yum.repos.d", the above RPM command may tell you that some files were saved with the extension ".rpmnew". If this is the case, you will have to move them over the files you modified, removing the ".rpmnew" extension. I had to do this because I force my box to always to go mirrors.tummy.com, so I don't have to worry about hitting a slow mirror. Next, you will need to clear out the package data you have related to FC5. This is as simple as "yum clean all". Now you are ready to do "yum update". This will take a long time. On my system, the details are:
Transaction Summary ============================================================================= Install 63 Package(s) Update 1242 Package(s) Remove 2 Package(s) Total download size: 1.3 GSadly, our cable modem is only running around 500KB/sec downloads, but it is pretty much prime-time. That's almost an hour just to run the downloads, probably roughly the same to actually apply the updates to the system. Had I thought ahead, I would have mirrored a copy here to speed the process up, but I didn't. You will probably want to go through the output from when it's upgraded the software to see if there are any files it's saved with a ".rpmnew" extension. These are mostly config files that you have modified, so you'll want to go through those files and see what changes you made in them. Once this is complete, it's time to reboot into your new kernel and other software. Lastly, clean up the downloaded packages with "yum clean packages", this will clean up all the downloaded packages, which could add up to 1GB or more.
(Post Reply)
| Comment |
kidnotkidding Subject: HOWTO Upgrade from FC5 to FC6 with "yum". |
I have an older Fedora release. Can I upgrade my existing installation?
Yes. For more information on upgrading options, refer to the DistributionUpgrades page:
*
[WWW] http://fedoraproject.org/wiki/DistributionUpgrades
We recommend that you do not try to upgrade a Fedora system with yum. If you choose to do so, however, this page provides some information on the necessary steps to minimize the issues:
*
[WWW] http://fedoraproject.org/wiki/YumUpgradeFaq
The information on the page listed above is provided by the community, without any guarantees. The Fedora Project does not recommend upgrading systems with software management applications.
[source: http://fedoraproject.org/wiki/FAQ]