問題の背景:
これは、MongoDBのインストールyumを使用しようとする試みで始まりました。その理由は、時間によって、インストールパッケージのインストール、システムの仮想マシンは、常に促さより前のバージョンのさまざまなに依存するように求められますし、手動更新は無制限でインストールすることです。。。
だから私は、インストールにyumをを使用するが、何のオプションがありませんでした。しかし、RedHatのシステムは、YUM、ソフトウェアを検索していない、あなたがソースにyumのチェックを設定する必要があります。その後、再び、飛んでいない、様々な試みが失敗したの記事の多くを見つけることです、最終的には後の検索のための記録としてので、ここでは、記事の正確な数、ミドルや間違いの裁量を持つことができました。
参考記事:
[1] RHEL6のYUM源YORKをミラーするように構成される。
http://www.jianshu.com/p/446e3fe7d710
[2]ミラーオープンYORK局。
http://mirrors.163.com/centos/6/os/x86_64/Packages/
[3] RedHatのソースは、コピーISOなければ!アンインストールせずにyum、yumを163yumローカルソースEPELソースを配置し
http://www.cnblogs.com/dadong616/p/5586697.html
記事[1]内は、最初のアンインストール・インストールを再記事の検索方法の最も一般的なのyum /束を言いました。。。しかしながら、[3]実際には、直接YUM源の構成を変更し、アンロードすることなく方法を提供します。
以下に、私が使用する最初の方法を記載し、資料を参照[1]。
記事[1]の手順のほとんどで動作させるためには、問題ではありませんが、特別な注意が必要ないくつかの問題があります。
現在は、2017年7月24日ですので、私は、ファイルのバージョンをダウンロード:
python-iniparse-0.3.1-2.1.el6.noarch.rpm
yumのメタデータ・パーサ1.1.2-16.el6.x86_64.rpm
yumの-プラグインfastestmirror-1.1.30-40.el6.noarch.rpm
yumを-3.2.29-81.el6.centos.noarch.rpm
インストールコマンドおよび手順[1]と一致しているが、上記のファイルのバージョンを置き換えます。
手順は次のとおりです。
1、ローカルにインストールYUMを削除
-aqのrpm | grepをyumを| xargsのRPM -e - nodeps
2をインストールしただけでダウンロードしたRPM
Pythonの-iniparse - IVH RPM 0.3.1-2.1.el6.noarch.rpm
RPM -ivhのyum-メタデータパーサー-1.1.2-16.el6.x86_64.rpm
RPM -ivhのyum-3.2.29-81.el6 .centos.noarch.rpmのyum-pluginの-fastestmirror-1.1.30-40.el6.noarch.rpm
最後の二つのパッケージをインストールするために必要なことに注意してください、それ以外の場合は、相互依存的になります
YUM-3.2.29のインストールをインストールしたときに加えて、最終ステップにおいて、エラーメッセージを表示して、RPMを実行します。
[ルート@ bogonソフト]#回転数-ivh YUM-YUM 3.2.29-81.el6.centos.noarch.rpm-プラグインfastestmirror-1.1.30-40.el6.noarch.rpm
警告:YUM-3.2.29- 81.el6.centos.noarch.rpm:ヘッダV3 RSA / SHA1署名、鍵ID c105b9de:NOKEYの
エラー:失敗した依存関係:
> = 3.9.1-10は、yumを-3.2.29-81.el6によって必要とされるのpython-urlgrabber。 centos.noarch
上記のように、エラーメッセージが明らかであり、また、パイソン-urlgrabber、より3.9.1-10バージョン依存性を削除され、従って、[2]からの対応するバージョンで見つかりました。
wgetのhttp://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
インストールを実行するために回転数を使用します。
RPM -ivhのpython-urlgrabber-3.9.1-11.el6.noarch.rpm
が、別のエラー:
警告:のpython-urlgrabber-3.9.1-11.el6.noarch.rpm:ヘッダV3 RSA / SHA1署名、鍵ID c105b9de:NOKEYが
準備... ################ ########################### [100%]
ファイル/usr/lib/python2.6/site-packages/urlgrabber/grabber.pyパッケージのpython-urlgrabber-3.9.1-8.el6.noarchからファイルでのpython-urlgrabber-3.9.1-11.el6.noarch競合のインストールから
ファイル/usr/lib/python2.6/site-packages/urlgrabber/パッケージのpython-urlgrabber-3.9.1-8.el6.noarchからファイル付きのpython-urlgrabber-3.9.1-11.el6.noarch競合のインストールからgrabber.pyc
ファイル/usr/lib/python2.6/site-packagesパッケージのpython-urlgrabber-3.9.1-8.el6.noarchからファイル付きのpython-urlgrabber-3.9.1-11.el6.noarch競合のインストールから/urlgrabber/grabber.pyo
パッケージのpython-urlgrabber-3.9.1-8からのファイルでのpython-urlgrabber-3.9.1-11.el6.noarch競合のインストールから/usr/lib/python2.6/site-packages/urlgrabber/progress.pycファイル。 el6.noarch
パッケージのpython-urlgrabber-3.9.1からのファイルとのpython-urlgrabber-3.9.1-11.el6.noarch競合のインストールからファイル/usr/lib/python2.6/site-packages/urlgrabber/progress.pyo -8.el6.noarch
ピットの父ああ。。幸いなことに、そこにバージョン履歴との競合を示すヒントとの競合は、ある、と--force必須インストールは、インストールが正常に完了したインストールしようとするコマンドrpmに追加しました:
RPM -ivh --forceのpython-urlgrabber-3.9.1-11.el6.noarch.rpm
警告:のpython-urlgrabber-3.9.1-11.el6.noarch.rpm:ヘッダV3 RSA / SHA1署名、鍵IDのc105b9de。 NOKEY
準備中... ########################################### [100 %]
1:のpython-urlgrabber ########################################### [100%]
最後に、RPMはyum-3、コマンドプロンプトと、次の成功の実装をインストールを実行します。
RPM -ivh YUM-YUM 3.2.29-81.el6.centos.noarch.rpm-プラグインfastestmirror-1.1.30-40.el6.noarch.rpm
警告:YUM-3.2.29-81.el6.centos.noarch .rpmの:ヘッダV3 RSA / SHA1署名、鍵ID c105b9de:NOKEYが
準備... ############################### ############ [100%]
1:YUM-プラグインfastestmirro ########################### ################ [50%]
2:YUM ########################### ################ [100%]
この時点で、yumのインストールプロセスは完了です。
今回は、ソフトウェアが見つからない、[1]上述によれば、構成がソースRPMとすることができます。
4.レポファイルを更新
MV /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak
VI /etc/yum.repos.d/rhel-debuginfo。レポ
言います:
[ベース]
名= CentOS- $ releasever -ベース
BASEURL = HTTP://mirrors.163.com/centos/6/os/$basearch/
gpgcheck = 1
gpgkey = HTTP://mirrors.163.com/centos/6 / OS / x86_64版/ RPM-GPG-KEY-のCentOS-6
のアップデートを#released
[アップデート]
名= CentOS- $ releasever -アップデート
BASEURL =のhttp://mirrors.163.com/centos/6/updates/$basearch/
gpgcheck = 1
gpgkey =のhttp://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
#packages使用/ビルドで生成したがリリースされていない
#[アドオン]
#名= CentOSの- $ releasever -アドオン
#BASEURL =のhttp://mirrors.163.com/centos/6/addons/$basearch/
#gpgcheck = 1
#gpgkey =のhttp://mirrors.163.com/centos/6/os/ x86_64版/ RPM-GPG-KEY-のCentOS-6
有用である可能性が#additionalパッケージ
[エキストラ]
名= CentOS- $ releasever -エクストラ
BASEURL =のhttp://mirrors.163.com/centos/6/extras/$basearch/
gpgcheck = 1
gpgkey =のhttp://ミラー。 163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
既存のパッケージの機能を拡張#additionalパッケージ
[centosplus]
名= CentOS- $ releasever -プラス
BASEURL =のhttp://mirrors.163 .COM / CentOSの/ 6 / centosplus / $ basearch /
gpgcheck = 1
= 0が有効
設定後、yumのインストールが成功したことを確認するために使用PHPをインストールします。
[体験] yumのインストールプロセス、そうは他の問題があるでしょうが、記事のほとんどはお互いをコピーするコピーされている、でもシステムの彼らのバージョンを説明するために、そこにいくつかのペースト誤差があり、鉛ではありません多くの時間を無駄にピットの父は、あるため、分析し、記事のソースを見つけるために試してみてください、私たちも本当に解決できるようにするには、エラープロンプトを分析するためのイニシアチブを取らなければなりません。
----------------
免責事項:この記事はBY-SAの再現著作権契約、CC 4.0に従って、元のソースと、このリンクを添付してください、元の記事のCSDNブロガー「流れ星の星」であります声明。
オリジナルリンクします。https://blog.csdn.net/liuhuoxingkong/article/details/75949704