SVN 1.6を1.8にアップグレードしようとしています。コマンドを実行するとき:
yum install mod_dav_svn subversion
次のエラーが発生します(しばらく停止した後)。
http://repo.andrewfarley.com/centos/5/i386/repodata/repomd.xml: [Errno 12] Timeout: <urlopen error timed out>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: andrewfarley. Please verify its path and try again
もちろん、URLにアクセスするとタイムアウトが発生します。
次のコマンドを実行してみます。
yum clean all
rm -f /var/lib/rpm/__db*
rpm --rebuilddb
しかし、問題は残っています。
答え1
死んだレポ。これは、誰かがパッケージの一部をインポートするために使用する非標準リポジトリです。そのリポジトリから何が出てくるのかを特定し、/etc/yum.repo.d/*
.repo
そのファイルでそれを無効にします。短い名前がわかっている場合は、このリポジトリでどのパッケージが提供されているかを確認できます。
はい
これが.repo
リポジトリに関連付けられたファイルにあるとします。
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
短い名前は角かっこの間の文字列です[fedora]
。したがって、次のように確認できます。
$ yum list installed | grep '@fedora'
ORBit2.x86_64 2.14.19-9.fc20 @fedora
OpenEXR-libs.x86_64 1.7.1-6.fc20 @fedora
PyPAM.x86_64 0.5.0-18.fc20 @fedora
何も返されない場合、パッケージのどれもこのリポジトリを使用しません。どちらの場合も、これらのパッケージを最新のリポジトリから最新のパッケージにアップグレードまたは削除して処理する必要があります。
新しい倉庫
これは、SVN 1.8 +すべてのヘルパーパッケージを提供する5または6 CentOSで利用可能なストレージです。
これはリポジトリの x86_64 アーキテクチャで、実際に 1.8 mod_dav_svn パッケージがあるかどうかを確認できます。
答え2
私の側では、/etc/yum.confにhttpプロキシが設定されています。だからそれを削除すると私の問題は解決しました。