Atualização do backports do kernel do squeeze do Debian - avançando?

1

Foi sugerido atualizar meu kernel do Debian Squeeze para algo mais recente. Nós escolhemos o 2.6.38 e usamos o Debian Backports para instalar o linux-image-2.6.38-bpo.2-amd64 seguindo estas instruções resumidas abaixo.

nano /etc/apt/sources.list

Adicione a linha abaixo ao final do arquivo.

deb http://backports.debian.org/debian-backports squeeze-backports main

Atualizar repositórios

apt-get update

Instale o backport e o kernel.

apt-get install -t squeeze-backports linux-image-2.6.38-bpo.2-amd64

Rebooted e voila! - sistema mostrando que está rodando 2.6.38.

Agora, alguns dias depois, faço um

aptitude update
aptitude safe-upgrade

E obtenha o seguinte:

  The following packages will be upgraded: 
  aptitude base-files ca-certificates grub-common libgssapi-krb5-2 libgssrpc4 libk5crypto3 libkadm5clnt-mit7 
  libkadm5srv-mit7 libkdb5-4 libkrb5-3 libkrb5support0 libpcap0.8 libssl0.9.8 linux-image-2.6.32-5-amd64 
  openssh-client openssh-server openssl tzdata usbutils 
The following packages are RECOMMENDED but will NOT be installed:
  apt-xapian-index aptitude-doc-cs aptitude-doc-en aptitude-doc-es aptitude-doc-fi aptitude-doc-fr 
  aptitude-doc-ja firmware-linux-free libparse-debianchangelog-perl 
20 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 39.8 MB of archives. After unpacking 3,830 kB will be freed.
Do you want to continue? [Y/n/?]

O aptitude está tentando voltar para a antiga imagem linux?

current sources.list é bastante padrão:

deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

deb http://ftp.us.debian.org/debian/ squeeze-updates main
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main
deb http://packages.dotdeb.org stable all

deb http://backports.debian.org/debian-backports squeeze-backports main
    
por jimg 12.10.2011 / 17:13

1 resposta

4

Não realmente, até onde eu sei. O Aptitude parece estar dizendo a você que instalará uma nova revisão do kernel 2.6.32 que você ainda instalou, mas isso não significa que ele tornará a versão ativa (aquela que você obtém por padrão ao inicializar). Você pode confirmar isso instalando o pacote sugerido e, em seguida, examinando seu arquivo /boot/grub/menu.lst.

Se você tem certeza de que nunca voltará a 2.6.32, você pode remover esses pacotes pelos meios regulares. Algo parecido com isto:

apt-get remove linux-image-2.6.32.*

Cuidado com quaisquer avisos inesperados, é claro.

Observe que você pode usar o pinagem para lidar com os backports de maneira mais confortável e segura sem precisar usar o parâmetro -t para apt-get / aptitude.

No seu caso, eu tentaria algo assim ( não testado ):

Package: linux-image
Pin: release a=squeeze-backports
Pin-Priority: 800

Package: *
Pin: release a=stable
Pin-Priority: 700

Package: *
Pin: release a=testing
Pin-Priority: 650

Package: *
Pin: release a=unstable
Pin-Priority: 600
    
por 12.10.2011 / 17:23