Новое ядро genkernel и busybox. траблы
Привет всем, после обновления дерева пакетов стало доступна ядро linux-2.6.25-gentoo-r6. выкачалось, распаковалось, а вот собираться не желает:
# genkernel all
* Gentoo Linux Genkernel; Version 3.4.10
* Running with options: all
Could not find source tarball /usr/share/genkernel/pkg/busybox-1.1.3+gentoo.tar.bz2. Please refetch.
это его не в разумляет:
# genkernel --no-busybox all
* Gentoo Linux Genkernel; Version 3.4.10
* Running with options: --no-busybox all
Could not find source tarball /usr/share/genkernel/pkg/busybox-1.1.3+gentoo.tar.bz2. Please refetch.
Дистр:
# ls -l make.profile
lrwxrwxrwx 1 root root 48 Май 31 16:16 make.profile -> ../usr/portage/profiles/default-linux/x86/2007.0
В инете ничего по этому поводу не нашел, кроме одного поста новичка да и тот без ответа. Кто уже столкнулся хелпните плз. Заранее спасибо.
- Для комментирования войдите или зарегистрируйтесь
Ну если нет
Ну если нет причин собирать ядро без busybox, то в Вашем случае перед сборкой надо сделать emerge -avf =busybox-1.1.3
По идее должно помочь.
И еще. Я последний раз, когда ядро собирал genkernel'ом для LiveCD - то я использовал его из нестабильной ветки. Там, если не ошибаюсь busybox-1.4.7 нужен.
Интересно
Интересно тогда почему так?
# emerge busybox --pretend
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-apps/busybox-1.8.2
Последнему ядру нужен более старый бизибокс чем предыдущему ядру?
Честно говоря использую генту совсем недавно и политика обновлений мне не совсем понятна, если не сказать не понятна совсем. Каждый раз с замиранием сердца выполняю emrege --update --deep world и остается только догадываться останется ли живой после этого система.
А genkernel не
А genkernel не старый?
Пожалуйста, не описывайте своё железо в подписи
ну вродь в
ну вродь в апдейтах нового нет
# emerge --pretend genkernel
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-kernel/genkernel-3.4.10-r1
Только что его пересобрал, результаты те же.
Из ~arch
Из ~arch попробовать взять?
Пожалуйста, не описывайте своё железо в подписи
боюсь для меня
боюсь для меня это пока что не понятно, я не слишком хорошо знаю систему пакетов :(. И смысл то в чем? Существует более новый генкернел и таким образом его можно взять? Или таким образом можно взять более старый бизибокс? Если это второй случай, то все же не понятно почему возникла такая ситуация, когда для более нового ядра требуется старый бизибокс. Если это первый случай, то не понятно почему генкернел не обновился.
а
Да
В Настольную Книгу за разъяснениями (-;Е
Пожалуйста, не описывайте своё железо в подписи
ну и # emerge -avf
ну и
# emerge -avf =busybox-1.1.3
These are the packages that would be fetched, in order:
Calculating dependencies \
emerge: there are no ebuilds to satisfy "=sys-apps/busybox-1.1.3".
:(
а etc-update делал? а
а etc-update делал?
а то тут уже народ начала давть кучу старнных советов =)
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
я делаю проще,
я делаю проще, ставлю нужную (последнюю) версию в конфиг genkernel'a
Решил вот так
Была аналогичная беда. Помогло:
rm /etc/genkernel.conf
emerge genkernel
Busybox и portage
Для такой беды помогает правильное etc-update.
Вообще ставил тоже ядро и обнаружил примерно такую же ошибку. Оказалось, что обновление системы не приводило к обновлению busybox. Не знаю почему portage про него забыли. Обновил busybox сам с 1.10.3 на 1.12.0 и перествил genkernel-9999 и потом уже до ядра добрался.