포인트 릴리스를 14.04.1에서 14.04.2로 업그레이드하시겠습니까?

포인트 릴리스를 14.04.1에서 14.04.2로 업그레이드하시겠습니까?

14.04에서 14.04.2 포인트 릴리스로 업그레이드하고 싶었습니다. 내가 한 일은 다음과 같습니다.

sudo apt-get update && sudo apt-get upgrade &&  sudo apt-get dist-upgrade -y

그런 다음 위의 명령으로 완료되지 않았기 때문에 3.16 커널로 업그레이드하고 싶었습니다. 그래서 내가 한 일은 다음과 같습니다.

sudo apt-get install linux-generic-lts-utopic xserver-xorg-lts-utopic libegl1-mesa-drivers-lts-utopic xserver-xorg-video-all-lts-utopic xserver-xorg-input-all-lts-utopic
sudo apt-get install linux-signed-generic-lts-utopic

이제 내가 할 때 :

uname -a나는 얻다

Linux Y500 3.16.0-33-generic #44~14.04.1-Ubuntu SMP Fri Mar 13 10:33:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

cat /etc/os-release | grep VERSION= I get

VERSION="14.04.2 LTS, Trusty Tahr"

그리고 내가 할 때 lsb_release -a나는 얻는다

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

나는 그것을 알고 uname -a있으며 lsb_release -a둘 다 다른 정보를 참조하지만 왜 cat /etc/os-release | grep VERSION=다른 버전을 표시합니까?

답변1

요약:해당 일련의 HWE 커널은 실제로 14.04.2 포인트 릴리스 이전에 나왔습니다.

여기서 진짜 질문은 왜 우분투에서 uname -v출력이 되는가입니다.#44~14.04.1-Ubuntu SMP Fri Mar 13 10:33:29 UTC 201514.04.2? 즉, 14.04.2 시스템이 수신되는 이유는 무엇입니까?빌드 번호가 14.04.1로 태그된 커널이 있습니까?

귀하의 질문이 특정 지점으로 요약되는 이유는 다음과 같습니다.

  • lsb_release -a동의 합니다. 그들은 둘 다 당신이 14.04.2를 가지고 있다고 말합니다. 따라서 유일하게 명백한 불일치는 커널에 대해 제공되는 정보와 시스템 전체에 대한 정보 사이 에 있습니다.cat /etc/os-release | grep VERSION=uname/etc/lsb-release/etc/os-release
  • 당신은 달렸지 uname -a, 아니 uname -v. 그러나 uname -a지금까지 인쇄한 사용 가능한 모든 정보를 인쇄합니다 ( , when 및 are Known uname과 동일함 ). 관심 있는 출력은 혼란스럽게도 "커널 버전"이라고 불리는 필드에 국한되어 있습니다.uname -snrvmpio-i-oman uname.
  • "커널 버전"이라고도 하지만 숫자가 아닌 문자열을 "번호"라고 부르는 것을 좋아하지 않는다면 빌드 번호 또는 빌드 식별자로 생각하는 것이 정말 좋습니다. uname -v사용자를 활성화하기 위한 변경 결과구별하기 위해uname -r동일한 기본 "커널 릴리스"( ) 에 속하더라도 커널은 시리즈의 별도 릴리스로 빌드됩니다 .

"커널 버전"에 14.04.1이 포함되고 14.04.2가 아닌 이유를 이해하는 첫 번째 단계는 다운스트림 Ubuntu 커널을 포함한 대부분의 커널 버전 문자열에 다음이 포함되어 있지 않다는 점에 유의하는 것입니다.어느운영 체제 전체에 대한 버전 정보입니다. 예를 들어, 내 15.04 시스템에서는 다음과 같습니다.

ek@Io:~$ uname -v
#12-Ubuntu SMP Fri Apr 3 04:03:26 UTC 2015

