내 운영 체제는 debian 8.5.0 amd64에서 설치되었습니다.
설치 후 명령을 실행하십시오.
cat /etc/issue
Debian GNU/Linux 8 \n \l
여기에는 8.5가 없습니다.
cat /proc/version
Linux version 3.16.0-4-amd64 ([email protected]) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26)
여기에도 8.5가 없습니다.
deb8u2는 데비안 8.5를 의미합니까?
답변1
/etc/os-release
Debian에는 부 버전 번호가 포함되어 있지 않습니다. 하지만 설명서에는 부 버전 번호가 허용된다고 명시되어 있고 다른 Linux 배포판에는 부 버전 번호가 포함되어 있습니다.
이에 대해 누군가가 내놓은 유일한 설명은 다소 약한 설명입니다. 공식적인 근거가 거의 없는 토론 포럼에서 가명으로만 알려진 누군가가 제시한 것으로 인정됩니다.버전 8.5 출시 발표"이 업데이트는 Debian 8의 새 버전을 구성하지 않습니다."라고 말합니다. 그러나 공지사항에서는 제목에 "8.5"를 문자열로 사용합니다.
데비안 특유의 방식으로 마이너 번호를 얻을 수 있습니다. 이것이 여전히 유일한 메커니즘입니다.FAQ 문서에 언급됨, 전혀 언급되지 않습니다 /etc/os-release
: 부 버전 번호가 포함된 lsb_release
데비안 전용 /etc/debian_version
파일을 사용하거나 읽는 것은 부 버전 번호가 버전의 일부로 간주된다는 것을 다시 증명합니다.
데비안만이 /etc/os-release
CentOS도 아닙니다. (CentOS 참조버그 #9448그리고오류 8359.) Arch에는 버전 문자열이 전혀 포함되어 있지 않습니다.
에 관해서는 deb8u2
정식 버전 문자열이 아닙니다.누구나. 실제 버전 문자열의 경우 다음을 수행할 수 있습니다.바라보다이 출력에서 3.16.43-2+deb8u2
문자열은 로컬 버전 문자열을 원래 버전 문자열에 추가하는 규칙을 따릅니다. 여기의 원래 버전은 3.16.43
접미사가 2+deb8u2
붙은 입니다.데비안 버전포장. 이 체계는 데비안 패키지 릴리스에서 많이 사용됩니다. 접미사는 Debian 8을 의미하지만 업데이트 번호는 업데이트 번호입니다.debNuM
데비안 패키지 버전의 경우, 그리고아니요Debian 운영 체제 부 버전 번호. 이것은Debian의 Linux 커널 패키지에는 Linux 버전 3.16.43
과 Debian 버전이 있습니다.2+deb8u2
. 바라보다패키지의 버전 기록.
큰 그림에서 내부에는 /proc/version
(실행 중인) 버전 문자열이 있습니다.핵심, 특히 여기에는 운영 체제의 버전 문자열이 아닌 커널용 데비안 커널 패키지의 버전 문자열이 포함됩니다.
답변2
lsb_release -a
Debian 9의 경우 또는 다음을 사용할 수 있습니다 cat /etc/debian_version
.
## Example Debian 9.13 ##
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.13 (stretch)
Release: 9.13
Codename: stretch
$ cat /etc/debian_version
9.13
최소한 Debian 11(.2?)부터는 cat /etc/debian_version
"부" 버전만 표시됩니다:
## Example Debian 11.2 ##
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
$ cat /etc/debian_version
11.2