Como instalar o linux-headers-4.7.0-0.bpo.1-amd64 no Debian?

4

Eu tentei migrar minha VM da plataforma do Google Cloud da minha conta para a conta do cliente usando o cloudendure, mas conectei-me com um erro. Quando entrei em contato com a equipe de suporte do cloudendure com o log de erros, eles me disseram para instalar o linux-headers-4.7.0-0.bpo.1-amd64 (que corresponde ao 4.7.0-0.bpo .1-amd64 kernel que estou executando).

Eu tentei instalá-lo usando o seguinte comando

sudo apt install -t jessie-backports linux-headers-4.7.0-0.bpo.1-amd64 linux-image-4.7.0-0.bpo.1-amd64 -s

Mas recebi a seguinte resposta de erro

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-headers-4.7.0-0.bpo.1-amd64
E: Couldn't find any package by regex 'linux-headers-4.7.0-0.bpo.1-amd64'

Na minha instalação, não encontrei o pacote necessário, como você pode ver abaixo

@instance-1:~$ apt-cache search linux-header
linux-headers-3.16.0-4-all - All header files for Linux 3.16 (meta-package)
linux-headers-3.16.0-4-all-amd64 - All header files for Linux 3.16 (meta-package)
linux-headers-3.16.0-4-amd64 - Header files for Linux 3.16.0-4-amd64
linux-headers-3.16.0-4-common - Common header files for Linux 3.16.0-4
linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)
linux-headers-4.9.0-0.bpo.1-all - All header files for Linux 4.9 (meta-package)
linux-headers-4.9.0-0.bpo.1-all-amd64 - All header files for Linux 4.9 (meta-package)
linux-headers-4.9.0-0.bpo.1-amd64 - Header files for Linux 4.9.0-0.bpo.1-amd64
linux-headers-4.9.0-0.bpo.1-common - Common header files for Linux 4.9.0-0.bpo.1
linux-headers-4.9.0-0.bpo.1-common-rt - Common header files for Linux 4.9.0-0.bpo.1-rt
linux-headers-4.9.0-0.bpo.1-rt-amd64 - Header files for Linux 4.9.0-0.bpo.1-rt-amd64
linux-headers-4.9.0-0.bpo.2-all - All header files for Linux 4.9 (meta-package)
linux-headers-4.9.0-0.bpo.2-all-amd64 - All header files for Linux 4.9 (meta-package)
linux-headers-4.9.0-0.bpo.2-amd64 - Header files for Linux 4.9.0-0.bpo.2-amd64
linux-headers-4.9.0-0.bpo.2-common - Common header files for Linux 4.9.0-0.bpo.2
linux-headers-4.9.0-0.bpo.2-common-rt - Common header files for Linux 4.9.0-0.bpo.2-rt
linux-headers-4.9.0-0.bpo.2-rt-amd64 - Header files for Linux 4.9.0-0.bpo.2-rt-amd64
linux-headers-4.8.0-2-common-grsec - Common header files for Linux 4.8.0-2-grsec
linux-headers-4.8.0-2-grsec-amd64 - Header files for Linux 4.8.0-2-grsec-amd64
linux-headers-grsec-amd64 - Header files for Linux amd64 configuration, grsec featureset (meta-package)
linux-headers-rt-amd64 - Header files for Linux rt-amd64 configuration (meta-package)

Por favor, como instalo este pacote obrigatório em outro para continuar meu trabalho de migração?

Além disso, estou executando o Debian 8.7 . Eu tenho as seguintes imagens instaladas:

@instance-1:~$ dpkg --list | grep linux-image
ii linux-image-3.16.0-4-amd64 3.16.39-1+deb8u1 amd64 Linux 3.16 for 64-bit PCs
ii linux-image-4.7.0-0.bpo.1-amd64-unsigned 4.7.5-1~bpo8+2 amd64 Linux 4.7 for 64-bit PCs
ii linux-image-4.9.0-0.bpo.1-amd64 4.9.2-2~bpo8+1 amd64 Linux 4.9 for 64-bit PCs (signed)
ii linux-image-amd64 4.9+78~bpo8+1 amd64 Linux for 64-bit PCs (meta-package)

e o kernel em execução é

instance-1:~$ uname -a
Linux instance-1 4.7.0-0.bpo.1-amd64 #1 SMP Debian 4.7.5-1~bpo8+2 (2016-10-01) x86_64 GNU/Linux
    
por Ugochukwu Dominic Agbams 03.03.2017 / 14:26

1 resposta

5

Você pode baixar a versão apropriada de snapshots e instale isso manualmente, junto com quaisquer dependências. (Também é possível configurar um repositório apt para o instantâneo relevante, mas provavelmente não vale a pena aqui.)

Considerando que você está executando a versão 4.7.5-1 ~ bpo8 + 2, aqui estão os arquivos que você precisa baixar e instalar:

Depois de instalar todos os quatro, talvez seja necessário executar apt-get install -f para corrigir outras dependências ausentes ( por exemplo, o compilador).

Note que você deve realmente atualizar para o kernel atualmente disponível a partir de backports. Para fazer isso, junto com os cabeçalhos, de uma maneira que manterá você atualizado à medida que novos kernels forem disponibilizados, instale linux-image-amd64 e linux-headers-amd64 dos backports:

apt-get install -t jessie-backports linux-{image,headers}-amd64
    
por 03.03.2017 / 14:55

Tags