왜 우분투 버전과 모순 되는가?


10

우분투 12.04를 실행 중입니다. *

나는 12.04의 어떤 포인트 릴리스 (별)를 알고 싶습니다. LTSEnablementStack에 대한 정보를 읽었 으며 12.04에는 12.04.0, 12.04.1, 12.04.2, 12.04.3, 12.04.4, 12.04.5의 포인트 릴리스가 있으며 다른 커널 및 xorg 서버를 실행하는 것과 다를 수 있습니다.

나는 정확한 버전을 찾고 싶었고 문제는 내가 모순되는 정보를 얻는다는 것이다 .

사용 lsb_release -a수율 12.04. 5

root@box:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.5 LTS
Release:    12.04
Codename:   precise

보고 cat /etc/apt/sources.list12.04 말한다. 1

root@box:~# cat /etc/apt/sources.list | grep cdrom
# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted

루트 파일 시스템의 생성 날짜 확인 (2012 년 9 월 어딘가에 (12.04.5 이전)에 해당 상자를 설치 한 기억을 확인하기 위해 12.04.1을 나타냅니다.

root@box:~# dumpe2fs /dev/mapper/root    -h  | grep created
Filesystem created:       Fri Sep 21 12:56:19 2012

GUI는 전혀 도움이되지 않으며 12.04 만 말합니다. 우분투 버전 표시

그렇다면 어떤 포인트 릴리스가 실행되고 있으며 왜이 모순 정보가 표시됩니까? 내 커널은 3.2 버전이며 아직 하드웨어 인 에이블먼트 스택 정책 및 절차를 이해하는 데 도움이되지 않습니다 . 12.04.1을 가지고 있고 실수로 12.04.5로 변경되었을 수 있습니까? (이것도 가능합니까?, 그래도 여전히 3.2 커널을 실행하는 이유는 apt-get dist-upgrade무엇입니까?) 아니면 lsb_release -a깨져서 버그를 신고해야합니까?



1
@ 브레이 암. 간단히 말해서, 나는 내 특정 문제에 대해 물었다. 일반적으로 매우 구체적이어서 대답 할 수있는 질문을하는 것이 바람직합니다. 제안 된 중복되지 않는 질문은 더 일반적이며 나중에 게시 할 가치가 없습니다. 대신 중복 하나가 더 나은 관련 호출 할 수
humanityANDpeace

3
@Braiam 아니요 어떤 버전인지 알고 싶습니다. 어쨌든 제공된 답변과 정보의 출처와 관련하여 제안한 질문이 실제로 관련되어 있음을 알고 있습니다. 중복되지 않습니다. 이 질문의 장점은 특정 질문에서 실제로 문제에 접근한다는 것입니다. 어떤 버전이 있습니까? 잘 :) 다 : 나는 askubunut / SE 자체에 의해 수행되지 않은 경우, 당신은 질문의 연관성을 보여주기 위해 관리라고 생각
humanityANDpeace

1
나는 그 질문과 결혼하지 않았다. 나는 당신이 포인트 릴리스 질문에 대해 약간 끈적 거리는 것을 조금 이상하게 생각하며, 질문을 한 방식이 누군가와 비슷한 대답을 찾고있는 사람에게 더 선명하다고 생각합니다. 2의 정렬은 "1 + 1"및 "40/20"및 "2 * 1"의 결과입니다. 같은 결과가 나아지더라도 각 "질문"은 서로 다른 점이 있습니다.
humanandANDpeace

답변:


10

문제를 두 부분으로 나누겠습니다.

  1. 의 출력에서 ​​현재 우분투 버전 /etc/apt/sources.list

  2. 다른 모든 것의 출력에서 ​​현재 우분투 버전.

이제 설명에 :

  1. 에서 우분투 .

    해당 파일에서 업그레이드됩니다 유일한 라인은로 시작하는 라인입니다 deb, deb-src, #deb또는 #deb-src때문에

    우분투는 apt를 패키지 관리에 사용합니다. Apt는 파일에 리포지토리 또는 소프트웨어 채널 목록을 저장합니다.

    파일에 주석 처리가없고로 시작하지 않는 다른 행이 있으면 deb명령에서 sudo apt-get update오류가 발생합니다.

    그러나 귀하와 관련된 주요 부분은 파일이 전체적으로 업데이트되지 않고 위에 언급 된 행이 업데이트된다는 것입니다. 따라서 파일은 기본적으로 Ubuntu를 설치할 때와 동일하며 더 명확하게하기 위해 Ubuntu 12.04.1LTS를 설치 하여 LTS로 시작하고 LTS로 업그레이드했습니다 12.04.5.

  2. 이제 두 번째 부분에서는

    보낸 사람 lsb-release --help:

    -v, --version      show LSB modules this system supports
    -u, --upstream     show upstream LSB data
    -i, --id           show distributor ID
    -d, --description  show description of this distribution
    -r, --release      show release number of this distribution
    -c, --codename     show code name of this distribution
    -a, --all          show all of the above information
    

    즉,이 명령 lsb_release -a은 현재 Ubuntu 버전에 대한 정확한 정보를 제공합니다.

