명령어/Linux

[RHEL] ksverdiff 킥스타트 문법의 버전 간 차이 비교

jykim23 2026. 8. 5. 23:35
반응형

부제: RHEL8과 RHEL9처럼 두 버전 사이에서 추가·제거·삭제된 킥스타트 명령·옵션을 뽑아 준다

ksverdiff -l                    # 지원 버전 목록
ksverdiff -f RHEL8 -t RHEL9     # RHEL8 → RHEL9 문법 차이
ksverdiff -f RHEL7 -t RHEL9     # 두 단계 건너뛴 차이
다음 명령은 RHEL9에서 제거되었습니다:
device deviceprobe dmraid install multipath

다음 명령은 RHEL9에서 삭제되었습니다:
autostep btrfs method

다음 명령은 RHEL9에 추가되었습니다:
ostreecontainer timesource

다음 선택은 RHEL9에 있는 bootloader 명령에서 제거 될 것입니다:
--upgrade

다음 선택이 RHEL9에 있는 network 명령에 추가되었습니다:
--ipv4-dns-search --ipv4-ignore-auto-dns --ipv6-dns-search --ipv6-ignore-auto-dns

ksverdiff는 pykickstart가 아는 두 킥스타트 문법 버전을 비교해, 명령과 옵션이 어떻게 바뀌었는지 정리해 준다. RHEL 업그레이드 때 기존 ks.cfg에서 사라진 명령(install, multipath 등)이나 새로 생긴 명령(ostreecontainer)을 한눈에 짚어, 무인 설치 스크립트를 신버전에 맞춰 손볼 때 필수다. -l로 지원 버전(FC3부터 RHEL9까지)을 먼저 확인하고 -f/-t로 방향을 준다.

이렇게도 쓴다

지원되는 문법 버전을 먼저 확인한다. (-l)

ksverdiff -l

 

두 버전을 건너뛴 큰 폭의 차이를 본다. (-f/-t 조합)

ksverdiff -f RHEL7 -t RHEL9

 

제거·삭제된 항목만 골라 마이그레이션 위험을 먼저 챙긴다. (grep 조합)

ksverdiff -f RHEL8 -t RHEL9 | grep -A2 -E '제거|삭제'

 

새로 추가된 기능만 추려 신규 옵션을 파악한다. (grep 조합)

ksverdiff -f RHEL8 -t RHEL9 | grep -A2 추가

 

기존 ks.cfg가 신버전에서 쓰는 사라진 명령을 골라낸다. (ksvalidator 조합)

ksverdiff -f RHEL8 -t RHEL9; ksvalidator -v RHEL9 old-ks.cfg
반응형