저는 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(및 패키지 이름)가 변경되더라도 커널과 헤더가 사용 가능해지면 업데이트를 받을 수 있습니다.