2010-06-15 3 views
0

외부 세계와 온라인 상태가 아닌 클러스터에도 설치되어있는 350 rpms 목록이 텍스트 파일에 나열되어 있습니다. 내부 yum 저장소가 있습니다. 목록을 가져와 yum에 대한 350 개의 설치를 모두 다운로드하여 클러스터로 되돌릴 수있는 방법이 있습니까? 나는 그들을 하나씩 다운로드하는 것을 싫어한다.목록으로 사용자 Yum 저장소 채우기

감사

+0

, 냠 설치 XXXX-downloadonly 난 그냥 RPM으로의 텍스트 파일 목록에서 읽을 스크립트를 만들 필요가 다운로드됩니다. – rd42

답변

1

reposync 내부의 repos을. (그리고 나서 킥 스타트를 사용하는 것)이 더 좋은 선택입니다, IMO. 하지만 그냥 다음과 같은 간단한 뭔가를 다운로드하려면 :

yumdownloader $(cat myfile) 

... 잘 할 수 있습니다. yumdownloader는 yum-utils 패키지에 있습니다. 당신이 냠를 사용해야하는 경우/냠 - downloadonly 당신은 할 수 있습니다 :

yum --installroot=/tmp/my-installroot --downloadonly install $(cat myfile) 

은 ... 그것은 당신에게 모든 deps를 얻을 것이다. 너무 (그것이 당신이 원하는지 확실하지 않은). 명령에 맞지 않으면 yum 쉘을 사용하십시오 :

perl -pe 's/^/install /' myfile > myfile-shell 
echo run >> myfile-shell 
yum --installroot=/tmp/my-installroot --downloadonly shell myfile 

...하지만 다시 한 번 사용 가능한 저장소가 필요합니다. 네 얌 ​​머신에.

0

시도 :

사실
yum install `cat /path/to/pkgs_list` 
관련 문제