문제

우리의 생산 기계는 Debian Etch에서 실행 중입니다. 이제 그들은 마침내 Lenny를 발표했으며,이 시스템을 업그레이드해야 할 날이 올 것입니다. 최소한의 위험으로 어떻게 할 수 있습니까? 건물, 낙하 시나리오 준비가 있습니까? 문제가 발생할 경우 계획 B가 필요합니까? 데비안 설치 프로그램이 처리하는 이진 패키지 외에도 기계에서 실행되는 몇 가지 컴파일 응용 프로그램이 있습니다.

도움이 되었습니까?

해결책

개인적으로 중요한 서버에서 OS를 업그레이드하지 않을 것입니다. OS 업그레이드는 항상 Windows, Linux 또는 기타 항목 등 미묘한 버그의 가능성이 있습니다. 데비안은 이와 관련하여 예전보다 나아졌다. Dist-Upgrade는 당일에 기계를 거의 자주 호스하지 않습니다. 그러나 생산 기계의 경우 위험을 감수 할 필요가 없습니다.

새로운 OS 및 애플리케이션 배포가있는 새 서버를 설정하고 필요에 따라 교체하십시오. Etch를 한 번에 Etch를 대체하기 위해 서두르지 않아도됩니다. 아직 보안 업데이트로 한동안 지원됩니다.

다른 팁

일부 개발자 상자에 대한 전환을 방금 겪은 후, 나는 당신이 링크 할 맞춤형 라이브러리를 다시 컴파일하고 싶다는 것을 지적하고 싶었습니다. Lenny는 GCC 4.3을 사용하는 반면 Etch는 4.1을 사용합니다. 두 컴파일러의 출력은 다른 컴파일러와 그다지 호환되지 않습니다. Compile Custom Kernel 모듈과 같은 작업을 수행하려면 GCC-4.1 패키지를 설치해야 할 수도 있습니다.

플러그인 인터페이스가있는 타사 도구를 사용하는 경우 도전이있을 수 있습니다. MATLAB 플러그인 (MEX 파일)이 작동하는 데 어려움을 겪고 있습니다.

테스트 시스템으로 시작하는 것이 좋습니다. 잠시 동안 망치고 모든 것이 작동하는지 확인한 후에는 제작 상자로 전환하십시오.

대부분의 사람들은 정확히 이런 이유로 프로덕션 서버를 업데이트하지 않습니다. 올바르게 작동하는 경우 설득력있는 이유가 없다면 업데이트하지 않을 것입니다.

프로덕션 머신과 유사하게 개발 된 개발자 상자가 있다고 가정하면 개발자 상자의 업데이트를 시뮬레이션 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top