개인적으로, 나는 yum에 대 한 “다운로드만” 플러그인을 통해 Yumdownloader를 선호 합니다. 그러나 둘 다 매우 쉽고 편리 하며 동일한 작업을 수행 합니다. Iso를 다운로드 하면 최신 릴리스가 제공 됩니다. CD의 내용을 웹 서버에 복사 하 고 “repodata” 하위 디렉터리가 포함 된 디렉터리에서 yum repo를 가리킬 수 있습니다. RHEL7 DVD의 경우, 그 디스크의 루트 디렉토리, 애드온/고가용성 및 addonsa/ResilentStorage 것입니다. 당신은 포털의 다운로드 섹션으로 이동 하 고, 각 릴리스에 대해 당신은 당신이 바이너리 ISO를 다운로드 페이지에 “소스” 탭을 좋아 할 수 있습니다. 해당 탭을 클릭 하면 소스 DVD를 다운로드 할 수 있는 페이지로 당신을 데 려 갈 것 이다. 다음은 Red Hat 엔터프라이즈 Linux 6 업데이트 5 페이지의 예입니다. 태그: CentOS 7 다운로드 RPM packagesDownloadonlyFedoraPackage 관리자 Srhelrpmyum다운로더와는 달리 “다운로드만” 플러그인, Yumdownload 특정 그룹에 관련 된 패키지를 다운로드 할 수 있습니다. 우리는 쉽게 냠 명령에 대 한 “다운로드만” 플러그인을 사용 하 여 모든 종속성 RPM 패키지를 다운로드 할 수 있습니다. 다운로드만 플러그인을 설치 하려면, 루트 사용자로 다음 명령을 실행 합니다. CentOS에 대 한 냠 리눅스 패키지를 다운로드, 데비안, 페도라, FreeBSD의 Mageia, 오픈 맨 드 리 바, 오픈수세,로 사, RPM 보편적 인 우분투.

다른 답변은 실제로 당신이 이미가지고 있는 패키지에 대 한 yum 재설치를 실행 하 고 Rpm을 원하는 경우에만 도움이 됩니다 즉시 문제를 해결 합니다. . 인터넷에서 RPM 파일을 다운로드 한 경우 설치 하는 데 사용할 수 있는 몇 가지 도구가 있습니다. 개인적으로 나는 냠/DNF를 사용 하는 것을 선호,이 RPM 명령에 프런트 엔드 처럼 작동 하 고 패키지 종속성의 최신 데이터베이스를 유지 합니다. 지정 된 위치에 패키지가 다운로드 되었는지 확인 합니다. 더 유용 하 게 하기 위해 목록에 추가할 수 있는 추가 파라미터가 있습니다. 첫 번째 옵션은 모든 패키지를 단일 컴퓨터에 설치할 수 있다는 것입니다. 그런 다음/etc/yum.conf를 편집 하 여 “keepcache” 옵션을 1로 설정 하면 설치 후 패키지가 삭제 되지 않습니다. 이러한 모든 패키지를 공용 위치에 복사 하 고 냠-utils 패키지의 일부인 “만들기”를 실행 하 여 yum에서 사용할 수 있는 리포지토리로 만들 수 있습니다. 일부 모순이 있기 때문에 당신은 실제로 모든 패키지를 설치할 수 없습니다 note, 하지만 많은이 없습니다. 중복 패키지를 삭제 하려는 경우 (예: 무언가가 두 번 이상 업데이트 된 경우) 직접 수행 해야 합니다.

제안을 다시 제공 합니다. 그것은 하나를 할 수 있는 정말 유용한 방법입니다 루트 냠 설치 OS 이미지를 만들 수 있습니다 (AWS에서 사용자 지정 Ami를 구축 하고자 하는 경우 유용). 모든 Linux 배포판에서 RPM을 지원 하지는 않습니다. 일반적으로 RPM 파일은 커플 이름에 CentOS와 페도라와 같은 RHEL 기반 배포판에서 사용 되지만 다른 곳 에서도 포팅 되었습니다. 당신은 배포판 RPM 파일을 설치를 지원 하지 않는 것을 발견 하는 경우, 당신은 우분투/데비안. d e b 파일 등 다른 옵션을 볼 필요가 있을 수 있습니다. DNF 냠의 다음 버전입니다, 그것은 RPM 파일 작업을 위한 또 다른 패키지 관리자입니다. DNF 구문은 냠 명령과 매우 유사 하다, 아래와 같이 우리는 같은 방법으로 우리의 RPM 파일을 설치할 수 있습니다.

이 플러그인 “냠 설치/냠 업데이트”에 대 한 적용 되 고 “냠 그룹 설치”에 대 한 하지 note 하시기 바랍니다. 기본적으로이 플러그인은 저장소에서 사용할 수 있는 최신 패키지를 다운로드 합니다. 그러나 버전을 지정 하 여 특정 버전을 다운로드할 수 있습니다. . 기본적으로 Yumdownloader는 현재 작업 디렉터리에 패키지를 다운로드 합니다. 나는이 리눅스에서 인터넷 액세스를가지고 있지 않기 때문에 나는 wget을 수행 하 고 프로세스를 수행 할 수 없습니다. Rpm 목록 (및 종속성)을 호스트 컴퓨터에 먼저 설치 하지 않고 다운로드 할 수 있는 명령이 분명히 없습니다. 방법이 RHELL 7에서 작동 하지 않는 경우 어떻게이 확인 할 수 있습니까? 두 번째 방법은 “reposync” 유틸리티를 사용 하는 것입니다 (또한 얌-utils에서) 로컬 위치에 RedHat repo에서 모든 패키지를 미러링 (사용 “냠 reposync” 올바른 이름을 얻으려면) 다음을 사용 하 여 로컬 repo 다운로드 한 것에서.