Обновление ядра + libc6 до сжатия

Раньше я проводил тестирование Debian, и я не обновлялся и не обновлялся около 2 лет. Вчера я сделал ошибку, пытаясь это... это не сработало (я не помню точные сообщения об ошибках), поэтому я попытался вместо этого сжать.

Ну, пакеты были загружены и начали установку, но затем я перешел к конфигурации libc6. Я прошел меню о перезапуске сервисов, затем получил:

WARNING: this version of the GNU libc requires kernel version
2.6.18 or later. Please upgrade your kernel 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 lenny sources to your /etc/apt/sources.list and run:
  apt-get install -t lenny linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg: error processing /var/cache/apt/archives/libc6_2.11.3-3_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
configured to not write apport reports
                                      Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.11.3-3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Мое ядро ​​немного настроено 2.6.11.7 (не построено с использованием пакетов Debian). Во всяком случае, я добавил источники Lenny (с archive.debian.org) и попытался

apt-get install -t lenny linux-image-2.6-2-686

но все что меня заводит это:

The following packages have unmet dependencies:
 libc-bin : Breaks: libc6 (< 2.10) but 2.7-18 is to be installed
 linux-image-2.6.26-2-686 : Depends: initramfs-tools (>= 0.55) but it is not going to be installed or
                                     yaird (>= 0.0.13) but it is not installable or
                                     linux-initramfs-tool
                            Recommends: libc6-i686 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

добавление libc6-i686 initramfs-tools не помогает Я попробовал еще пару вещей, которые, к моему стыду, я точно не помню (локали были удалены, я думаю). Я попытался вручную загрузить Linux-2.6.35, но получил ошибки при отсутствии файлов.h на make config,

Пожалуйста помоги! Я не хочу ломать свою систему больше, чем она есть...

Содержание /etc/apt/sources.lst:

deb http://debian.co.il/debian/ squeeze main
deb http://archive.debian.org/debian lenny main contrib non-free
deb-src http://debian.co.il/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb http://security.debian.org/ lenny/updates main

Эта ветка форумов Debian, кажется, связана, но с разными версиями.

Обновление: следуя предложению здесь, я сейчас пытаюсь сначала выполнить dist-upgrade до etch. Но, горе мне, теперь libc-bin удален, и я получаю:

Preconfiguring packages ...
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: 1 expected program not found in PATH or not executable.
NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

1 ответ

Ну, проблема решена:

  • Я, по-видимому, проводил тестирование на предмет протравливания.
  • установите apt sources.list, чтобы указать etch на archives.debian.org .
  • пришлось вручную получить и установить etch's libc6-dev_2.3.6.ds1-13etch10+b1 с archives.debian.org, что привело к тому, что версия apt-get перешла в горло.
  • модернизировал пару раз.
  • установите apt sources.list, чтобы он указывал на lenny на archives.debian.org .
  • модернизировал пару раз.
  • пришлось вручную загрузить libc6_2.7-18lenny7_i386.deb и вручную скопировать glib.sh на его место
  • модернизировали еще пару раз.

И это в основном все. Более подробная информация и высокопоставленное отношение в теме связаны с вопросом...

Другие вопросы по тегам