I've got a problem, probably self-generated, on a RHEL 3 server. I'm new to Linux, no one in my office is any more knowledgeable than me, and the people who built the server walked away from it months ago. Here's the problem:
I'm in the process of updating several packages on the server (to pass a Trusecure audit; OpenSSH needs a newer version of glibc than was running, which was being used by several other packages, etc. etc.)
As a first step, I found what I thought were the right glibc packages, tested the install, and then ran
rpm -Uvh glibc*
This worked without issue. However, I now can't add or remove other RPMs. I can query, test, etc., but if I try to install, update, or remove, I get
Segmentation fault
What research I've done implies that I applied the i386 version of glibc on top of the i686 version, and broke library links; I did install the i386 package, and uname -a says my architecture is i686, so that seems to be the problem.
However, the only additional information I've found is "export LD_ASSUME_KERNEL and install the correct glibc." This means nothing to me.
So my question is, what can I do to correct this issue? I've been beating my head against a wall for 2 days trying to undo the damage I've caused, but I either can't find the answer, or don't have the knowledge to understand the answer.
(We're in the process of registering this server with Red Hat, and once that's done I'm sure they'll be glad to help me, but the paperwork is lost in limbo somewhere, and my bosses want this fixed immediately. Why it wasn't registered by the people who built it is beyond me.)
Thanks in advance for any help.
fiservguy
I'm in the process of updating several packages on the server (to pass a Trusecure audit; OpenSSH needs a newer version of glibc than was running, which was being used by several other packages, etc. etc.)
As a first step, I found what I thought were the right glibc packages, tested the install, and then ran
rpm -Uvh glibc*
This worked without issue. However, I now can't add or remove other RPMs. I can query, test, etc., but if I try to install, update, or remove, I get
Segmentation fault
What research I've done implies that I applied the i386 version of glibc on top of the i686 version, and broke library links; I did install the i386 package, and uname -a says my architecture is i686, so that seems to be the problem.
However, the only additional information I've found is "export LD_ASSUME_KERNEL and install the correct glibc." This means nothing to me.
So my question is, what can I do to correct this issue? I've been beating my head against a wall for 2 days trying to undo the damage I've caused, but I either can't find the answer, or don't have the knowledge to understand the answer.
(We're in the process of registering this server with Red Hat, and once that's done I'm sure they'll be glad to help me, but the paperwork is lost in limbo somewhere, and my bosses want this fixed immediately. Why it wasn't registered by the people who built it is beyond me.)
Thanks in advance for any help.
fiservguy