커널에 관한 다른 질문에 대해서도 Precise에 사용 가능한 최신 커널 은 3.13. *입니다. 우분투에는 문제가 없습니다. 그러나 현재 버전에 최신 커널을 설치하려면이 YouTube 를 따르십시오 .

편집 : Pilot6이 지적한 대로 12.04.x Ubuntu 커널 지원 섹션의 Ubuntu Wiki 에서

12.04.5에는 커널 버전 3.13. *이있는 것 같습니다.


정확한 최신 커널은 3.13입니다.
Pilot6

@ Pilot6-그러나 링크는 그렇지 않다고 말합니다.
Raphael

시도linux-image-lts-trusty
Pilot6


8

Ubuntu 12.04.5를 사용하고 있습니다. 12.04 릴리스로 업데이트되었습니다.

그러나 커널과 X.org를 포함한 HWE 스택은 자동으로 업데이트되지 않습니다.

보고 할 수있는 문제 나 버그가 없습니다.


정말? 와우-2012 년 9 월을 설치 한 이후 (12.04.5 이전) 사용할 수있었습니다. 12.04.1 cdrom을 통해 시스템을 설치하고 12.04.5로 종료 할 수 있습니까?
humanandANDpeace

5
포인트 릴리즈는 실제 릴리즈가 아닙니다. 정기 업데이트를 설치하여 얻었습니다. 보통이다.
Pilot6

4

14.04.1 설치 매체로 설치된 일부 시스템을 업데이트 할 때 동일한 쿼리를 받았는데, HWE 릴리스 중 하나에 커널을 푸시하지 않고 14.04.3으로 업데이트되었습니다.

내 마음에 그것을 이해 한 것은 12.04.5의 설치 매체 (CD 릴리스)가 기본적으로 Trusty HWE 커널 (3.13.xx)을 사용한다는 것입니다. 12.04.5 릴리스는 모든 패키지가 특정 지점으로 업그레이드되었음을 나타냅니다.

커널 버전은 포인트 릴리스와 명시 적으로 연결되어 있지 않습니다.

따라서 12.04의 원래 커널을 사용하는 Ubuntu의 12.04.5 릴리스를 사용하는 것이 좋습니다. 커널 지원 일정을 살펴 보는 것도 유익하며 이해력에 큰 도움이되었습니다.


"커널 버전은 포인트 릴리스와 명시 적으로 연결되어 있지 않습니다."예 및 아니요. 12.04를 설치했는지 여부에 따라 12.04.5는 3.2.x 또는 3.13.x 커널 일 수 있습니다. 0이며 HWE 스택에서 진행되지 않도록 업데이트되었습니다. 또는 12.04.0을 수행 한 다음 HWE 스택을 선택하고 12.04.5 cd / dvd에서 설치하여 3.13.x 커널을 유사하게 처리 한 경우. NO 당신은 오년 지원하는 3.2.x 필요하지 않은 당신은이 12.04.0 미디어를 아카이브로 시작해야합니다.
humanandANDpeace

1
물론, 14.04 인스톨러 인 Precise Pangolin의 최초 인스톨러 릴리즈만으로 새로운 시스템을 구축 할 수있었습니다. 그런 다음 6-9 개월마다 커널 지원이 부족하지 않도록 dist-upgrade를 수행하십시오!
Arronical

@Arroincal 당신은 정확한 Pangolin를 말합니까? 그럼 12.04를 의미합니까? 어쨌든 XX.XX.0 설치 미디어의 이점은 LTS의 커널이 5 년 동안 지속되며 LTS 내에서 다소 가짜 6-9 커널 지원이 아니라는 것입니다.
humanandANDpeace

그렇습니다 나는 신뢰, 뇌 기능 장애를 의미했습니다!
Arronical

3

짧은 대답 : lsb_release -a, /etc/os-release그리고 /etc/lsb-release정확한 정보를 알려줄 것입니다.

# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted12.04.1의 패키지를 포함하는 OS를 설치하는 데 처음 사용한 미디어를 참조하기 때문에 보지 마십시오 .

실제로 전혀 보지 마십시오 /etc/apt/sources.list. 원하는대로 도살 할 수 있으며 더 이상 지원되지 않는 릴리스 또는 그 이전 버전의 소스를 포함 할 수 있습니다. 예, 내가 /etc/apt/sources.listdeb http://archive.ubuntu.com/ubuntu/ precise main universe내가 믿을 수있는 실행에도 불구하고 줄을.


실제로 당신이 말하는 것은 사실입니다. strace lsb_release -a 는 결국 사용 가능한 경우 단순히 읽으며 파이썬 오버 헤드 /etc/lsb-releasecat /etc/lsb-release없는 것보다 우분투를위한 것이 아니라 우분투 데비안이 아닌 모호한 경우에만 lsb-release적절한 시스템을 기반으로 휴리스틱을 제공 할 수있는 것으로 나타났습니다 . 데비안 /etc/debian_version은 또 다른 소스입니다. 실제로 lsb-release텍스트 파일에서 데이터를 직접 읽을 수있을 때 사용 하지 않는 것이 좋습니다.
humanandANDpeace

2

우분투 시스템과 일반적으로 GNU / 리눅스 시스템은 단일체보다 모듈 식입니다. 일반적으로 패키지 버전이 모두 동일한 배포판 (예 : "정확한"또는 12.04)으로 구축 된 경우에는 패키지 버전을 선택하여 선택할 수 있습니다.

포인트 릴리스는 기본적으로 설치된 기본 파일 패키지 의 버전에 따라 결정됩니다 . 포인트 릴리스 번호는 패키지의 최신 상태를 나타내는 일반적인 지표로 사용되지만 시스템의 전체 상태를 하나의 숫자로 요약하는 것은 불가능합니다.

때때로 소프트웨어 업데이트가 적용됨에 따라 base-files패키지도 업그레이드되므로 시스템을 설명하는 포인트 릴리스 번호도 늘어납니다. 이 버전 번호 충돌은별로 중요하지 않으므로이를 방지하기 위해해야 ​​할 일은 많지 않습니다. 그들은 단지 Canonical에 의해 패키지 업데이트의 일반적인 배치보다 더 많은 것들이 밀려 났고, 그 체크 포인트를 위해 수정 된 DVD 이미지를 게시하기로 결정했음을 나타냅니다.


찾은 줄 sources.list:

# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted

… 관련이 없습니다. 우선, #문자는 해당 줄이 주석 처리되어 아무런 영향을 미치지 않음을 의미합니다. 둘째, sources.listHTTP 저장소를 가리키는 항목도 있다고 가정 합니다. 네트워크의 이러한 저장소에는 설치 CD에있는 것보다 최신 패키지가 포함되어 있으므로 패키지 업데이터가 최신 패키지를 선호합니다.

따라서 처음에는 12.04.1 CD / DVD를 사용하여 시스템을 설치했습니다. 그러나 과거의 모든 것. 12.04.5 매체를 사용하여 시스템을 설치 한 것처럼 정기적 인 패키지 업데이트로 12.04.5까지 올라갔습니다.


요약:

  • 12.04의 일부 버전을 실행하고 있습니다. 다음 릴리스 (예 : 14.04)로 업그레이드하려고 의도적으로 노력하지 않는 한 변경되지 않습니다.
  • 보다 구체적으로,로 표시된대로 OS가 12.04.5로 업데이트되었다고 주장 할 수 있습니다 lsb_release.
  • 12.04.1, 12.04.2, 12.04.3 등의 차이점은 매우 중요하지 않으며 혼란스러워 할 가치가 없습니다.
  • 일부 패키지를 사용 가능한 최신 버전으로 업그레이드하지 않도록 선택할 수 있습니다.

1

입력하여 사용중인 Ubuntu 버전을 정확하게 찾을 수 있습니다

고양이 / etc / issue

또는 명령으로

lsb_release -a

다른 답변에서 알 수 있듯이 (기본적으로 Ubuntu와 함께 제공되지 않으므로 먼저 설치해야합니다)


큰. 으로 /etc/issue당신은 다른 파일을 아직 발견 bases-file버전을 알려줍니다 패키지를. 중복 유지 보수 노력을 증가시키기위한 좋은이기 때문에 정보도를 통해 사용할 수 있습니다 /etc/os-release/etc/ls-release있는 또한base-files
humanityANDpeace
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.