これは私が得たものです。
$ sudo yum install git-core
file://localhost/tmp/common1/x86_64/redhat/50/base/ga/Server/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/tmp/common1/x86_64/redhat/50/base/ga/Server/repodata/repomd.xml'
Trying other mirror.
Setting up Install Process
No package git-core available.
Nothing to do
$
ここに問題がありますか?
アップデート:設定ファイルの現在の状態:
$ cat /etc/yum.conf
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
metadata_expire=0
[base]
name=Red Hat Linux - Base
baseurl=file://localhost/tmp/common1/x86_64/redhat/50/base/ga/Server
$ ls /etc/yum.repos.d/
$
ベストアンサー1
わかりました。以下はいくつかの点です。
あなたの店の場所は明らかです。file://localhost/tmp/
(file://localhost/を使用しているかどうかはわかりませんが、file:///に移動するショートカットであると仮定していますが、主な問題はそのパスで/ tmpを使用することです。場所は次のとおりです。/ tmpの下のファイルは再起動時に(ほとんどの場合)消去されます。これは将来の失敗を説明します。
したがって、手順1はローカルリポジトリを復元することです(最初に作成したときと同じ方法を使用してください。後で再利用する予定の場合は、/ tmp以外の場所を使用することをお勧めします。新しいパス(yum.confまたはyum)。 repos.d/にエントリを作成する)を指定するか、RHNに接続します(ディレクトリ構造に基づいて使用されているこのストレージソースがRHEL 5 GOLDツリーに属していると仮定します)。
リポジトリを設定したら、インストールする必要があります。ソースコードからGitをインポートするまたはEPEL(エンタープライズLinux用の追加パッケージ)。
しかし、注目すべき点は次のとおりです。
- EPELパッケージは最新バージョンのRHELに基づいて構築されているため、5.0を使用すると依存関係の競合が発生する可能性があります。したがって、購読が必要なRHNがリポジトリの問題を解決するための最良の選択肢です。
- RHELを使用していない場合は、CentOS / OUL / SLリポジトリ設定を手動で変更する必要がありますが、EPELステップも同様に機能します。