
何らかの理由で以前のディストリビューションであるFedora12を使用する必要がありますが、yumはデフォルト設定でパッケージのURLを見つけることができません。
% yum search gcc
Loaded plugins: refresh-packagekit
Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora/
Please verify its path and try again
YUM ストレージ構成は次の場所にあります。/etc/yum.repos.d/fedora.repo以下の内容があります。
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
これは、上記のサイトリンクが有効ではなく、存在しないことを意味します。以前のディストリビューションのパッケージを保持し続けるミラーはありますか?この場合、機能するにはどのURLを提供する必要がありますか?
答え1
私のFedora 20は/etc/yum.repos.d/fedora.repo
あなたのものと同じで、yumはFedora 12バージョンのファイルを見つけることができます。たとえば、
$ sudo yum --releasever=12 --installroot=/tmp/ list available '*gcc*'
(1/2): updates/12/x86_64/primary_db | 6.3 MB 00:54
(2/2): fedora/12/x86_64/primary_db | 12 MB 01:49
Determining fastest mirrors
* fedora: ftp-stud.hs-esslingen.de
* updates: ftp-stud.hs-esslingen.de
Available Packages
gcc.x86_64 4.4.4-10.fc12 updates
Google 検索の結果、お客様の証明書が最新ではないことがわかりました。 .repoファイルをyum clean all
一時的に置き換えhttps
てから実行してください。http
yum reinstall ca-certificates
答え2
Fedora 12ではまだURLが機能していません。一部のパッケージを手動でダウンロードするか(小さい場合)、古いアーカイブをローカルにミラーリングしてyumリポジトリとして使用できますが、Fedora 12は標準をはるかに超えています。ライフサイクルが終了したので、ライブストレージはもうありません。
ダウンロードする単一のパッケージまたはストレージツリーを見つけるには、次の手順を実行します。https://dl.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/i386/os/Packages/