Почему при emerge -e world требуется ядро 2.6.17??
WXP 9 апреля, 2007 - 18:22
Ситуация такая. Поставил 2006.1 из stage3.
Сделал:
emerge gentoo-sources
Он вытянул ядро 2.6.19 - отлично всё собрал, установил.
Далее делаю:
emerge -e world
и он тянет ядро:
http://distfiles.gentoo.org/distfiles/linux-2.6.17.tar.bz2
А нафига оно ему нужно?? Тем более какое-то более старое? У меня в дистфайлсах лежит 2.6.19, чем ему оно не нравится??
Чем можно объяснить такое поведение?
P.S. 40 мб дайл-апом просто влом качать (-: Тем более что ядро уже собрано и отлично работает. Оно и поновее..
»
- Для комментирования войдите или зарегистрируйтесь
тянет его
тянет его linux-headers
echo "=sys-kernel/linux-headers-2.6.19.2-r2" >>/etc/portage/package.keywords
исправит ситуевину при свежем снапшоте
поидее в старших серсиях он уже не тянет весь сорц, а только нужный архивчик
_________________
Core2Duo ~x86 4gb ram kde
Спасибо,
Спасибо, опробуем!
В старших версиях это про что?
У меня вроде снэпшот недельной давности, да и Дженту 2006.1 тоже вроде бы последняя.. Я вроде думал у меня везде последние версии (-:
я про версию
я про версию ебилда linux-headers
если 2.6.17 тянет весь сорц ядра и выдирает оттуда файло нужное, то 2.6.19 качает заранее скомпонованный gentoo-headers-base-2.6.19.*.tar.bz2
который весит 4.2 метра
экономия )
_________________
Core2Duo ~x86 4gb ram kde
я собсно
я собсно вытягивал полные исходники 2.6.19, которые весят 42 метра.. Они и лежат в дистфайлсах. Другое дело emerge'у они почему-то не нужны, а нужны другие..
Точнее даже не так.
emerge gentoo-sources
качал одну версию, а:
emerge -e world
требует почему-то другую..
Сделал как ты
Сделал как ты сказал. Пока ещё не пробовал пересобрать мир, но смущает уже то, что ссылки он по-прежнему выдаёт. Это разве так и должно быть??
Сейчас картина такая:
Re: Сделал как ты
версия должна не обязательно равная релизу ядра
у меня в снапшоте 2.6.19.2-r2
поставь eix
eix linux-headers
[I] sys-kernel/linux-headers
Available versions: *2.0.40-r1 *2.2.26-r1 2.4.26-r1 (~)2.4.33.3 2.6.8.1-r4 2.6.11-r2 (~)2.6.11-r3 *2.6.11-r4 2.6.11-r5 *2.6.11-r6 *2.6.16 (~)2.6.17 2.6.17-r1 2.6.17-r2 (~)2.6.19.2-r2 (~)2.6.20 (~)2.6.20-r1 (~)2.6.20-r2
Installed versions: 2.6.20-r2(11:57:19 17.03.2007)
Homepage: http://www.kernel.org/ http://www.gentoo.org/
Description: Linux system headers
а мир попробуй обнови командой emerge -uDN world --with-bdeps y -av
А неужели так
А неужели так должно быть, что при:
# emerge gentoo-sources
портёжка выкачивала исходники ядра версии 2.6.19-r5, а при:
# emerge -e world
уже выкачивала ядро 2.6.17??
Почему так происходит? Где это несоответствие?
Одно дело оно требовало бы посовершеннее версию, можно было бы и поставить (-: но когда требует чуть старее версию..
Скажите, а
Скажите, а можно ли вывести все ссылки на зависимости, которые понадобятся в emerge -e world??
Пробовал так:
# emerge -fp world 2> file
Перекачав все ссылки и сброси в дистфайлс. Запустил процесс emerge -e world - он мне выдал, что нет файла diffutils-2.8.7.tar.gz
Ну естественно нет, он же и не перечислил его в ссылках. Почему? Как сделать, чтобы перечислены были все зависимости?
Неужели emerge -e world не может вначале процесса проверить зависимости, а уж далее пытаться собирать их? Это сейчас 9/102 пакетов выпал, а сколько их там ещё будет неперечисленных...
emerge -fpe world 2> file
emerge -fpe world 2> file
Спасибо!
Спасибо!
а что мешает
а что мешает запустить
emerge -efp world 2> file
И почитать про значение различных флагов man emerge...