Yum은 baseurl에 "Package"디렉토리를 추가합니다.

Yum은 baseurl에 "Package"디렉토리를 추가합니다.

내 네트워크는 외부 인터넷에 액세스할 수 없습니다. RHEL 설치 CD와 함께 제공되는 패키지가 포함된 네트워크의 http 서버를 가리키는 저장소 파일이 있습니다. 대부분의 서버는 잘 작동하지만 그 중 하나가 줄 끝에 "Packages" 디렉터리를 추가하려고 합니다.

[RHEL63]
name= RHEL 6.3 Repository
baseurl=http://myserver/rpm/RHEL6-3
enabled=1
gpgcheck=0

설치하려고 하면 종속성을 찾고(분명히 이를 확인함) 계속할 것인지 묻습니다. 그런 다음 "패키지" 디렉터리에서 rpm을 찾고 있기 때문에 많은 오류 메시지가 나타납니다.

Downloading Packages:
http://myserver/rpm/RHEL6-3/Packages/389-ds-base-1.2.10.2-15.el6.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"

yum clean all다른 RHEL 버전에 대해 다른 서버와 유사한 URL을 수행했습니다 .

편집하다

"Packages" 디렉터리를 만들고 모든 rpm을 해당 위치에 복사하여 문제를 해결했습니다. 내 주요 관심사는 처음에 왜 이런 식으로 동작하는지입니다.

답변1

yum 클라이언트 구성은 아마도 액세스 URL을 나타내며 해당 디렉토리에는 ".treeinfo"라는 파일이 포함되어 있습니다. 이 파일을 보면 packagedir"Packages"로 설정되어 있는 이라는 지시문을 지정하는 것을 볼 수 있습니다.

일반적인 패턴은 Packages 디렉터리(패키지가 포함되어 있음) 및 yum과 함께 사용하는 데 필요한 모든 저장소 데이터를 포함하여 RHEL ISO의 전체 내용을 로컬 위치에 복사하는 것입니다.

관련 정보