최신 버전으로 업그레이드할 때 커널 버전이 업데이트되지 않는 이유는 무엇입니까?

최신 버전으로 업그레이드할 때 커널 버전이 업데이트되지 않는 이유는 무엇입니까?

내 데비안 8.0(Jessie) 설치가 오래된 것 같지만,패키지 업데이터항상 말해요모든 패키지가 최신 상태입니다..

결과:

sudo apt-get update
sudo apt-get -u upgrade

0개 업그레이드됨, 0개 새로 설치됨, 0개 제거됨, 0개 업데이트되지 않음.

sudo apt-get -u dist-upgrade

같은 것.

러닝 uname --all쇼:

Linux DebianWorkstation 3.16.0-4-amd64
#1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux

하지만공식 출처현재 버전이 2015-04-25라고 가정하면 현재 Debian-Kernel은 3.16.7-ctk9가 되어야 합니다. 내가 뭘 잘못했나요?

편집하다- 소스.목록:

# deb cdrom:[Debian GNU/Linux stable _Jessie_ - Official Snapshot amd64 DVD Binary-1 20141222-06:43]/ jessie contrib main

deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free

# jessie-backports, previously on backports.debian.org
deb http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free

# jessie non-free http
deb http://http.debian.net/debian/ jessie main contrib non-free

아직 업데이트가 없습니다 :/

답변1

출력의 "(2015-03-01)"은 uname --all아마도 커널이 컴파일된 날짜일 것입니다.

데비안은 업그레이드할 때 기존 커널을 ​​자동으로 제거하지 않습니다. 각 버전에는 자체 기본 바이너리 커널이 있으며, 이는 모두 단일 커널 버전에 해당하지만 물론 다양한 아키텍처용으로 구축되었습니다. 일반적으로 특정 버전에 대해 기본 커널을 사용하는 것이 좋습니다.

새 버전으로 업그레이드할 때 새 기본 커널을 수동으로 설치할 수 있지만 이 커널을 얻는 편리한 방법은 Linux 커널 메타패키지를 설치하는 것입니다. 패키지 이름은 다음과 같은 형식을 취합니다. 스키마는 linux-image-<arch>어디에 있습니까? <arch>따라서 amd64의 경우 linux-image-amd64.

이 메타패키지는 메타패키지가 속한 배포/버전에 관계없이 항상 현재 기본 커널에 의존하도록 설계되었습니다. 따라서 현재 기본 커널을 종속성으로 가져옵니다.

그러나 현재 커널은 직접 제거하지 않는 한 설치된 상태로 유지됩니다. 최신 커널로 전환하려면 재부팅해야 합니다.

또한 불안정하거나 실험적인 소스가 설치되어 있는 경우 파일에 적절한 항목이 있는지 확인해야 합니다 /etc/apt/preferences. 그렇지 않으면 패키지가 불안정하거나 실험적인 버전으로 업그레이드됩니다. 그러나 이것은 귀하의 질문과 직접적인 관련이 없습니다.

답변2

@Faheem Mitha의 답변을 확장하려면 /etc/apt/preferences다음과 같이 추가할 수 있습니다.

Package: *
Pin: release a=stable
Pin-Priority: 700

나에게 이것은 비슷한 문제를 해결했습니다. 추가 정보:http://jaqque.sbih.org/kplug/apt-pinning.html

관련 정보