repomd.xml을 읽을 수 없습니다.

repomd.xml을 읽을 수 없습니다.

인터넷에 연결되지 않은 서버에 RHEL-8 설치 DVD의 추가 패키지를 설치하려고 합니다. 에 DVD ISO를 마운트했습니다 /mnt/cdrom. 파일에 다음이 있습니다 /etc/yum.repos.d/baseos.repo.

[baseos]
name=BaseOs_Repository
baseurl=file:///mnt/cdrom/BaseOs
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

패키지를 설치하려고 하면 다음 오류가 발생합니다.

Errors during downloading metadata for repository 'baseos':
  - Curl error (37): Couldn't read a file:// file for file:///mnt/cdrom/BaseOs/repodata/repomd.xml [Couldn't open file /mnt/cdrom/BaseOs/repodata/repomd.xml]
Error: Failed to download metadata for repo 'baseos': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

파일이 존재하며 올바른 권한을 가지고 있습니다:

[root@ngsv8 repodata]# ls -lh /mnt/cdrom/BaseOS/repodata/
total 3.1M
-r--r--r--. 1 root root  75K Oct 13  2021 059387f37531102607f15430a20c0a02737d3917295288657c3dc2bf3b4d3388-comps-BaseOS.x86_64.xml.gz
-r--r--r--. 1 root root 1.3M Oct 13  2021 605f660b7c02389f9dc05b018bed8a414cc6f354eb0748aa55efc31c9e4c2298-filelists.xml.gz
-r--r--r--. 1 root root 1.1M Oct 13  2021 650308603c7c00e2f2265686d472750875
51b6326e7a1077d93f3f317e0e8cce-primary.xml.gz
-r--r--r--. 1 root root 444K Oct 13  2021 67ea1c69bf2d3ff30e0aa59fd2ccd7890decdf1f4fb6acb305f9e027551fd00f-other.xml.gz
-r--r--r--. 1 root root 301K Oct 13  2021 7a3932d707bf3b84d0cccbe2a5382ad04613ef4e2308a95aef2c16e999702119-comps-BaseOS.x86_64.xml
-r--r--r--. 1 root root 1.6K Oct 13  2021 ee6f2ed466e70c8ee4dd48d8aa3897707349e31e3f546a82e121cc53cc82d8a8-productid.gz
-r--r--r--. 1 root root 2.2K Oct 13  2021 productid
-r--r--r--. 1 root root 2.8K Oct 13  2021 repomd.xml
-r--r--r--. 1 root root 2.2K Oct 13  2021 TRANS.TBL

.repo설치 DVD의 하위 디렉터리에 유사한 파일이 있는데 오류 AppStream/메시지가 표시되지 않으므로 작동하는 것 같습니다. 나는 내가 보지 못한 철자 오류가 있을 경우를 대비해 모든 참고 자료를 복사 appstream.repo하고 변경해 보았습니다.baseos.repoappstreambaseos

답변1

오타가 있습니다 - BaseOsBaseOS. DVD 파일 시스템과 일치하도록 저장소 파일을 복구하십시오.

오류 메시지는 다음과 같습니다.

Couldn't open file /mnt/cdrom/BaseOs/repodata/repomd.xml

이것은 ls명령입니다:

ls -lh /mnt/cdrom/BaseOS/repodata/

관련 정보