LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Fedora
User Name
Password
Fedora This forum is for the discussion of the Fedora Project.

Notices


Reply
  Search this Thread
Old 05-05-2006, 10:25 AM   #1
thejonmoore
LQ Newbie
 
Registered: Jul 2005
Location: Kentucky
Distribution: Debain, Slack, Fedora
Posts: 18

Rep: Reputation: 0
FC3 to FC4 upgrade, dependency problems


I recently updated a Fedora Core 3 system to Fedora Core 4. Before the upgrade, I updated yum using "yum update yum" and then updated all packages on the system to the last version (yum upgrade).

Now, I am in a 'working' FC4 system. Trying to update the rest of the system to FC4 has put me into a dependency pit of fire.

Here is "yum check-update"

Code:
[root@localhost ~]# yum check-update
Repository base already added, not adding again
Setting up Repos
dag                       100% |=========================| 1.1 kB    00:00
base                      100% |=========================| 1.1 kB    00:00
updates                   100% |=========================|  951 B    00:00
updates-released          100% |=========================|  951 B    00:00
extras                    100% |=========================| 1.1 kB    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================|  147 B    00:00
primary.xml.gz            100% |=========================| 797 kB    00:00
MD Read   : ################################################## 2623/2623
base      : ################################################## 2622/2622
primary.xml.gz            100% |=========================| 330 kB    00:00
MD Read   : ################################################## 742/742
updates   : ################################################## 742/742
primary.xml.gz            100% |=========================| 431 kB    00:01
MD Read   : ################################################## 1151/1151
updates-re: ################################################## 1151/1151
primary.xml.gz            100% |=========================| 1.3 MB    00:10
MD Read   : ################################################## 3728/3728
extras    : ################################################## 3728/3728

