"데비안 릴리스"자체는 한 가지가 아니며 일반적으로 다른 데비안 릴리스 가 있습니다.
데비안에는 토이 스토리에서 나온 아이의 이름을 따서 장난감을 깨는 "불안정한"또는 "sid"라는 지점이 있습니다.
데비안은 또한 "안정된"릴리스를 가지고 있으며, 준비가되면 릴리스됩니다. 이들은 일반적으로 더 긴 간격으로 해제됩니다.
그 사이에는 "testing"이라는 릴리스가 있으며, 최신 버전은 안정적이지만 최신 버전은 불안정합니다. 결국 "테스트"는 안정적인 릴리스로 승격 됩니다.
일반적으로 개발주기 동안 Ubuntu는 소스 패키지를 데비안 불안정 (sid)에서 가져옵니다 . 어떤 시점에서 자동 가져 오기를 중지 하고 대신 수동으로 수정 사항을 가져온 후 6 개월마다 Ubuntu로 릴리스합니다. 안정성이 더 중요한 LTS 릴리스 중에 Ubuntu는 대신 테스트 릴리스 에서 가져옵니다 .
Ubuntu가 릴리스 된 후 데비안과 큰 동기화가 이루어지고 프로세스가 반복됩니다.
데비안 스 테이블과 우분투는 모두 데비안 불안정-> 테스팅->을 사용하여 안정적인 릴리스를 만듭니다. 프로세스 간의 주요 차이점은 Ubuntu는 해당 릴리스의 일정과 목표에 따라 시간 기반으로 가져오고 동결하는 반면 데비안은 더 느린 속도로 순환하며 엄격한 "우리는 정기적으로 릴리스해야합니다"라는 목표가 없습니다 . 우분투는 때때로 사용자에게 중요한 것을 가져 가서 직접 패키지하고 때로는 적절한 경우 데비안에 다시 제출합니다. 나는 그것에 대해 조금 이야기합니다.
오래 전에 데비안의 안정적인 릴리스에는 시간이 오래 걸리고 때로는 최대 3 년이 걸릴 수있었습니다. 출시 될 때까지 일부 소프트웨어의 버전이 잘못되었습니다. 지난 몇 릴리스는 Ubuntu LTS 릴리스와 거의 동일한 간격으로 약 1.5-2 년 동안 훨씬 빠르게 실행되었지만 일정이 같지 않기 때문에 데비안 릴리스는 최신 Ubuntu LTS 릴리스보다 최신 소프트웨어를 가질 수 있습니다. (혹은 그 반대로도).
데비안 및 우분투 패키지는 종종 바이너리와 호환됩니다. 한 배포본에 구축 된 프로그램을 다른 배포본에 복사하여 성공적으로 실행할 수 있습니다. 그러나 이것은 패키지가 만들어진 동일한 라이브러리를 사용하는 데 의존합니다. 우분투 릴리스와 데비안 릴리스 또는 동일한 배포판의 두 릴리스 사이에 항상 그런 것은 아닙니다. 또한 올바른 라이브러리를 갖는 것보다 배포 통합에 더 많은 것이 있으므로 패키지의 프로그램이 실행해야 할 모든 것을 가지고 있더라도 배포 간의 차이가 많기 때문에 패키지가 올바르게 설치 또는 실행되지 않을 수 있습니다 : 데비안에서는 데비안에서 우분투 패키지를 사용하지 못할 수 있습니다.
일반적으로 데비안과 우분투에서 패키징이 동일해야한다고 생각하는 경우 릴리스의 정확한 툴체인을 위해 바이너리 패키지를 재 구축하는 것이 가장 쉬운 방법입니다. 소스 패키지를 쉽게 가져 와서 직접 또는 PPA에서 작성할 수 있습니다.
가끔 데비안과 우분투 릴리스는 GCC, libc6, python 버전 등을 공유 할 수있는 라인을 제공합니다. 그것은 밀접하게 일치하는 것들을 갖는 것이 사용자, 포장업자 및 업스트림을 위해 일을 더 쉽게하기 때문에 물론 생태계에 좋습니다. 그렇기 때문에 우분투 개발자 서밋에서 툴체인 토론은 일반적으로 당시 데비안의 상태를 고려합니다.