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.
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.