명령어/Linux

[RHEL] dnf changelog 패키지 변경 이력 보기

jykim23 2026. 8. 4. 22:55
반응형

부제: 업데이트 전에 패키지가 무엇을 고쳤는지 changelog로 확인하기

dnf changelog bash                 # bash 패키지의 변경 이력 출력
dnf changelog --count 3 bash       # 최근 3개 항목만
dnf changelog --upgrades           # 업그레이드 대상들의 변경점만 모아 보기
bash-5.1.8-9.el9.x86_64의 변경 사항
* 화  2월 13 ... Siteshwar Vashisht - 5.1.8-9
- Fix a performance regression while using large number of environment variables
  Resolves: RHEL-20020
* 월  2월 12 ... Siteshwar Vashisht - 5.1.8-8
- Fix an issue with adding newline in bracketed paste mode
  Resolves: #2168963

dnf changelog는 RPM에 박혀 있는 %changelog 항목을 뽑아 보여 준다. dnf-plugins-core 플러그인이다. 어떤 CVE·버그(RHEL-xxxxx, Resolves)가 어느 릴리스에서 고쳐졌는지 추적할 때 유용하다. 데비안 계열의 apt changelog와 같은 역할이며, rpm -q --changelog가 설치된 패키지만 보는 것과 달리 저장소의 업데이트 후보까지 볼 수 있다.

읽기 전용 조회 명령이라 시스템을 바꾸지 않는다. 특히 --upgrades는 "지금 dnf update를 하면 무엇이 바뀌는가"를 미리 읽는 용도로 좋다.

이렇게도 쓴다

최근 항목 개수를 제한해 요점만 본다.

dnf changelog --count 3 bash

 

특정 날짜 이후의 변경만 추린다.

dnf changelog --since 2024-01-01 kernel

 

업그레이드 예정 패키지들의 변경점만 모아, 업데이트 전 리뷰한다.

dnf changelog --upgrades

 

보안 업데이트가 걸린 패키지의 changelog만 골라 본다(필터 조합).

dnf changelog --security --upgrades

 

특정 저장소의 패키지 이력만 확인한다.

dnf changelog --repo baseos kernel

 

grep과 묶어 특정 CVE가 반영됐는지 검색한다(파이프 조합).

dnf changelog --upgrades | grep -i CVE-2024
반응형