![데비안의 모든 종속성을 포함하여 커널을 업그레이드하는 방법은 무엇입니까?](https://linux55.com/image/90609/%EB%8D%B0%EB%B9%84%EC%95%88%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%EC%A2%85%EC%86%8D%EC%84%B1%EC%9D%84%20%ED%8F%AC%ED%95%A8%ED%95%98%EC%97%AC%20%EC%BB%A4%EB%84%90%EC%9D%84%20%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
적성에 맞는 최신 버전을 선택하려고 시도했지만 시스템 손상을 일으킬 수 있는 linux-image-amd64
다른 패키지는 업그레이드되지 않았습니다 . linux-headers-amd64
제가 뭔가 잘못한 게 틀림없어요.
더 많은 패키지를 설치할 수 있지만 모듈, 드라이버, dkms, linux-tools 및 기타 문제가 발생할 수 있어 걱정되고 전문가는 아닙니다. 다음이 내 요구 사항에 적합한지 알려주십시오.
# apt-get install -t jessie-backports \
linux-image-amd64 linux-headers-amd64 linux-tools \
--install-suggests
현재 커널 버전에 의존하는 모든 패키지를 업그레이드하는 "간단한" 프로세스가 있습니까?
답변1
종속성을 나열합니다.
$ apt-cache show linux-image-amd64
그런 다음 종속성 등을 나열할 수 있습니다. 당신은 그것이 이미 당신이 원하는 것을 하고 있다는 것을 알게 될 것입니다. 이 규칙은 다음과 같습니다.
$ apt-cache show linux-image-3.2.0-4-amd64
...
Depends: kmod | module-init-tools, linux-base (>= 3~), initramfs-tools (>= 0.99~) | linux-initramfs-tool
따라서 Linux 기본 버전이 버전 3이나 initramfs 도구 등보다 오래된 경우 해당 버전도 업데이트해야 합니다.
원하는 대로 작동하지 않으면 종속성을 설정하는 방식에 버그가 있을 뿐이므로 apt-cache를 사용하여 찾을 수 없습니다. 이런 일이 매우 드물기를 바랍니다(그러나 어떤 사람들은 설치된 커널보다 최신 커널에 따라 Fedora의 systemd에서 이런 일이 발생한다고 말합니다).