Обновление ядра + 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 на его место
- модернизировали еще пару раз.
И это в основном все. Более подробная информация и высокопоставленное отношение в теме связаны с вопросом...