독서변경 로그~의데비안 openjdk-8 소스 패키지다음과 같은 버전이 있음을 알 수 있습니다.openjdk-8(8u45-b14-4)다음은openjdk-8 (8u60~b22-1).
마지막 버전에서 물결표의 의미는 무엇입니까?
답변1
데비안 패키지 버전 형식에 대한 공식 참조는 다음 위치에 있습니다.데비안 정책 매뉴얼. 이 형식은 한 버전이 다른 버전보다 최신인지를 결정하기 위해 "합리적으로 보이는" 버전 번호가 잘 정의된(다소 복잡하더라도) 비교 관계를 가질 수 있도록 설계되었습니다.
대부분의 경우 비교는 문자열의 사전식 비교입니다. 예를 들어 1foo
이전에 정렬합니다 1ga
. 그러나 숫자 시퀀스는 숫자 순서로 비교되므로 foo10bar
나중에 정렬됩니다 foo9bar
.
사전식 순서에서 문자열은 항상 접두사 앞에 옵니다. 물결표 문자는 다음과 다를 수 있습니다. 항상 로 시작하고 뒤에 오는 문자 버전보다 먼저 foo~bar
정렬됩니다 . 이것은 일반적으로 베타 버전에 사용됩니다: 이전 정렬. OpenJDK 8 패키지가 와 접미사를 번갈아 사용하는 것처럼 보이는 이유를 모르겠습니다.foo
foo
~
8u60~b22
8u60
-b
~b
물결표 접미사는 다양한 백포트에서도 사용됩니다. 예를 들어 , Debian stable과 beta에 동일한 버전의 패키지가 있고 보안 수정 사항이 stable로 들어가야 하는 경우 stable의 패키지는 -2~deb1
beta와 동일한 접미사를 갖습니다(최신 라이브러리에 대해 컴파일됨). -2
이런 식으로 소프트웨어 패키지는 -1
버전의 업그레이드이지만 시스템이 안정 버전에서 테스트 버전으로 업그레이드되면 안정 버전도 테스트 버전 -2~deb1
으로 업그레이드됩니다 . -2
공식 백포트는 동일한 목적을 수행하므로 버전이 기본 릴리스에 나타나면 해당 버전으로 업그레이드됩니다.~bpoNUMBER
4.2~bpo7
4.2