RH9 -> FC2 dist upgrade
Jeff Pitman <[email protected]> Mon, 15 Nov 2004 23:42:57 +0800
| Newsgroups | gmane.linux.redhat.rpm.atrpms.repo-coordination |
|---|---|
| Message-ID | <[email protected]> |
--Boundary-00=_B6MmBO5hAdu6rO5
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Hi:
This is just an informational email about an interesting upgrade I did
over the weekend on my laptop. I present it here mainly as a
discussion point or reference for historical purposes. (IOW,
workarounds are known). I wasn't brave enough to jump all the way to
FC3, so I decided FC2 would be a good jump point. BTW, my system was
using a bunch of repos: Jpackage, atrpms, dag, freshrpms, fedoralegacy,
kde-redhat and pyvault.
I did this:
1. Point sources.list to FC2 repos.
2. Upgrade Apt. (Should've upgraded rpm too, but I forgot. Weird
things happened, but it worked...)
3. Copy boot.iso contents to /boot/grub/upgrade.
4. Use the following grub:
title Upgrade To Fedora Core 2
root (hd0,0)
kernel /grub/upgrade/vmlinuz ro
initrd /grub/upgrade/initrd.img
(i think root= would boot into Linux after Anaconda completed, but I
didn't do that and it just kernel panic'd at the end of the upgrade.)
5. Boot single, then init 3.
6. apt-get -f install. Fix some inconsistencies. Surprisingly few.
Saw two ntps installed.
7. Upgraded rpm to fc2 build. Lots of hangs with __db and friends.
Core dumping going on deep in the belly of rpm. Should have done this
upgrade prior to Anaconda!
8. apt-get dist-upgrade
ATrpms, CCRMA, Dag, KDE-redhat, NewRPMS, PyVault all had packages that
were left over from the upgrade. So, for analysis I checked the
policies to see why:
# rpm -qa |grep rh9 > noupgrade
# for p in `cat noupgrade`; do expr $p : '\(.*\)-[^-]*-[^-]*'; done |
xargs apt-cache policy > policies
There are 2 strategies that would go along way to cover for dist
upgrades on 3rd party repos:
1. Remove packages no longer provided by repos. Those that only are
found in the RPM Database.
2. "Downgrade" to next best version provided in a repo.
Of course, you don't blanket this policy across the entire RPM database
or things are going to bust. This is where APT or Yum's consciousness
of a Distribution would really shine. I'm attaching the policies text
file if you want to take a look at what was left over from this
upgrade. A lot of these packages left over are also backports of
packages required to support dependencies.
Anyway, at the end of it all, Sun's J2RE, Oracle 10g, vmware, crossover
all worked without reinstall. X.org worked after deleting reference to
"psaux" for mouse. And my Data Was Still Intact! I was pleased. (Last
bug to work around: Chinese and IIimf) Look forward to FC3 soon after
the dust settles.
take care,
--
-jeff
--Boundary-00=_B6MmBO5hAdu6rO5
Content-Type: text/x-diff;
charset="us-ascii";
name="policies"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="policies"
libavc1394-devel:
Installed: 0.4.1-1_3.rh9.at
Candidate: 0.4.1-1_3.rh9.at
Version Table:
*** 0.4.1-1_3.rh9.at 0
100 RPM Database
0.4.1-1.1_3.rhfc2.at 0
996 http://apt.atrpms.net fedora/2/en/i386/at-stable pkglist
0.4.1-1.1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
qt2-static:
Installed: 1:2.3.2-0.fdr.0.rh90
Candidate: 1:2.3.2-0.fdr.0.rh90
Version Table:
*** 1:2.3.2-0.fdr.0.rh90 0
100 RPM Database
qt2-Xt:
Installed: 1:2.3.2-0.fdr.0.rh90
Candidate: 1:2.3.2-0.fdr.0.rh90
Version Table:
*** 1:2.3.2-0.fdr.0.rh90 0
100 RPM Database
tix:
Installed: 1:8.1.4-96.1.0.rh9.pyv
Candidate: 1:8.1.4-96.1.0.rh9.pyv
Version Table:
*** 1:8.1.4-96.1.0.rh9.pyv 0
100 RPM Database
1:8.1.4-96.1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
tcl-html:
Installed: 8.4.5-7.0.rh9.pyv
Candidate: 8.4.5-7.0.rh9.pyv
Version Table:
*** 8.4.5-7.0.rh9.pyv 0
100 RPM Database
8.4.5-7 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
pd-fluid:
Installed: 0.2003.12.10-1.cvs.rh90.ccrma
Candidate: 0.2003.12.10-1.cvs.rh90.ccrma
Version Table:
*** 0.2003.12.10-1.cvs.rh90.ccrma 0
100 RPM Database
autofs:
Installed: 1:4.1.3-0_10.rh9.at
Candidate: 1:4.1.3-0_10.rh9.at
Version Table:
*** 1:4.1.3-0_10.rh9.at 0
100 RPM Database
1:4.1.2-2 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
lm_sensors270:
Installed: 2.7.0-12.rh9.at
Candidate: 2.7.0-12.rh9.at
Version Table:
*** 2.7.0-12.rh9.at 0
100 RPM Database
slmodem-utils:
Installed: 2.9.6-0.rh90.dag
Candidate: 2.9.6-0.rh90.dag
Version Table:
*** 2.9.6-0.rh90.dag 0
100 RPM Database
libfontconfig1:
Installed: 2.2.1-9.99_1.rh9.at
Candidate: 2.2.1-9.99_1.rh9.at
Version Table:
*** 2.2.1-9.99_1.rh9.at 0
100 RPM Database
qt2-designer:
Installed: 1:2.3.2-0.fdr.0.rh90
Candidate: 1:2.3.2-0.fdr.0.rh90
Version Table:
*** 1:2.3.2-0.fdr.0.rh90 0
100 RPM Database
desktop-file-utils:
Installed: 0.4-2.fdr.0.rh90
Candidate: 0.4-2.fdr.0.rh90
Version Table:
*** 0.4-2.fdr.0.rh90 0
100 RPM Database
0.4-2 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
libopenh323_1.14.1:
Installed: 1.14.1-0_14.rh9.at
Candidate: 1.14.1-0_14.rh9.at
Version Table:
*** 1.14.1-0_14.rh9.at 0
100 RPM Database
openh323:
Installed: 1.14.1-0_14.rh9.at
Candidate: 1.14.1-0_14.rh9.at
Version Table:
*** 1.14.1-0_14.rh9.at 0
100 RPM Database
1.13.5-0_13.rhfc2.at 0
996 http://apt.atrpms.net fedora/2/en/i386/at-stable pkglist
1.13.4-2 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
libavc1394:
Installed: 0.4.1-1_3.rh9.at
Candidate: 0.4.1-1_3.rh9.at
Version Table:
*** 0.4.1-1_3.rh9.at 0
100 RPM Database
0.4.1-1.1_3.rhfc2.at 0
996 http://apt.atrpms.net fedora/2/en/i386/at-stable pkglist
0.4.1-1.1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
pwlib:
Installed: 1.7.2-0_12.rh9.at
Candidate: 1.7.2-0_12.rh9.at
Version Table:
*** 1.7.2-0_12.rh9.at 0
100 RPM Database
1.6.6-0_11.1.rhfc2.at 0
996 http://apt.atrpms.net fedora/2/en/i386/at-stable pkglist
1.6.5-1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
nvidia-graphics-libs:
Installed: 1:1.0_5336-52.rh9.at
Candidate: 1:1.0_5336-52.rh9.at
Version Table:
*** 1:1.0_5336-52.rh9.at 0
100 RPM Database
qt2-devel:
Installed: 1:2.3.2-0.fdr.0.rh90
Candidate: 1:2.3.2-0.fdr.0.rh90
Version Table:
*** 1:2.3.2-0.fdr.0.rh90 0
100 RPM Database
compat-tcltk:
Installed: 8.3.5-2.0.rh9.pyv
Candidate: 8.3.5-2.0.rh9.pyv
Version Table:
*** 8.3.5-2.0.rh9.pyv 0
100 RPM Database
pwlib-devel:
Installed: 1.7.2-0_12.rh9.at
Candidate: 1.7.2-0_12.rh9.at
Version Table:
*** 1.7.2-0_12.rh9.at 0
100 RPM Database
1.6.6-0_11.1.rhfc2.at 0
996 http://apt.atrpms.net fedora/2/en/i386/at-stable pkglist
1.6.5-1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
make:
Installed: 1:3.80-3
Candidate: 1:3.80-3
Version Table:
*** 1:3.80-3 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
100 RPM Database
speex:
Installed: 1:1.0.3-1.rh90.ccrma
Candidate: 1:1.0.3-1.rh90.ccrma
Version Table:
*** 1:1.0.3-1.rh90.ccrma 0
100 RPM Database
1.0.4-1.1.fc2.dag 0
995 http://apt.sw.be fedora/2/en/i386/dag pkglist
1.0.3-2.1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
openh323-devel:
Installed: 1.14.1-0_14.rh9.at
Candidate: 1.14.1-0_14.rh9.at
Version Table:
*** 1.14.1-0_14.rh9.at 0
100 RPM Database
1.13.5-0_13.rhfc2.at 0
996 http://apt.atrpms.net fedora/2/en/i386/at-stable pkglist
1.13.4-2 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
librpm4.2:
Installed: 4.2.1-0.30_19.6.rh9.at
Candidate: 4.2.1-0.30_19.6.rh9.at
Version Table:
*** 4.2.1-0.30_19.6.rh9.at 0
100 RPM Database
tcl:
Installed: 8.4.5-7.0.rh9.pyv
Candidate: 8.4.5-7.0.rh9.pyv
Version Table:
*** 8.4.5-7.0.rh9.pyv 0
100 RPM Database
8.4.5-7 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
kdeartwork:
Installed: 0:3.3.1-0.2.rh90.kde
Candidate: 0:3.3.1-0.2.rh90.kde
Version Table:
*** 0:3.3.1-0.2.rh90.kde 0
100 RPM Database
0:3.3.1-0.0.2.kde 0
996 http://kde-redhat.atrpms.net 2/stable pkglist
996 ftp://apt.kde-redhat.org 2/stable pkglist
3.2.2-1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
lame:
Installed: 2:3.93.1-0.fdr.2.rh90
Candidate: 2:3.93.1-0.fdr.2.rh90
Version Table:
*** 2:3.93.1-0.fdr.2.rh90 0
100 RPM Database
3.96.1-10.rhfc2.at 0
996 http://apt.atrpms.net fedora/2/en/i386/at-stable pkglist
3.96.1-1.1.fc2.fr 0
996 http://freshrpms.atrpms.net fedora/linux/2/i386/freshrpms pkglist
996 http://ayo.freshrpms.net fedora/linux/2/i386/freshrpms pkglist
3.96.1-1.1.fc2.dag 0
995 http://apt.sw.be fedora/2/en/i386/dag pkglist
0:3.96.1-0.lvn.0.2 0
996 http://kde-redhat.atrpms.net 2/stable pkglist
996 ftp://apt.kde-redhat.org 2/stable pkglist
3.96-1.1.fc2.dag 0
995 http://apt.sw.be fedora/2/en/i386/dag pkglist
0:3.96-0.lvn.0.2 0
996 http://kde-redhat.atrpms.net 2/stable pkglist
996 ftp://apt.kde-redhat.org 2/stable pkglist
qt2:
Installed: 1:2.3.2-0.fdr.0.rh90
Candidate: 1:2.3.2-0.fdr.0.rh90
Version Table:
*** 1:2.3.2-0.fdr.0.rh90 0
100 RPM Database
tk:
Installed: 8.4.5-8.0.rh9.pyv
Candidate: 8.4.5-8.0.rh9.pyv
Version Table:
*** 8.4.5-8.0.rh9.pyv 0
100 RPM Database
8.4.5-8 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
linc-devel:
Installed: 1.1.1-4.rh9.nr
Candidate: 1.1.1-4.rh9.nr
Version Table:
*** 1.1.1-4.rh9.nr 0
100 RPM Database
1.0.3-3.1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
openjade131:
Installed: 1.3.1-12_3.rh9.at
Candidate: 1.3.1-12_3.rh9.at
Version Table:
*** 1.3.1-12_3.rh9.at 0
100 RPM Database
tetex:
Installed: 2.0.2-32.rh9.at
Candidate: 2.0.2-32.rh9.at
Version Table:
*** 2.0.2-32.rh9.at 0
100 RPM Database
2.0.2-13 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
jasper:
Installed: 0:1.701.0-0.fdr.3.rh90
Candidate: 0:1.701.0-0.fdr.3.rh90
Version Table:
*** 0:1.701.0-0.fdr.3.rh90 0
100 RPM Database
0:1.701.0-0.fdr.2.2 0
996 http://kde-redhat.atrpms.net 2/stable pkglist
996 ftp://apt.kde-redhat.org 2/stable pkglist
prism2-utils:
Installed: 0.2.1-0.pre20.rh90.dag
Candidate: 0.2.1-0.pre20.rh90.dag
Version Table:
*** 0.2.1-0.pre20.rh90.dag 0
100 RPM Database
gramps:
Installed: 0.9.3-0.dag.rh90
Candidate: 0.9.3-0.dag.rh90
Version Table:
*** 0.9.3-0.dag.rh90 0
100 RPM Database
libtool:
Installed: 1.5.6-1.99_10.rh9.at
Candidate: 1.5.6-1.99_10.rh9.at
Version Table:
*** 1.5.6-1.99_10.rh9.at 0
100 RPM Database
1.5.6-1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
tetex-texmf-doc:
Installed: 2.0.2-32.rh9.at
Candidate: 2.0.2-32.rh9.at
Version Table:
*** 2.0.2-32.rh9.at 0
100 RPM Database
libzvbi:
Installed: 0.2.4-0.dag.rh90
Candidate: 0.2.4-0.dag.rh90
Version Table:
*** 0.2.4-0.dag.rh90 0
100 RPM Database
libtool-libs:
Installed: 1.5.6-1.99_10.rh9.at
Candidate: 1.5.6-1.99_10.rh9.at
Version Table:
*** 1.5.6-1.99_10.rh9.at 0
100 RPM Database
1.5.6-1 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
pspell12:
Installed: 3:0.12.2-16.fdr.2.rh90
Candidate: 3:0.12.2-16.fdr.2.rh90
Version Table:
*** 3:0.12.2-16.fdr.2.rh90 0
100 RPM Database
tetex-texmf:
Installed: 2.0.2-32.rh9.at
Candidate: 2.0.2-32.rh9.at
Version Table:
*** 2.0.2-32.rh9.at 0
100 RPM Database
stardict:
Installed: 2.4.0-0.dag.rh90
Candidate: 2.4.0-0.dag.rh90
Version Table:
*** 2.4.0-0.dag.rh90 0
100 RPM Database
1.31-20 0
996 http://ayo.freshrpms.net fedora/linux/2/i386/core pkglist
libpt1.7.2:
Installed: 1.7.2-0_12.rh9.at
Candidate: 1.7.2-0_12.rh9.at
Version Table:
*** 1.7.2-0_12.rh9.at 0
100 RPM Database
alsa-devices:
Installed: 1.0.6a-0_30.rh9.at
Candidate: 1.0.6a-0_30.rh9.at
Version Table:
*** 1.0.6a-0_30.rh9.at 0
100 RPM Database
lame-libs:
Installed: 2:3.93.1-0.fdr.2.rh90
Candidate: 2:3.93.1-0.fdr.2.rh90
Version Table:
*** 2:3.93.1-0.fdr.2.rh90 0
100 RPM Database
--Boundary-00=_B6MmBO5hAdu6rO5
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
repo-coord mailing list
[email protected]
http://lists.atrpms.net/mailman/listinfo/repo-coord
--Boundary-00=_B6MmBO5hAdu6rO5--