반응형
부제: 패키지를 설치하지 않고 .rpm 파일만, 의존성·소스까지 골라 받기
dnf download zsh # 현재 디렉토리에 zsh RPM만 내려받기
dnf download --resolve --alldeps zsh # 의존성 RPM까지 함께
dnf download --url zsh # 받지 않고 다운로드 URL만 출력(안전)
$ dnf download --url zsh
https://ftp.kaist.ac.kr/pub/rocky/9.8/BaseOS/x86_64/os/Packages/z/zsh-5.8-9.el9.x86_64.rpmdnf download는 패키지를 시스템에 설치하지 않고 RPM 파일만 가져온다. dnf-plugins-core 플러그인이다. 오프라인 서버로 옮길 패키지를 모으거나, 소스 RPM을 받아 빌드하거나, 특정 버전을 보관할 때 쓴다. 데비안 계열의 apt-get download에 해당하며, --source로 소스 RPM을 받는 점이 편하다.
--url은 실제로 받지 않고 URL만 찍어 주므로 미러 확인·스크립트용으로 안전하다. 실 다운로드는 현재 디렉토리에 파일을 남기니 작업 폴더를 정해 두고 실행한다.
이렇게도 쓴다
받지 않고 다운로드 주소만 확인한다(안전 조회).
dnf download --url --source zsh
의존성 패키지까지 모두 한 폴더에 모은다(오프라인 이관용).
dnf download --resolve --alldeps --destdir ./bundle zsh
빌드용 소스 RPM을 받는다.
dnf download --source zsh
특정 아키텍처(예: 32비트)의 패키지만 지정해 받는다.
dnf download --arch x86_64 glibc
디버깅용 debuginfo 패키지를 받는다.
dnf download --debuginfo zsh
버전을 고정해 받은 뒤 로컬 파일로 직접 설치한다(명령 조합).
dnf download --destdir /tmp/rpms httpd && dnf install /tmp/rpms/httpd-*.rpm반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] dnf mark 설치 이유(user/dependency) 바꾸기 (0) | 2026.08.04 |
|---|---|
| [RHEL] dnf leaves 아무도 안 쓰는 최상위 패키지 찾기 (0) | 2026.08.04 |
| [RHEL] dnf copr 커뮤니티 저장소 다루기 (0) | 2026.08.04 |
| [RHEL] dnf changelog 패키지 변경 이력 보기 (0) | 2026.08.04 |
| [RHEL] dnf builddep 소스 빌드 의존성 설치 (0) | 2026.08.04 |