Atualizando o Debian Etch para Lenny preso no kernel / libc

2

Eu tenho um sistema Debian Etch (4.0), atualmente ainda rodando o kernel 2.4.27-2-386. Eu gostaria de atualizá-lo para Lenny, mas estou correndo para o que parece ser uma dependência circular entre o kernel e a libc6.

Uma atualização simples (update sources.list, apt-get update, apt-get dist-upgrade) falha quando tenta atualizar a libc6:

WARNING: POSIX threads library NPTL requires kernel version
2.6.8 or later. If you use a kernel 2.4, please upgrade it
before installing glibc.

The installation of a 2.6 kernel _could_ ask you to install a new libc
first, this is NOT a bug, and should *NOT* be reported. In that case,
please add etch sources to your /etc/apt/sources.list and run:
  apt-get install -t etch linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade

No entanto, adicionar Etch de volta ao sources.list ("deb-src link etch principal contrib non-free"), apt -get update, e então rodando "apt-get install -t etch linux-image-2.6" me pede para escolher um pacote mais específico. Então eu escolho um: "sudo apt-get install -t etch linux-image-2.6.18-6-486"

Mas isso gera um erro sobre dependências não atendidas que não consigo resolver:

The following packages have unmet dependencies.
  binutils: Depends: libc6 (>= 2.7-1) but 2.3.6.ds1-13etch5 is to be installed
  libc6-dev: Depends: libc6 (= 2.7-18lenny6) but 2.3.6.ds1-13etch5 is to be installed
  linux-image-2.6.18-6-486: Depends: initramfs-tools (>= 0.55) but it is not going to be installed or
                                     yaird (>= 0.0.12-8) but it is not going to be installed or
                                     linux-initramfs-tool
  locales: Depends: glibc-2.7-1
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

A execução de "apt-get -f install" leva-me de volta ao primeiro erro, dizendo-me para instalar um kernel 2.6.

Eu tentei o apt-get clean, autoclean, rebooting, etc. Alguma sugestão sobre como contornar isso?

Eu não tenho acesso ao console, a capacidade de inicializar de outras mídias, etc .; é uma máquina sem cabeçalho para a qual tenho acesso SSH.

    
por James 25.11.2010 / 01:22

1 resposta

1

Tente desinstalar os pacotes binutils , libc-dev e locales antes de instalar o kernel 2.6. Esses pacotes não devem ser necessários para a atualização e podem ser reinstalados posteriormente.

    
por 25.11.2010 / 03:17