yum 은 RHEL 7 까지의 패키지 관리자이고, RHEL 8 부터는 dnf 가 대체했다. RHEL 8 이상에서 yum 명령은 dnf 로 연결되는 별칭이라 아래 명령은 그대로 통한다. 저장소 정의는 /etc/yum.repos.d/*.repo 에 있다. 새 문서에서는 dnf 로 쓴다.
sudo dnf clean all # 저장소 캐시 삭제 (repo 파일은 그대로)
dnf repolist # 활성 저장소 목록
dnf search PACKAGE # 이름·설명으로 검색
dnf provides */LIBRARY.so # 파일을 제공하는 패키지 검색
dnf info PACKAGE # 패키지 정보
dnf list PACKAGE --showduplicates # 설치 가능한 모든 버전
-y 를 주면 묻지 않고 진행한다.
sudo dnf -y install PACKAGE
sudo dnf install PACKAGE1 PACKAGE2
sudo dnf install ./PACKAGE.rpm # 로컬 RPM. 의존성도 저장소에서 받는다
sudo dnf install PACKAGE-1.2.3 # 버전 지정
sudo dnf group install "Development Tools"
sudo dnf check-update
sudo dnf -y update
sudo dnf remove PACKAGE
sudo dnf history list
sudo dnf history undo <ID>
폐쇄망 서버에 옮길 때 쓴다. --resolve 를 주면 의존성까지 받는다.
sudo dnf download --resolve --destdir ~/rpm/ PACKAGE
RHEL 7 의 yum 은 다음 형식이다. 경로를 주지 않으면 /var/cache/yum/x86_64/7/<repo>/packages/ 에 남는다.
sudo yum --downloadonly --downloaddir=~/rpm/ install PACKAGE
yum 은 dnf 로 가는 심볼릭 링크이므로 yum 을 실행해도 같은 오류가 난다. 패키지 관리자가 죽은 상태…lsblk 에서 USB 로 보이는 것이 실제 USB 가 아닐 수 있다. sr0 는 CD · DVD 자리이므로 iDRAC 가상 미디어로…