大きな問題:rpm空のデータベース、V3 RSA / SHA1署名のインストール、無効なキー、YumRepoエラー

大きな問題:rpm空のデータベース、V3 RSA / SHA1署名のインストール、無効なキー、YumRepoエラー

私は問題を解決するのに数時間を費やしましたが、Centos 6.6で解決策が見つからず、少し疲れています。

私は多くの悩みを持っています:

  • rpmデータベースが空です: インターネットを検索しようとして修復プロセスを見つけましたが、常に空です。
  • 改訂アクセスエラーが発生します。V3 RSA/SHA1 Signature, key ID c105b9de: BAD
  • ヤム訪問エラーが発生します。YumRepo Error: All mirror URLs are not using ftp, http[s] or file.

rpmをデバッグして使用する方法は?今日の更新nss-softokenによってhttps呼び出しがglibcすべて中断されたため、ロールバックする必要がありますcurl

ベストアンサー1

いいね、

まず、RPMデータベースのバックアップを復元します。私はこのチュートリアルに従いました。 bug-centos-yum-rpm-by-nss-softokn-3 破損の問題を修正

問題が解決されたので、今は寝ることができます;-)。

間違い:nss-softokn-3.14.3-19.el6_6 アップデートが破損している可能性があります。

---クリックが好きではないサイトから;-)---

この問題を解決するには、次の手順を実行する必要があります。

  1. nss-softokn-freebl-3.14.3-19 手動ダウンロード

    yumダウンローダーnss-softokn-freebl

またはwgetRPM

64-Bit servers / x86_64 run : wget ftp://195.220.108.108/linux/centos/6.6/updates/x86_64/Packages/nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm

32-Bit Servers / i686 run : wget ftp://195.220.108.108/linux/centos/6.6/updates/i386/Packages/nss-softokn-freebl-3.14.3-19.el6_6.i686.rpm

抽出速度

64-Bit servers / x86_64 run: rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm | cpio -idmv
32-Bit Servers / i686 run: rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.i686.rpm | cpio -idmv

.libfreeblpriv3.* を正しい場所にコピーします。

64-Bit servers / x86_64 run : cp ./lib64/libfreeblpriv3.* /lib64
32-Bit Servers / i686 run : cp ./lib/libfreeblpriv3.* /lib

Yumアップデートをもう一度実行してnss-softokn-freeblを更新し、YUMとRPMを編集してください。

ヤムアップデート

それでも問題がある場合は、次のように64ビットサーバーの場合はyumを再インストールする必要があります。32ビットサーバーの場合は32ビットバージョンのrpmを見つけてください。ただし、ほとんどのサーバーではこれは必要ありません。

  1. 得るhttp://mirror.centos.org/centos/6/os/x86_64/Packages/yum-3.2.29-60.el6.centos.noarch.rpm
  2. 得るhttp://mirror.centos.org/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm
  3. 得るhttp://mirror.centos.org/centos/6/os/x86_64/Packages/centos-release-6-6.el6.centos.12.2.x86_64.rpm

    1rpm -ivh --nodeps yum-3.2.29-60.el6.centos.noarch.rpm 2rpm -ivh yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm 3rpm -ivh centos-release -6- 6.el6.centos.12.2.x86_64.rpm

また、問題の解決中に破損したrpmdbを修復する方法に関するいくつかの質問があります。 2つの方法があります。

バックアップした同じサーバー上の/var/lib/rpmフォルダの完全なコピーを作成します。バックアップはありますか?

よいサーバーかバックアップから:

tar -cf rpmbackup.tar /var/lib/rpm

その後、tar を間違ったサーバーに送信します。

破損したサーバーから:

  1. cd /var/lib
  2. mv /var/lib/rpm /var/lib/rpm.bak
  3. tar -xf /location/to/rpmbackup.tar

それでは今行く準備ができました!


おすすめ記事