apt가 더 이상 커널을 업데이트하지 않는 이유는 무엇입니까?


10

어떻게 든 커널 업데이트를 중지하는 12.04 서버가 있습니다. 그것은 3.2.0-24-generic에 붙어 있으며 새로운 업데이트를 가져오고 싶지 않습니다. 현재 새로운 커널은 3.2.0-29입니다

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

"0 업그레이드, 0 새로 설치, 0 제거 및 0 업그레이드 안 됨"을 표시합니다. 실패한 설치가 없습니다. / var / log / aptitude에 오류가 표시되지 않습니다

내 출처. 목록 :

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

누구나 무엇이 잘못되었는지 알고 있습니까? 감사


시도sudo apt-get dist-upgrade
atenz

내가 게시 한 명령 목록에는 이미 apt-get dist-upgrade가 있으며 모든 명령을 루트로 실행하고 있습니다.
Budric

답변:


19

linux우연히 메타 패키지를 제거했을 것입니다 . 그렇다면 다음과 같이 수정해야합니다.

sudo apt-get install linux


추가 설명 :

기술적 인 이유 때문에 커널을 업그레이드하고 새로운 것으로 교체하는 것은 현명하지 않습니다 (즉, 새로운 커널이 실패하면 여전히 이전 커널로 부팅 할 수 있습니다).
따라서 이들은 같은 이름으로 패키지됩니다 linux-image-3.2.0-24-generic.

따라서 시스템을 업그레이드하면 기술적으로이 버전이 업데이트되지 않습니다! linux항상 최신 커널에 의존 하는 메타 패키지 를 설치하지 않는 한 , 커널 업데이트가 가능할 때마다 linux버전이 변경되고 새로운 커널에 의존하므로 새로운 커널이 자동으로 설치됩니다.

이전 커널은 이런 식으로 제거되지 않으므로 좋은 방법입니다. 이상한 것이 발견되면 이전 버전 (grub-> 이전 버전 또는 이와 유사한 것)으로 부팅하고 새 커널을 제거하십시오.


최소한 새 커널이 설치되었습니다. dist-upgrade가 작동하면 다음 커널이 언제 나올지 알지만, 당신이 옳다고 생각합니다. 감사.
Budric

6
기본적으로 linux메타 패키지는 실제로 설치되지 않습니다. 그러나 linux-image-generic메타 패키지 (또는 OS가 설치된 특정 커널 버전의 다른 메타 패키지). 이 경우, linux-image-generic아마도이 문제를 생산하기 위해 제거되었다.
Eliah Kagan

새로 설치 한 우분투 12.04.1에서 동일한 문제가 발생했습니다. 이는 아마도 linux릴리스의 일부로 패키지되지 않았 음을 의미 합니다.
Azizur Rahman

10
나를 apt-get install linux-generic위해 14.04에 나를 위해이 문제를 해결했습니다. askubuntu.com/questions/451171/…
David

나를 위해 그것은 리눅스 일반뿐만 아니라 apt-get 설치했다
Karl Forner
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.