How can I upgrade rpm on CentOS 7?

Leon

In my CentOS 7, the yum is malfunctioned. I want to reinstall it. However, my "rpm" version is too low to reinstall yum? How can I upgrade rpm on CentOS 7? Thanks. NOTE: I logged in as a root. And all these are done on a cluster, not personal computer. Here are what I have done and the message I received.

rpm -U rpm-apidocs-4.11.3-40.el7.noarch
package rpm-apidocs-4.11.3-40.el7.noarch is already installed # not surprised because I have upgraded it

rpm -Uvh yum-3.4.3-163.el7.centos.noarch.rpm
error: Failed dependencies:
    rpm >= 0:4.11.3-22 is needed by yum-3.4.3-163.el7.centos.noarch

rpm --prefix="/usr/bin/" -U rpm-apidocs-4.11.3-40.el7.noarch.rpm 
error: package rpm-apidocs is not relocatable

Is it possible for me to install all dependencies together, like one command can install all dependencies and the package? I sincerely appreciate your time. rpm -Uvh yum-3.4.3-163.el7.centos.noarch.rpm error: Failed dependencies: rpm >= 0:4.11.3-22 is needed by yum-3.4.3-163.el7.centos.noarch


rpm -U rpm-4.11.3-40.el7.x86_64.rpm 
error: Failed dependencies:
    rpm = 4.11.3-21.el7 is needed by (installed) rpm-libs-4.11.3-21.el7.x86_64
    rpm = 4.11.3-21.el7 is needed by (installed) rpm-python-4.11.3-21.el7.x86_64
    rpm = 4.11.3-21.el7 is needed by (installed) rpm-devel-4.11.3-21.el7.x86_64
    rpm = 4.11.3-21.el7 is needed by (installed) rpm-build-4.11.3-21.el7.x86_64


rpm -U rpm-libs-4.11.3-40.el7.x86_64.rpm 
error: Failed dependencies:
    rpm = 4.11.3-40.el7 is needed by rpm-libs-4.11.3-40.el7.x86_64
    rpm-libs(x86-64) = 4.11.3-21.el7 is needed by (installed) rpm-build-libs-4.11.3-21.el7.x86_64
    rpm-libs(x86-64) = 4.11.3-21.el7 is needed by (installed) rpm-devel-4.11.3-21.el7.x86_64

================================================================================

rpm -qR rpm-4.11
package rpm-4.11 is not installed

rpm -i http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm
    file /bin/rpm from install of rpm-4.11.3-40.el7.x86_64 conflicts with file from package rpm-4.11.3-21.el7.x86_64
    file /usr/bin/rpm2cpio from install of rpm-4.11.3-40.el7.x86_64 conflicts with file from package rpm-4.11.3-21.el7.x86_64
    file /usr/bin/rpmdb from install of rpm-4.11.3-40.el7.x86_64 conflicts with file from package rpm-4.11.3-21.el7.x86_64
    file /usr/bin/rpmkeys from install of rpm-4.11.3-40.el7.x86_64 conflicts with file from package rpm-4.11.3-21.el7.x86_64
    file /usr/lib/rpm/rpmpopt-4.11.3 from install of rpm-4.11.3-40.el7.x86_64 conflicts with file from package rpm-4.11.3-21.el7.x86_64
    file /usr/share/man/man8/rpm.8.gz from install of rpm-4.11.3-40.el7.x86_64 conflicts with file from package rpm-4.11.3-21.el7.x86_64


rpm -iUvh http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm
Retrieving http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm
error: Failed dependencies:
    rpm = 4.11.3-21.el7 is needed by (installed) rpm-libs-4.11.3-21.el7.x86_64
    rpm = 4.11.3-21.el7 is needed by (installed) rpm-python-4.11.3-21.el7.x86_64
    rpm = 4.11.3-21.el7 is needed by (installed) rpm-devel-4.11.3-21.el7.x86_64
    rpm = 4.11.3-21.el7 is needed by (installed) rpm-build-4.11.3-21.el7.x86_64
Romeo Ninov

Download the last version of rpm from CentOS 7 and update it:

rpm -U rpm-version......

then download yum packages and update it on the same way

The package you need to update is rpm not rpm-apidocs. Here is one mirror of this package: http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm

To get list of dependencies you can use command:

rpm -qR rpm-version....

and install them on this way:

rpm -i pkg1 pkg2 pkg3

You do not need to download them, rpm understand http protocol so you can install on this way:

rpm -i http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm

The update will be line like this one:

rpm -Uvh http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm \
http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-libs-4.11.3-21.el7.x86_64.rpm \
http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-python-4.11.3-21.el7.x86_64.rpm \
http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-devel-4.11.3-21.el7.x86_64.rpm \
http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-build-4.11.3-21.el7.x86_64.rpm

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How can I find a specific GPG key for a CentOS 7 package rpm?

From Dev

Can I build centos 7 (el7) rpm package on centos 6 (el6) server?

From Dev

How can I do “yum upgrade” on an offline CentOS7 server?

From Dev

How can I upgrade RPM version 4.4.* to RPM version 4.8.*?

From Dev

How to upgrade to centos 8 from centos 7

From Java

How can i use iptables on centos 7?

From Dev

How can I upgrade libxml2 package on CentOS 6?

From Dev

RHEL/CentOS - How can I find all rpm packages which depends on a particular package?

From Dev

How to install GNU parallel (noarc.rpm) on CentOS 7

From Java

How can I get latest version of nano (4.5) on CentOS 7?

From Dev

how can I build Radeon proprietary drivers for CentOS 7?

From Dev

How can I configure a ip range in CentOS7?

From Dev

Where is TMOUT being set in CentOS 7? How can I disable it?

From Dev

Upgrade docker on CentOS 7

From Dev

Graphics upgrade on Centos 7

From Dev

Where I can find original CentOS RPM Spec files?

From Dev

Can't upgrade Emacs from 24.3.1 to 24.5 in a CentOS 7 vm

From Dev

How can I upgrade NumPy?

From Dev

How can I install a rpm to Guix?

From Dev

Where can I find Centos 7 documentation?

From Dev

Centos 6.8 upgrade PHP 7

From Dev

dnf upgrade kernel on Centos 7…

From Dev

How can I upgrade to Windows 10, but keep windows 7 in a dual boot?

From Dev

How do I format an NTFS drive on CentOS 7 so that I can also use it in Windows?

From Dev

rpm upgrade can't replace directory with file?

From Dev

How do I upgrade my kernel in CentOS 6 to the latest version?

From Dev

How can I upgrade eclipse helios?

From Dev

How can I upgrade pip on Ubuntu 10.04?

From Dev

How can I upgrade ubuntu 12.04 to 12.10?

Related Related

HotTag

Archive