Debian Stretch 커널 헤더를 설치할 수 없습니다

Debian Stretch 커널 헤더를 설치할 수 없습니다

저는 VPS와 전용 서버에서 Debian 9 Stretch를 실행하고 있습니다. 백포트 저장소에서 둘 다 최신 커널로 업데이트했습니다.apt install linux-image-4.18.0-0.bpo.1-amd64

문제는 설치 헤더를 사용할 때 apt install linux-headers-4.18.0-0.bpo.1-amd64다음 오류가 발생한다는 것입니다.

The following packages have unmet dependencies:
 linux-headers-4.18.0-0.bpo.1-amd64 : Depends: linux-compiler-gcc-6-x86 (>= 4.14.17-1~) but 4.9.110-3+deb9u6 is to be installed
E: Unable to correct problems, you have held broken packages.

이 문제를 어떻게 해결하며, 다른 서버에서 이 문제가 발생하는 이유는 무엇입니까?

답변1

apt백포트를 사용하여 종속성을 충족하도록 알려야 합니다 .

apt install -t stretch-backports linux-headers-4.18.0-0.bpo.1-amd64

기본 커널 및 헤더 패키지를 설치하는 것이 좋습니다.

apt install -t stretch-backports linux-image-amd64 linux-headers-amd64

이렇게 하면 ABI(및 패키지 이름)가 변경되더라도 커널과 헤더가 사용 가능해지면 업데이트를 받을 수 있습니다.

관련 정보