우리는 CentOS 프로덕션 환경, 특히 Datastax의 Enterprise Edition에서 Cassandra를 실행하고 있습니다.
그래서 저는 우리 컴퓨터를 이전 CentOS 6.3 버전에서 6.5로 업그레이드하고 싶습니다. 6.6까지 업그레이드하고 싶지 않은 이유는 Datastax가 아직 해당 버전을 인증하지 않았기 때문입니다. 이것이 우리 프로덕션 환경이기 때문에 6.6이 작동하지 않을 위험을 감수하고 싶지 않습니다.
Centos 6.5로 어떻게 업데이트할 수 있나요? yum update를 실행하면 6.6으로 업데이트될 것 같나요?
답변1
Warren Young의 답변에는 귀하가 이 작업을 수행하기를 원할 수도 있고 원하지 않을 수도 있는 모든 이유가 포함되어 있으므로 읽어 보십시오. 그러나 꼭 해야 하고 무엇을 하고 있는지 알고 있다면 다음 명령을 사용하면 됩니다.
yum --disablerepo=* --enablerepo=C6.5* upgrade
기본적으로 시스템의 모든 리포지토리를 비활성화하고 CentOS 6.5 리포지토리에서 지정된 리포지토리를 활성화 /etc/yum.repos.d/CentOS-Vault.repo
하고 업그레이드 명령을 실행하므로 CentOS 6.5의 최신 콘텐츠만 얻을 수 있습니다.
업그레이드 중에 일부 추가 리포지토리를 활성화해야 하는 경우 --enablerepo=foo
yum 명령에 더 많은 옵션을 추가하세요.
답변2
CentOS에는 의도적으로 이전 버전을 안정적으로 유지하는 메커니즘이 없습니다..
대부분의 다른 소프트웨어와 마찬가지로 CentOS 6 및 이전 버전에서 사용되는 도트 버전 번호는 일반적으로 새로운 기능을 나타내지 않습니다. 그들은 단순히 CentOS의 긴 릴리스 주기에서 RPM에 버그 수정과 보안 수정을 적용하고 새로운 설치 미디어 세트를 마스터한 시간을 표시했습니다.
(실제로 CentOS 7부터 도트 버전 번호를 완전히 버리고 새로운 설치 미디어 버전을 구별하기 위해 날짜 코드를 추가했습니다.)
yum update
CentOS 6.1이 출시된 날 CentOS 6.0 시스템을 사용하고 있었다면 업그레이드된 CentOS 6.0 시스템과 새로 설치된 6.1 시스템 간의 차이는 매우 작았습니다 .
CentOS 6.5와 CentOS 6.6의 주요 차이점은 수많은 버그 수정과 보안 패치입니다. 일반적으로 이러한 포인트 버전 간에는 기능적 변경 사항이 거의 없습니다.
"6.5"보다는 "CentOS 6"을 실행하고 있다고 생각하는 것이 좋습니다. 유일한 질문은 귀하의 수정 사항이 최신인지 여부입니다.
CentOS와 같은 "안정적인" Linux를 사용하는 요점은 주요 버전 시리즈에서 필요하지 않은 기능 변경을 의도적으로 수행하지 않는다는 것입니다. 구성 파일 형식에는 변경 사항이 없으며 새로 수정된 패키지를 사용하기 위해 구성 변경이 필요하지 않습니다. 원래 운영 체제와 함께 설치한 소프트웨어가 이제 더 잘 실행됩니다.
그러므로 나는 당신이 항상 그것을 고집하지 말 것을 제안합니다.어느CentOS 포인트 릴리스. 시스템을 최신 상태로 유지하세요! 이것이 보안 픽스를 얻는 방법입니다.
"새 기능 없음" 정책에는 거의 예외가 없습니다. 몇 가지 예:
예를 들어, 그들은 Firefox의 이전 기능 버전을 유지하지 않는 것 같습니다. 아마도 특정 시점 이후에는 보안 수정 사항을 백포트하는 것이 너무 어려워지기 때문일 것입니다.
Red Hat은 때때로 새로운 논스톱 기능을 추가합니다. XFS는 RHEL 7의 기본 파일 시스템이기 때문에 RHEL 7이 출시된 직후 RHEL 5 및 6의 베타 상태에서 XFS를 제거했습니다. 운영 체제가 설치될 때 베타로 간주되었기 때문에 이러한 이전 운영 체제에서 XFS를 피한다면 이는 사실상 해당 이전 컴퓨터가 활성 유지 관리 주기 동안 새로운 기능을 받았다는 의미입니다. (CentOS/RHEL 5.10 및 6.5에서 이런 일이 발생한다고 생각합니다.)
그러나 이 상태 변경은 XFS가 아닌 파일 시스템에 영향을 주지 않으므로 안정성 측면에서는 문제가 되지 않습니다. 베타 상태에서 XFS를 즐겁게 사용해 본 사람들만이 이 변화에 관심을 가질 것입니다.
CentOS 6.6이 출시된 것을 고려하면아홉몇 달 전만 해도 Datastax의 승인을 기다리는 이유를 이해하지 못했습니다. 특정 패키지가 호환되지 않는다는 구체적인 정보를 얻지 않는 한, 나는 그들의 승인을 기다리며 숨을 멈추지 않을 것입니다.
RHEL 6.7, 베타 버전 출시약 두 달 전이므로 곧 나타날 것입니다. CentOS 6.7은 2~3주 안에 출시될 예정입니다. 즉, 6.6을 연기하면둘곧 현재 버전보다 뒤처지게 됩니다.
여전히 불안하다면 한 대의 기계로 롤 체인지를 하고, 그 다음에는 두 대, 그 다음에는 네 대 등으로 모든 기계가 교체될 때까지 두 배로 늘립니다.