일부 yum 패키지를 업데이트하려고 하지만 다시 시작이 필요한 패키지를 제외해야 합니다. 예: 500~1000개에 가까운 패키지가 있으며 보안 승인 없이는 업데이트할 수 없으므로 커널 패키지를 제외해야 합니다. 이 상황을 처리할 수 있는 yum 옵션이 있나요?
답변1
RHEL 및 파생 제품은 이미 패키지 needs-restarting
에 포함 되어 있지만 이는 사후 평가만 제공합니다. yum-utils
그러나 이는 Python 스크립트이므로 내부를 조사하여 다음과 같이 하드 코딩된 패키지 목록을 찾을 수 있으며, 이를 통해 재부팅을 권장합니다.
# For which package updates we should recommend a reboot
# Taken from https://access.redhat.com/solutions/27943
REBOOTPKGS = ['kernel', 'glibc', 'linux-firmware', 'systemd', 'udev',
'openssl-libs', 'gnutls', 'dbus']
이 목록은 완전하지 않을 수도 있습니다. 무인 업데이트를 수행할 때 RedHat이 유료 및 지원 고객에게 이러한 경험적 방법을 기반으로 재부팅하도록 권장하는지 다시 확인해야 합니다. 그러면 더 많은 자신감을 얻을 수 있습니다.
답변2
업데이트에서 패키지 제외: 편집 /etc/yum.conf
→ 하나 이상의 "제외" 줄을 추가합니다.https://tecadmin.net/exclude-packages-from-yum-update/
exclude=kernel*
참고: 와일드카드 문자(*)가 중요합니다.