우리는에 따라 프로덕션 서버 실행하는 우분투 9.10 카르마 코알라 , 커널은 거의 - - 날짜 (2.6.38.2-grsec-XXXX-GRS-ipv6-64)에 불과하다 카르마 패키지 저장소 예를 들어, 지금은 말도 안되게 오래된된다. Nginx는 0.7.62입니다-정말 버그가 있습니다-최신 안정은 1.0.x입니다!
또한 Karmic은 수명이 다했습니다.
이 질문 : UNIX 패키지를 최신 상태로 유지하기위한 모범 사례? 비슷해 보이지만 실제로는 패키지 관리자에 대한 제안 만 포함합니다. 내가 필요한 것은 전혀 없습니다!
내가 볼 수있는 옵션은 다음과 같습니다.
- 새 머신을 가져 와서 처음부터 설치, 마이그레이션
- 배포 업그레이드
- 다른 저장소를 사용하십시오 ( launchpad / ppa / backport / pinning )
- 자신의 것을 구축
1의 단점은 분명합니다.
다운 타임 및 가능한 치명적인 결과는 프로덕션 서버에 대해 예측하기가 불가능하고 현재 대부분 자체 필수 패키지를 재 구축하고 있기 때문에 dist-upgrade 경로를 감히하지 않습니다. 그러나 나는 일부가 빠져있을 것이라고 확신합니다.
우분투 백 포트 사용의 위험 (안정성 / 호환성)이 무엇인지는 분명하지 않으며, 더 이상 9.10에 공식적으로 제공되는 것은 없습니다. 런치 패드는 개별 빌드이며 비슷한 질문입니다. 직접 컴파일하는 것보다이 방법이 더 좋습니다.
패키지 빌드는 훌륭해 보이지만 : 1. 때때로 기존 구성 파일을 재사용하기 위해 올바른 ./configure 옵션을 재생산하는 데 문제가 있습니다. 버그
마지막으로 ... 최근 배포에서 '오래된'패키지는 어떻습니까? 나는 그들 자신을 재건하는 것 외에 다른 방법이 없다고 생각합니까? 2와 4의 조합이 마침내 가장 좋은 경로입니까?
이 작업을 수행하는 가장 좋은 방법 또는 일부 옵션이 양호하거나 좋지 않은 이유에 대한 객관적인 합의가 있습니까?
정말로 없다면, 나는 끝없는 스레드를 만들기 전에 질문이 닫히는 것을 받아 들일 것입니다!