私のRedhatコンピュータにパッケージをインストールするのに問題があります。

私のRedhatコンピュータにパッケージをインストールするのに問題があります。

これは私が得たものです。

$ 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用の追加パッケージ)

しかし、注目すべき点は次のとおりです。

  1. EPELパッケージは最新バージョンのRHELに基づいて構築されているため、5.0を使用すると依存関係の競合が発生する可能性があります。したがって、購読が必要なRHNがリポジトリの問題を解決するための最良の選択肢です。
  2. RHELを使用していない場合は、CentOS / OUL / SLリポジトリ設定を手動で変更する必要がありますが、EPELステップも同様に機能します。

おすすめ記事