schotter
@schotter (Shota Fujimoto)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

CentOS Stream 8 の設定

解決したいこと

現在CentOS Stream 8でApache・Tomcatなどをインストールし、Linuxのサーバーを立ち上げようとしているのですが、
yum・dnfなどが使えない状況です。
下記のようにエラーが出てしまいます。

# yum -y update

CentOS-8 - AppStream                                                                                               
Errors during downloading metadata for repository 'AppStream':
  - Curl error (7): Couldn't connect to server for http://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [Failed to connect to vault.centos.org port 80: ホストへの経路がありません]
エラー: repo 'AppStream' のメタデータのダウンロードに失敗しました : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

自分で試したこと

多数の記事で、CentOS 8のサービスが終了しミラーサイトが無くなったということで、下記を実行する内容があったので実行しました。

sed -i -e 's/^mirrorlist/#mirrorlist/g' -e 's/^#baseurl=http:\/\/mirror/baseurl=http:\/\/vault/g' /etc/yum.repos.d/CentOS-*repo

しかも上記URLを変えてもそもそも変更後のURL先がなかったので、それっぽいURLを色々と試しましたがダメでした。
例)https://vault.centos.org/8-stream/AppStream/Source/

該当するソースコード

/etc/yum.repos.d/CentOS-Stream-AppStream.repo

[AppStream]
name=CentOS-$releasever - AppStream
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
baseurl=http://vault.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

/etc/yum.repos.d/CentOS-Stream-BaseOS.repo

[BaseOS]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
baseurl=http://vault.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

環境

CentOS Stream 8で起動されるデバイス(ホスト)に(Windows10にインストールした)Teratermで接続し操作

変更したもの

# firewall-cmd --list-all

target: default
  icmp-block-inversion: no
  interfaces: hogehoge1
  sources: hogehoge2
  services: cockpit dhcpv6-client ssh
  ports: 0-999/udp
  protocols:
  forward: no
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:
        rule family="ipv4" source address="hogehoge3" port port="443" protocol="tcp" accept
        rule family="ipv4" source address="hogehoge3" port port="80" protocol="tcp" accept

問題解決に足りない要素があれば申し訳ありません。
よろしくお願いいたします。

0

3Answer

2022-08-05_05-55.png

docker pull tgagor/centos-stream:8
docker run -it --rm --name cent tgagor/centos-stream:8  

I make a fresh centos8-stream Installation with docker. It works well. So I don't think there is something wrong with centos8-stream.

As for your problem, it may be some network issue. And it could be complicated.

You can check your network connection between your host and the mirror with the command followed

ping vault.centos.org 
ping mirrorlist.centos.org

or just disable the firewall if you changed something that may have affected.

I don't know much about firewall, but you can stop it with the command followed

systemctl stop firewalld
4Like

Comments

  1. @schotter

    Questioner

    コメントありがとうございます。
    レポジトリーのURL(http://vault.centos.org/$contentdir/$releasever/AppStream/$basearch/os/)
    が見つからない、という意図でした。
    ただ、エラー文にはご指摘いただいたURLが表示されているので一応目的の場所まではたどり着いている感じはしているのですが。。。
    といった感じです。
    言葉足らずで申し訳ありませんでした。

Your answer might help someone💌