FedoraThis forum is for the discussion of the Fedora Project.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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.
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.
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.
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.
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?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.