이것이 나의 딜레마입니다. CentOS 7.3.1611 서버가 있습니다. yum check-update를 실행하면 $releasever가 무엇으로 설정되어 있는지 확인하도록 baseurl 또는 미러 목록이 구성되어 있으므로 CentOS 7.9로 업데이트된다는 것을 알 수 있습니다. $releasever는 7로 설정되어 있으며 7 디렉토리는 최신 버전(예: 7.9 ATM)에 대한 심볼릭 링크일 뿐입니다. CentOS는 마지막 특정 시점 버전(예: 7.9 ATM)에 대한 업데이트/보안 패치만 제공하고 보안 스캐너는 시스템에 대한 차이점이 있는 취약점을 보고했기 때문에 업그레이드할 동기가 있다는 것을 알고 있습니다. 질문? 7.3에서 7.9로 마이그레이션할 때 어떤 문제가 발생할지 모르겠습니다 :) 기본 저장소를 점차적으로 비활성화하고 아카이브된 특정 시점 버전(예: 7.4.708)을 가리키는 "custome"을 추가해야 할까요? , 모든 것이 잘 작동하면 7.5.1804를 추가하고 7.9.2009까지 모든 것을 업데이트/확인하시겠습니까?를 확인하십시오. 예는 다음과 같습니다.
name=CentOS-7.4.1708 - Base
baseurl=http://vault.centos.org/centos/7.4.1708/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates-7.4.1708]
name=CentOS-7.4.1708 - Updates
baseurl=http://vault.centos.org/centos/7.4.1708/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras-7.4.1708]
name=CentOS-7.4.1708 - Extras
baseurl=http://vault.centos.org/centos/7.4.1708/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7```
Or should I go straight for 7.9 ?
Again, I'm worried about breaking stuff. Any recommendations folks ?
답변1
7.9로 업그레이드한 다음 시스템을 최신 상태로 유지하는 것이 좋습니다. 우리는 주요 릴리스의 업데이트를 보장하기 위해 많은 노력을 기울였습니다.아니요물건을 부수십시오.
업그레이드의 보안은 두 가지 주요 요소에서 비롯됩니다. 첫 번째는 패키지 종속성을 그대로 유지하는 yum
것 입니다 rpm
. 패키지는 종속성을 자세히 설명하고 yum
기본적 으로 rpm
다른 패키지의 종속성을 깨뜨릴 경우 패키지를 설치, 제거 또는 업그레이드할 수 없습니다. (제거는 순차적으로 발생할 수 있으므로 하나의 패키지를 제거하면 제거로 인해 손상된 모든 패키지가 제거되지만 일반적으로 이는 업그레이드에 문제가 되지 않습니다.)RHEL 7 ABI 호환성 보장, CentOS 7도 이점을 누릴 수 있습니다. RHEL 7 및 CentOS 7의 수명 주기와 이러한 버전의 모든 업그레이드 동안 ABI가 보존되도록 보장되는 라이브러리 목록이 많이 있습니다. 즉, 모든 종속성이 ABI 보장에 포함되는 경우 소스에서 빌드된 타사 애플리케이션이나 애플리케이션도 계속 작동합니다. (다른 종속성이 있어도 계속 작동할 수 있지만 확인하는 것은 사용자의 몫입니다.)
무언가 손상될까 봐 정말로 걱정된다면 시스템을 복제하여 먼저 복제에서 업그레이드를 테스트하거나 필요한 경우 복원할 수 있는 백업을 확보하십시오.