A atualização da Debian de Wheezy para Jessie falha no Amazon EC2 [closed]

2

Eu pesquisei e li outros tópicos de atualização do Debian, mas minha situação parece não corresponder à descrita nas outras perguntas sobre esse tópico.

Eu tenho uma instância t1.micro do debian em execução no serviço EC2 da Amazon, que vem funcionando bem há anos. Eu também tenho muita experiência com o Debian, incluindo atualizações começando antes do potato, então eu tive uma boa idéia de que tipo de coisas poderiam dar errado. Eu leia sobre questões atualizando para systemd e pensei que eu tinha uma idéia do que esperar.

Depois de passar pelo processo normal de sudo apt-get update , sudo apt-get upgrade e sudo apt-get dist-upgrade , a instalação de udev está falhando com:

 sudo apt-get dist-upgrade
 Reading package lists... Done
 Building dependency tree
 Reading state information... Done
 You might want to run 'apt-get -f install' to correct these.
 The following packages have unmet dependencies:
 consolekit : Recommends: libpam-ck-connector but it is not installed
          Breaks: udev (< 204-1) but 175-7.2 is installed
 E: Unmet dependencies. Try using -f.

Tentativas subseqüentes de executar sudo apt-get -f install falham com avisos do kernel:

 Preparing to unpack .../udev_215-17+deb8u1_i386.deb ...
 Since release 198, udev requires support for the following features   
in the running kernel [...]

(veja pastebin no udev com avisos sobre as atualizações necessárias do kernel. Ao pesquisar isso, eu entendi que um kernel atual era necessário.

% uname -a
Linux hostname 2.6.32-5-xen-686 #1 SMP Tue May 13 18:49:23 UTC 2014 i686 GNU/Linux 
% apt-cache search xen-686
linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support
linux-image-xen-686 - Linux for modern PCs (meta-package), Xen dom0 support

% sudo apt-get install linux-image-xen-686
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-image-xen-686 is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
consolekit : Recommends: libpam-ck-connector but it is not going to be installed
          Breaks: udev (< 204-1) but 175-7.2 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Eu pareço estar preso. Eu tentei sudo apt-get install libpam-ck-connector mas recebi apenas a mensagem "try apt-get -f install".

Isso é instalado em uma instância EC2 t1.micro que estou migrando para uma nova instalação do jessie em um t2.instance. Infelizmente, ele usa um endereço elástico que não pode ser migrado para uma instância t2 (que só percebi depois do fato), portanto, quero mantê-lo em execução para o servidor de e-mail até concluir a migração.

Não consigo atualizar nenhum pacote nem seguir em frente. Eu posso fazer o login e editar configurações, puxar arquivos e backups conforme necessário, por isso não é um desastre completo. Qualquer ajuda muito apreciada.

    
por bobstro 24.07.2015 / 11:20

1 resposta

1

Acabei de atualizar nossa antiga instância do AWS PV do Squeeze (Debian 6) para o Wheezy (Debian 7) e, posteriormente, para o Jessie (Debian 8). Nossa instância é m1.large , mas deve ser relevante, pois também é o tipo herdado paravirtualizado.

Desde Wheezy não existem mais imagens especiais do kernel -xen - as imagens padrão do kernel suportam a execução no Xen dom0. Então a solução é instalar o mais recente linux-image-3.2.0-x-amd64 package do Wheezy Infelizmente, a imagem do kernel Jessie linux-image-3.16.0-x-amd64 é compactada usando xz e o Amazon AWS não pode inicializá-la - ela relata o seguinte erro:

ERROR Invalid kernel: xc_dom_probe_bzimage_kernel: unknown compression format

No entanto, Jessie parece estar correndo muito feliz com o kernel 3.2 do Wheezy.

    
por 15.09.2015 / 16:58