이것이 더 일반적인 상황입니다. 첫 번째 단어( #12-Ubuntu)는 이것이 이 특정 커널의 12번째 다운스트림 Ubuntu 빌드임을 나타냅니다. 또는 어떤 경우에는 동일한 uname -r.

Ubuntu의 HWE 커널에는 Ubuntu의 특정 릴리스를 나타내는 숫자가 포함되어 있습니다. 왜냐하면 이후 Ubuntu 릴리스에서 백포트되고 쉽게 구별할 수 있어야 하기 때문입니다.저것Ubuntu 릴리스의 빌드. 다음을 통해 제공되는 Linux 3.16의 HWE 빌드를 구별하려면리눅스-일반-lts-utopic linux-generic-lts-utopic 설치~을 위한신뢰할 수 있는통해 제공되는 것 중에서리눅스 일반 리눅스 일반 설치~을 위한유토픽, Trusty 빌드의 커널 버전 문자열에는 14.04.1이 포함되어 있습니다.

14.04.1 대신 14.04.2가 아닌 이유는 무엇입니까? (결국,14.04.2 릴리스 노트"이 포인트 릴리스에는 업데이트된 커널과 X 스택이 포함되어 있습니다..."라고 말합니다.14.04.1 릴리스 노트그런 말은 하지 마세요.)

그 이유는리눅스-일반-lts-utopic linux-generic-lts-utopic 설치--그리고 첫 번째 패키지는종속 항목으로 가져옴실제로 3.16 커널을 설치하기 위해 - Trusty용으로 출시되었으며 설치할 수 있습니다.~ 사이14.04.1 및 14.04.2 포인트 릴리스.

이를 확인하려면 다음을 방문하세요.런치패드의 우분투그리고linux-generic-lts-utopic패키지를 검색해 보세요, 공개linux-meta-lts-utopic기본 소스 패키지로. 그런 다음 클릭"전체 출판 정보 보기"또는"전체 변경 로그 보기"패키지의 역사를 공개합니다.

특히,출판 역사에, 메모:

  • 모든 전체 목록신뢰할 수 있는대상이므로 이는 시스템과 관련이 있습니다. 우리는 잘못된 Ubuntu 릴리스용 패키지를 보고 있는 것이 아닙니다.
  • 안정적인 것으로 간주되는 첫 번째 패키지, 즉업데이트또는보안주머니(그냥 주머니보다는제안주머니)로 시작3.16.0.25.19~에2014-12-11 01:25:33 UTC.

즉, linux-meta-lts-utopic2014년 12월 11일에 Trusty에 대해 나왔습니다.10주 전그만큼2015년 2월 20일 14.04.2 포인트 릴리스. 이 커널이 출시되었을 때 14.04.2 시스템이 아닌 14.04.1 시스템용으로 빌드되고 테스트되었으므로 해당 빌드는 패턴으로 번호가 매겨졌습니다(따라서 일관성을 위해 유지되어야 함) .#N~14.04.1-Ubuntu

답변2

미치그건 기본적으로 내가 너한테 했던 질문이랑 똑같아여기전에 :) 나도 알아 내려고 노력했습니다.

나는 인터넷 검색을 시도하고 Ubuntu 공식 소스를 포함한 다양한 포럼을 방문했으며 결론적으로 다음과 같은 결과를 얻었습니다.

Ubuntu 14.04.2는 기본 Utopic 커널과 함께 제공되며 3.16.0.30(안정적)입니다. 예를 들어 apt-cache policy커널을 얻습니다.

Installed: 3.16.0-30.40~14.04.1

linux-headers-3.16.0-30-generic:
  Installed: 3.16.0-30.40~14.04.1
  Candidate: 3.16.0-30.40~14.04.1

linux-image-extra-3.16.0-30-generic:
  Installed: 3.16.0-30.40~14.04.1
  Candidate: 3.16.0-30.40~14.04.1

그리고 제가 한 일은 여러분이 했던 방식으로 업그레이드하려고 할 때 ubuntu.com의 공식 이미지를 사용하여 Ubuntu를 다운로드하고 다시 설치했는데 지금과 동일한 커널을 얻었습니다. 최신 Utopic 커널을 설치하지만 Trusty Tahr의 안정적인 커널은 설치하지 않기 때문이라고 생각합니다. 여전히 3.16.0.30 커널 버전을 받기 때문입니다.

관련 정보