Por que o aptitude quer atualizar o kernel original quando eu uso backports?

1

No Wheezy eu estou usando o atual backports kernel, que eu configurei via

# echo "deb http://ftp.de.debian.org/debian wheezy-backports main" > \
    /etc/apt/sources.list.d/wheezy-backports.list
# apt-get update
# apt-get -t wheezy-backports install linux-image-amd64 linux-headers-amd64

Da mesma forma, estou executando atualmente com um kernel 3.14.

Agora, quando faço uma apt-get update && apt-get upgrade normal, me oferecem o seguinte:

The following packages will be upgraded:
  *** *** linux-image-3.2.0-4-amd64

Esse comportamento é esperado? Eu sou obrigado a negar isso quando eu quero manter o kernel 3.14? Como fazer permanentemente o aptitude ignorar o pacote canônico do kernel e apenas seguir backports (ou estou rodando o kernel backports ou não estou, alternando entre eles como o aptitude não faz sentido).

    
por Jan-Philip Gehrcke 31.07.2014 / 00:28

1 resposta

1

Usar um comando como apt-get -t wheezy-backports é útil para uma instalação única. Na próxima vez que o meta-pacote linux-image-amd64 for atualizado, ele desejará tentar o novo pacote.

Deixá-lo instalar não vai doer nada. Geralmente, os sistemas baseados em Debian usam como padrão a inicialização para o kernel com o número de versão mais recente. O pacote wheezy será uma versão inferior ao pacote que você obtém do repositório wheezy-backports.

Realmente você deve configurar o pinning para obter as atualizações corretas.

Para fixar o kernel e o pacote relacionado, eu uso um arquivo como este. /etc/apt/preferences.d/kernel

Package: linux-*
Pin: release a=wheezy-backports
Pin-Priority:600

Package: initramfs-tools
Pin: release a=wheezy-backports
Pin-Priority:600

Package: firmware-linux*
Pin: release a=wheezy-backports
Pin-Priority:600
    
por 31.07.2014 / 02:04