authconfig.i386                          4.6.12-2               updates-released
autofs.i386                              1:4.1.4-17             updates-released
bind.i386                                24:9.3.1-20.FC4        updates-released
bind-chroot.i386                         24:9.3.1-20.FC4        updates-released
bind-libs.i386                           24:9.3.1-20.FC4        updates-released
bind-utils.i386                          24:9.3.1-20.FC4        updates-released
caching-nameserver.noarch                7.3-4.FC4              updates-released
ckermit.i386                             8.0.211-3.FC4          updates-released
cups-libs.i386                           1:1.1.23-15.4          updates-released
curl.i386                                7.13.1-5.fc4           updates-released
curl-devel.i386                          7.13.1-5.fc4           updates-released
cvs.i386                                 1.11.19-9              updates-released
db4.i386                                 4.3.27-5.fc4           updates-released
db4-devel.i386                           4.3.27-5.fc4           updates-released
db4-utils.i386                           4.3.27-5.fc4           updates-released
dbus.i386                                0.33-3.fc4.1           updates-released
dbus-devel.i386                          0.33-3.fc4.1           updates-released
dbus-glib.i386                           0.33-3.fc4.1           updates-released
dbus-python.i386                         0.33-3.fc4.1           updates-released
dhcpv6_client.i386                       0.10-14_FC4            updates-released
doxygen.i386                             1:1.4.4-0.fc4.1        updates-released
e2fsprogs.i386                           1.38-0.FC4.1           updates-released
e2fsprogs-devel.i386                     1.38-0.FC4.1           updates-released
eject.i386                               2.1.1-0.fc4.1          updates-released
elinks.i386                              0.10.3-3.1             updates-released
flex.i386                                2.5.4a-36.fc4          updates-released
foomatic.i386                            3.0.2-19.2             updates-released
gamin.i386                               0.1.1-3.FC4            updates-released
gawk.i386                                3.1.4-5.4              updates-released
gdb.i386                                 6.3.0.0-1.84           updates-released
ghostscript.i386                         7.07-41                updates-released
gnupg.i386                               1.4.2.2-1              updates-released
grep.i386                                2.5.1-48.2             updates-released
groff.i386                               1.18.1.1-6.FC4         updates-released
gtk2.i386                                2.6.10-2.fc4.4         updates-released
hal.i386                                 0.5.2-2.fc4.1          updates-released
hwdata.noarch                            0.158.3-1              updates-released
info.i386                                4.8-8.fc4.1            updates-released
jwhois.i386                              3.2.3-3.3.fc4.1        updates-released
kbd.i386                                 1.12-10.fc4.1          updates-released
kudzu.i386                               1.1.116.3-1            updates-released
kudzu-devel.i386                         1.1.116.3-1            updates-released
libtiff.i386                             3.7.1-6.fc4.1          updates-released
libungif.i386                            4.1.3-3.fc4.2          updates-released
libwnck.i386                             2.10.3-1               updates-released
libxml2.i386                             2.6.20-1.FC4           updates-released
libxml2-devel.i386                       2.6.20-1.FC4           updates-released
libxml2-python.i386                      2.6.20-1.FC4           updates-released
lm_sensors.i386                          2.9.1-3.FC4.2          updates-released
lockdev.i386                             1.0.1-7.1              updates-released
lockdev-devel.i386                       1.0.1-7.1              updates-released
logwatch.noarch                          7.2.1-1.fc4            updates-released
man.i386                                 1.5p-6.fc4             updates-released
man-pages.noarch                         1.67-8                 updates-released
mgetty.i386                              1.1.33-3_FC4           updates-released
mt-st.i386                               0.9b-1.fc4             updates-released
mtr.i386                                 2:0.71-0.FC4.1         updates-released
nc.i386                                  1.82-fc4.1             updates-released
net-snmp.i386                            5.2.1.2-fc4.1          updates-released
net-snmp-libs.i386                       5.2.1.2-fc4.1          updates-released
net-tools.i386                           1.60-52.fc4.2          updates-released
nfs-utils.i386                           1.0.7-12.FC4           updates-released
nscd.i386                                2.3.6-3                updates-released
openldap.i386                            2.2.29-1.FC4           updates-released
openldap-clients.i386                    2.2.29-1.FC4           updates-released
openldap-devel.i386                      2.2.29-1.FC4           updates-released
openssh.i386                             4.2p1-fc4.10           updates-released
openssh-clients.i386                     4.2p1-fc4.10           updates-released
openssh-server.i386                      4.2p1-fc4.10           updates-released
openssl.i686                             0.9.7f-7.10            updates-released
openssl-devel.i386                       0.9.7f-7.10            updates-released
pam_krb5.i386                            2.1.15-2               updates-released
pcre.i386                                5.0-4.1.fc4            updates-released
perl.i386                                3:5.8.6-24             updates-released
pkgconfig.i386                           1:0.20-1.fc4.1         updates-released
popt.i386                                1.10.1-23              updates-released
postgresql-libs.i386                     8.0.7-1.FC4.1          updates-released
procps.i386                              3.2.5-6.3              updates-released
psmisc.i386                              21.5-5                 updates-released
pyOpenSSL.i386                           0.6-1.p24.4.1          updates-released
pygtk2.i386                              2.6.2-0.fc4.4          updates-released
pygtk2-libglade.i386                     2.6.2-0.fc4.4          updates-released
qt.i386                                  1:3.3.4-15.5           updates-released
redhat-rpm-config.noarch                 8.0.34-1.1             updates-released
rpm.i386                                 4.4.1-23               updates-released
rpm-build.i386                           4.4.1-23               updates-released
rpm-devel.i386                           4.4.1-23               updates-released
rpm-libs.i386                            4.4.1-23               updates-released
rpm-python.i386                          4.4.1-23               updates-released
rsh.i386                                 0.17-29.1              updates-released
setarch.i386                             1.8-1.FC4              updates-released
setools.i386                             2.1.2-1.1              updates-released
setup.noarch                             2.5.44-1.1             updates-released
splint.i386                              3.1.1-13.fc4           extras
strace.i386                              4.5.14-0.FC4.1         updates-released
termcap.noarch                           1:5.4-7fc4             updates-released
ttmkfdir.i386                            3.0.9-16.1             updates-released
tzdata.noarch                            2006d-1.fc4            updates-released
vixie-cron.i386                          4:4.1-41.FC4           updates-released
yum.noarch                               2.4.1-1.fc4            updates-released
And yum update gives me this about dependencies...

Code:
Error: Missing Dependency: python(abi) = 2.4 is needed by package pygtk2
Error: Missing Dependency: python(abi) = 2.4 is needed by package rpm-python
Error: Missing Dependency: libsqlite3.so.0 is needed by package rpm-libs
Error: Missing Dependency: beecrypt >= 4.1.2 is needed by package rpm
Error: Missing Dependency: python-sqlite is needed by package yum
Error: Missing Dependency: /usr/sbin/dmidecode is needed by package lm_sensors
Error: Missing Dependency: libsqlite3.so.0 is needed by package rpm
Error: Missing Dependency: python(abi) = 2.4 is needed by package authconfig
Error: Missing Dependency: libsqlite3.so.0 is needed by package rpm-build
Error: Missing Dependency: beecrypt >= 4.1.2 is needed by package rpm-devel
Error: Missing Dependency: python >= 2.4 is needed by package authconfig
Error: Missing Dependency: python(abi) = 2.4 is needed by package pygtk2-libglade
Error: Missing Dependency: python-numeric is needed by package pygtk2
Error: Missing Dependency: python(abi) = 2.4 is needed by package yum
Error: Missing Dependency: libsqlite3.so.0 is needed by package net-snmp
Error: Missing Dependency: python-elementtree is needed by package yum
Error: Missing Dependency: libreadline.so.5 is needed by package gnupg
Error: Missing Dependency: python(abi) = 2.4 is needed by package pyOpenSSL
Error: Missing Dependency: libusb >= 0.1.10a-1 is needed by package hal
Error: Missing Dependency: python >= 2.4 is needed by package rpm-python
Error: Missing Dependency: sqlite-devel is needed by package rpm-devel
Error: Missing Dependency: python(abi) = 2.4 is needed by package libxml2-python
Error: Missing Dependency: python(abi) = 2.4 is needed by package kudzu
Error: Missing Dependency: python(abi) = 2.4 is needed by package dbus-python
Error: Missing Dependency: libwnck-1.so.4 is needed by package usermode-gtk
Error: Missing Dependency: urlgrabber is needed by package yum
Error: Missing Dependency: libsqlite3.so.0 is needed by package rpm-devel
Error: Missing Dependency: pango >= 1.8.0-1 is needed by package gtk2
Error: Missing Dependency: python(abi) = 2.4 is needed by package kdebindings
Error: Missing Dependency: python-abi = 2.4 is needed by package kdebindings
Error: Missing Dependency: libreadline.so.5 is needed by package ruby-libs
Error: Missing Dependency: xorg-x11-libs = 6.8.2-37.FC4.49.2 is needed by package xorg-x11
Error: Missing Dependency: xorg-x11-xfs = 6.8.2-37.FC4.49.2 is needed by package xorg-x11
I have tried updating a few of the packages manually, with downloaded RPMs and such. I run into the most trouble with python, openssl, and the rpm packages.

