Não é possível instalar os cabeçalhos do kernel do Stretch Debian

2

Estou usando o Debian 9 Stretch em um VPS & servidor dedicado. Eu atualizei ambos para o kernel mais recente nos repos backports com apt install linux-image-4.18.0-0.bpo.1-amd64

O problema é quando eu vou instalar os cabeçalhos usando apt install linux-headers-4.18.0-0.bpo.1-amd64 eu recebo o erro abaixo.

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.

Como posso corrigir esse problema e por que isso é um problema para mim em servidores diferentes?

    
por coolman5594 07.11.2018 / 08:40

2 respostas

2

Você precisa dizer a apt para usar backports para satisfazer as dependências dos cabeçalhos:

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

É altamente recomendável instalar os pacotes padrão de kernel e cabeçalhos:

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

Isso garantirá que você obtenha os kernels e os cabeçalhos atualizados à medida que forem disponibilizados, mesmo que sua ABI mude (e, portanto, seus nomes de pacotes).

    
por 07.11.2018 / 08:54
0

Você precisa instalar apenas linux-compiler-gcc-6-x86 dos backports de esticamento:

apt install -t stretch-backports linux-compiler-gcc-6-x86

Então você não precisa da opção -t :

apt install linux-headers-4.18.0-0.bpo.1-amd64
    
por 07.11.2018 / 09:06