apt가 더 이상 커널을 업데이트하지 않는 이유는 무엇입니까? 업그레이드, 0 새로 설치, 0 제거

어떻게 든 커널 업데이트를 중지하는 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

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



답변

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

sudo apt-get install linux


추가 설명 :

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

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

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


답변