Any ideas, suggestions, or pointers would be much appreciated. I have played with this for a few days now, and searched quite a lot online. No luck yet with a solution.
 
Old 05-07-2006, 12:12 AM   #2
xode
Member
 
Registered: Aug 2003
Distribution: Mandrake 9.0; FC4; FC8; SUSE 10.3; SUSE 12.1; SUSE 13.2
Posts: 638
Blog Entries: 1

Rep: Reputation: 52
My experience with linux has been that it is better to remove the old linux version (after having saved all of your data of course) and then install the new linux on an empty hard drive rather than try to upgrade across linux version boundaries. Generally speaking, linux version boundaries are where glibc, initscripts, and/or the package managers (e.g. rpm, yum) have to be upgraded.

Given the problems that you are having, it looks like this would be the most effective and least frustrating solution to your problem here. The first thing that you want to do is back up your data.
 
Old 05-07-2006, 08:15 AM   #3
thejonmoore
LQ Newbie
 
Registered: Jul 2005
Location: Kentucky
Distribution: Debain, Slack, Fedora
Posts: 18

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by xode
My experience with linux has been that it is better to remove the old linux version (after having saved all of your data of course) and then install the new linux on an empty hard drive rather than try to upgrade across linux version boundaries. Generally speaking, linux version boundaries are where glibc, initscripts, and/or the package managers (e.g. rpm, yum) have to be upgraded.

Given the problems that you are having, it looks like this would be the most effective and least frustrating solution to your problem here. The first thing that you want to do is back up your data.
Thanks for the reply, xcode, but reinstalling is not an option in this case. The server I am working on is a dedicated server located in southern Florida and I am sitting in lovely western Kentucky using SSH and Webmin. I agree with you 100%, fresh installs have always seemed to work a bit better with Linux. Just for comment, it seems that a fresh install works better anywhere you go (Linux, Windows, etc).

I was able to solve the first set of dependency problems and get openssl updated to the newest version, and then yum was able to get me up to the point where python-2.4, rpm-*-4.4 and yum needed to be upgraded.

During this process, I remove rpm. Thinking back, it wasn't a good move.

I would like to know how one can install the rpm binary from "source" without having RPM already on the system. I am sure its possible, but even Redhat.com says 'to install RPM, install Redhat', so I would assume its a very complicated process. If anyone knows how to do this that would be great.
 
Old 05-07-2006, 09:59 PM   #4
xode
Member
 
Registered: Aug 2003
Distribution: Mandrake 9.0; FC4; FC8; SUSE 10.3; SUSE 12.1; SUSE 13.2
Posts: 638
Blog Entries: 1

Rep: Reputation: 52
My guess as to how to "install" RPM, since I have never done it and always set my systems up so as to avoid this sort of problem, would be for you to somehow get the RPM source code in a tarball, compile it and then manually install the files where they are supposed to be. If the tarball comes with a makefile that has a make install section, then that make install section might automate some of your work for you.

Looking at another possibility, could it be that you could get someone in southern Florida to do your system reinstall for you?
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Upgrade FC4 - FC5 using yum, fails with initscripts dependency rendle Fedora 2 04-05-2006 09:32 AM
Upgrade Path - FC3 or FC4 jfraymondpa Fedora - Installation 1 01-25-2006 11:13 AM
ipw2200 broken after upgrade from FC3 to FC4 chrismo Linux - Wireless Networking 1 12-06-2005 10:53 AM
FC3 -> FC4 upgrade apocolpse Fedora 2 08-08-2005 03:53 PM
Upgrade from FC3 to FC4? Funx_88 Fedora - Installation 5 04-24-2005 02:14 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Fedora

All times are GMT -5. The time now is 04:49 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration