728x90
※ Linux: How to download rpm.
안녕하세요. 듀스트림입니다.
오늘은 RHEL 계열 리눅스에서 dnf 또는 yum을 사용하여 .rpm 파일을 바로 설치하지 않고 로컬에 다운로드하는 방법입니다.
1. DNF 사용 (RHEL 8 이상 기본)
▸ 패키지 다운로드
dnf download --destdir=/디렉터리 <패키지명>

▸ 의존성 포함 다운로드
dnf download --resolve --destdir=/디렉터리 <패키지명>

2. YUM 사용 (RHEL 7 이하 기본)
▸ yum-utils 패키지 설치
- yum은 다운로드 기능이 없기 때문에 yum-uyils 패키지 설치가 필요합니다.
yum install -y yum-utils
▸ 패키지 다운로드
yumdownloader --destdir=/디렉터리 <패키지명>

▸ 의존성 포함 다운로드
repoquery --requires --resolve --recursive --qf "%{name}" <패키지> | xargs yumdownloader --destdir=/디렉토리
• 이 명령은 대상 패키지가 Requires 하는 항목들을 재귀적으로 끝까지 추적하여 모든 관련 의존성을 다운로드합니다.
• 완전한 오프라인 설치 환경을 만들 수 있습니다.
• yumdownloader을 dnf download로 치환하면 dnf 명령으로도 사용 가능합니다.

+ 다운로드한 .rpm 파일은 아래 명령으로 설치 가능합니다.
rpm -ivh package.rpm
dnf install ./package.rpm
yum install package.rpm
오늘은 여기까지~
728x90
'Linux' 카테고리의 다른 글
| Linux: 터미널 세션 기록 (1) | 2025.11.14 |
|---|---|
| Linux: 커널 메모리 관리 파라미터 (1) | 2025.07.28 |
| Linux: 기본 디렉터리 구조 (2) | 2025.07.22 |
| Linux: OpenSSH 사용법 (0) | 2025.02.24 |
| Linux: chage 사용법 (0) | 2025.02.23 |