É possível instalar um kernel de testes Debian (buster) no Debian oldstable (jessie)?

1

É possível? Eu só quero alguns pacotes selecionados como o kernel (para suporte de hardware), e deixo tudo como está em jessie. Como pode ser feito? Obrigado.

    
por oldstable 20.04.2018 / 00:11

2 respostas

4

Você pode baixar o pacote Buster linux-image do repositório Debian contém kernel, módulos de kernel e scripts de instalação em post-inst ). Acabei de testar este cenário, mas para o Stretch (o kernel era 4.9.0-5, agora é 4.15.0-2) e a VM carregada com sucesso.

UPD

Também me esqueço de acrescentar que você pode instalar o novo pacote do kernel em backports do repositório Jessie diretamente ou adicione /etc/apt/sources.list next strings e faça o download do novo pacote do kernel como comum via apt-get :

# Backports repository
deb http://deb.debian.org/debian jessie-backports main contrib non-free
deb http://deb.debian.org/debian jessie-backports-sloppy main contrib non-free

Se o pacote de backports é suficiente para você, então é a melhor abordagem do pacote Buster.

    
por 20.04.2018 / 00:22
1

O Debian é bem conhecido por suas combinações de pacotes flexíveis. Você não teria nenhum problema em executar um Kernel do buster em jessie.

Aqui estão os passos que garantem que você só receba os pacotes necessários do buster, e mantenha tudo o mais como está.

1. Adicione a fonte do buster

Adicione o código buster às suas fontes apt para que o apt possa buscar pacotes a partir de uma versão posterior.

Abra /etc/apt/sources.list.d/buster.list e adicione a fonte adequadamente, componentes e espelhos de sua escolha.

# Buster repository
deb http://deb.debian.org/debian buster main

2. Adicione a preferência do apt

Adicione o arquivo de preferências apt para garantir que apenas os pacotes essenciais sejam selecionados durante a instalação.

Abra /etc/apt/preferences.d/buster.pref e adicione as preferências.

Package: *
Pin: release n=buster
Pin-Priority: 50

Package: linux-image-* grub* firmware-*
Pin: release n=stretch
Pin-Priority: 500

Uma prioridade de 50 garantirá que seus pacotes não sejam enviados automaticamente, a menos que seja necessário resolver dependências.

Nota: o grub não precisa ser atualizado, mas o jessie veio com 2.02 ~ beta2, enquanto o buster vem com o 2.02 GA, então por que não?

3. Atualize o kernel e o grub

apt-get install linux-image-amd64 grub-pc
reboot

Após a reinicialização, você deve encontrar o novo kernel em execução.

# uname -a
Linux pony 4.18.0-2-amd64 #1 SMP Debian 4.18.10-2 (2018-11-02) x86_64 GNU/Linux

O método acima foi verificado em stretch-kernel-over-jessie e buster-kernel-over-jessie.

    
por 05.12.2018 / 00:22