Although I have been warned that if I do the update under X, I can expect X to hang when it updates the bitmap-fonts-compat package, I go ahead and do the update under X anway, as I always have done. I experienced no troubles or hangs at all.
cd /root mkdir -p f12-f13 cd f12-f13 # gather info for potential recovery later tar -C / -czf etc.tgz etc rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort > rpm.ls.f13 chkconfig --list > chkconfig.ls.f13 ifconfig > ifconfig route -n > route-n df -h > df-h cp -p /boot/grub/grub.conf grub.conf.f13
Then I pull in the fedora-release rpm (fedora-release-13-1.noarch.rpm) using the following commands:
yum clean all rpm -Uhv http://mmt/fedora/releases/13/Fedora/i386/os/Packages/fedora-release-13-1.noarch.rpmAfter this, I double check that the entries in yum.repos.d still point to our mirror (they do). Just in case rpm and/or yum have been upgraded, I do this first:
yum update rpm\* yum\*
This doesn't find anything to pull in, and when I got for broke with yum -y update it claims there are no packages to update either. Apparently I must do the yum clean all again after switching repositories as follows:
yum clean all yum -y updateThis looks promising at first, but trips over a dependency (see below), giving me a chance to try the rpm and yum update once again after doing yum clean all. to pull in updated copies of rpm and yum. This does pull in new versions of yum and rpm (and over 200 other dependent packages, including perl, ruby, and openoffice!).
Transaction Check Error: file /usr/share/gettext/libintl.jar from install of gettext-libs-0.17-16.2.fc13.x86_64 conflicts with file from package gettext-0.17-16.fc12.i686What I do is to yum erase the offending packages, making a note to yum install them again once the big update is finished. In this case:
yum erase gettext gettext-libs yum -y updateThis does the trick and the update takes off installing 65 new packages and updating 1636 (including gettext and gettext-libs). Doing the update over a 100 Mbit LAN from a fast local server takes a bit under 2 hours. When it is done, I reinstall the one package that gettext took away, namely xfce4-dev-tools and it now pulls in gettext-devel, this change is probably what caused my dependency problem.
Adventures in Computing / tom@mmto.org