yum --downloadonly를 사용할 때 RPM을 찾을 수 없습니다.

yum --downloadonly를 사용할 때 RPM을 찾을 수 없습니다.

여기에서 모든 것을 시도했지만 혼란 스럽습니다. yum의 다운로드 전용 플러그인을 사용하여 일부 RPM과 해당 종속성을 다운로드하려고 하지만 설치하지는 않습니다. 플러그인을 설치한 후 다음 명령을 실행합니다.

yum install --downloadonly --downloaddir=/rpms/ zlib.i686

일반적인 yum 프로세스를 거친 다음 패키지 부분을 다운로드한 후 "--downloadonly가 지정되었기 때문에 종료되었습니다"라는 메시지가 표시됩니다.

그런데 패키지를 다운로드할 수 있는 곳을 찾을 수 없습니다! 다운로드 디렉터리를 지정하면 폴더가 없으면 실제로 폴더가 생성되지만 패키지 하위 폴더로 이동하면 아무 것도 표시되지 않습니다.

yum.conf 파일에서 keepcache=1을 편집한 다음 다운로드 디렉터리를 지정하지 않고 시도했지만 마찬가지였습니다.

아이디어?

나는 여기에서 두 가지 제안을 모두 시도했습니다(RPM과 모든 종속 항목을 다운로드한 후 시도한 것처럼).이미 설치된 경우에도 모든 종속성을 다운로드하려면 yumdownloader를 사용해야 합니까?

아직 아무것도 없습니다.

CentOS6.5 btw.

답변1

경로 이름을 기반으로 하는지 확인했다rpm을 찾으면 실수로 다운로드된 위치가 아니라 저장소(repodata)가 있는 위치라고 가정하는 경향이 있습니다. 회색 자물쇠에 대한 귀하의 의견은 이것이 로컬로 마운트된 읽기 전용 장치임을 나타냅니다.

downloadonly저도 같은 고통을 겪고 있으며 repo 파일의 baseurl에 .yum의 옵션 값이 있으면 rpm이 다운로드되지 않을 것이라는 결론을 내리려고 합니다 ./etc/yum.repos.dfile:///some/path

로컬 저장소를 Apache 서버로 옮겼을 때 다운로드 옵션이 원활하게 작동했습니다.

당신에게 도움이 될 수 있는 yumdownloader대안이 있습니다 .yum-utils

관련 정보