私のCentOS 7では、yumは正しく機能しません。再インストールしたいです。しかし、私の「rpm」バージョンが低すぎてyumを再インストールできませんか? CentOS 7でrpmをアップグレードする方法は?ありがとうございます。注:私はrootとしてログインしました。そして、これはすべてパーソナルコンピュータではなくクラスタで行われます。私がしたことと私が受け取ったメッセージは次のとおりです。
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
1つのコマンドですべての依存関係とパッケージをインストールできるように、すべての依存関係を一緒にインストールできますか?貴重な時間をいただきありがとうございます。 rpm -Uvh yum-3.4.3-163.el7.centos.noarch.rpmエラー:依存関係に失敗しました:yum-3.4.3-163.el7.centos.noarchにはrpm> = 0:4.11.3-22が必要です。
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
答え1
CentOS 7から最新バージョンをダウンロードしrpm
て更新します。
rpm -U rpm-version......
その後、yumパッケージをダウンロードして同じ方法で更新します。
更新する必要があるパッケージrpm
は次のとおりですrpm-apidocs
。パッケージのミラーは次のとおりです。
http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm
依存関係のリストを取得するには、次のコマンドを使用できます。
rpm -qR rpm-version....
次の方法でインストールしてください。
rpm -i pkg1 pkg2 pkg3
ダウンロードする必要はなく、rpm
httpプロトコルを理解したら、次のようにインストールできます。
rpm -i http://mirror.alpha-labs.net/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm
アップデートは次のとおりです。
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