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 2015
14.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 Knownuname
과 동일함 ). 관심 있는 출력은 혼란스럽게도 "커널 버전"이라고 불리는 필드에 국한되어 있습니다.uname -snrvmpio
-i
-o
man 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 ~을 위한신뢰할 수 있는통해 제공되는 것 중에서리눅스 일반 ~을 위한유토픽, Trusty 빌드의 커널 버전 문자열에는 14.04.1이 포함되어 있습니다.
14.04.1 대신 14.04.2가 아닌 이유는 무엇입니까? (결국,14.04.2 릴리스 노트"이 포인트 릴리스에는 업데이트된 커널과 X 스택이 포함되어 있습니다..."라고 말합니다.14.04.1 릴리스 노트그런 말은 하지 마세요.)
그 이유는리눅스-일반-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-utopic
2014년 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 커널 버전을 받기 때문입니다.