yum을 사용하여 패키지 목록을 다운로드하는 방법을 찾고 있습니다.

yum을 사용하여 패키지 목록을 다운로드하는 방법을 찾고 있습니다.

모든 기본 패키지를 포함하는 로컬 저장소를 설정하려고 합니다. 따라서 먼저 약 3500개 이상의 패키지를 다운로드하여 Repo 저장소로 사용할 폴더에 저장해야 합니다.

우리는 다음을 시도했습니다.

1. for i in `cat pkg_list`; do yum install $i --downloadonly --downloaddir=/pkgs/; done

$i의 다음 값을 구문 분석하려고 하면 이미 실행 중인 라이브 yum 프로세스가 있기 때문에 위의 for 루프가 실패합니다.

2. yum install <all packages> --downloadonly --downloaddir=/pkgs/

위 명령에서는 3500개 이상의 패키지 이름을 모두 전달하는 방법을 잘 모르겠습니다.

어떤 아이디어나 제안이라도 매우 도움이 될 것입니다! 감사해요.

답변1

이 시도:

$ yum install --downloadonly --downloaddir=/pkgs/ `cat pkg_list`

yum명령줄에서 여러 패키지 이름을 지정할 수 있습니다 . 여기서 유일한 주의 사항은 명령줄이 셸에 비해 너무 길어질 수 있다는 것입니다.

감사해요

관련 정보