Обновление ядра [SOLVED]

В Генту сижу первый раз и ядро ещё не обновлял. Ща стоит 2.6.16. Хочу обновить. Вопрос, как сделать это максимально правильно и эффективно? Или опять придётся все настройки ручками вводить в make menuconfig???
И ещё вопрос, где лучше брать ядро? На оф. сайте, или с сайта Генту?

Обновлять

Обновлять яддро проще простого....

emerge -v gentoo-sources

дальше берем конфиг текущего ядра
/proc/config.gz
и соответственно либо его скармливаем генкернелу....
либо на его базе конфигурим новое ядро....
НО
ОБЯЗАТЕЛЬНО проверяем все опции...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

если /boot

если /boot примонтирован, и там есть конфиг (обычно есть) то он подхватывается при запуске make menuconfig

Не надо

Не надо глупости говорить. Конфиг берётся .config из директории ядра. Если его там нет - то дефолтные настройки выставляются. Из /boot он не подхватывается, его надо самому скопировать. Но лучше всё же из /proc/config.gz

_________________
(define (brainfucking brain)
(brainfucking brain))

а ты поробуй.

а ты поробуй. удали конфиг в папке ведра, отключи тот что в прок, а потом примаунти бут, и запусти менюконфиг.

Я скопировал

Я скопировал конфиг (/usr/src/linux/.config), удалил старое ядро (emerge -C gentoo-sources) и поставил новое. Потом старый конфиг кинул на место и make oldconfig - спрашивают тока о новых опциях.
_________________
Zwei Drachen betrachten einander

emerge -v gentoo-sources

emerge -v gentoo-sources
Calculating dependencies... done!
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.


 * GNU info directory index is up-to-date.
localhost demanxp #

Эмерджа ядро качать не хочет, хотя дерево портежей у меня последнее, а ядро старое...

Может оно у тя

Может оно у тя уже стоит ;-)
покажи

eselect kernel list

_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Если б стояло - я б знал ;)

# eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.16-gentoo-r9 *

Лично я скачал

Лично я скачал просто с kernel.org последнее ядро и скопировал старый .config - всё Ок. По-моему это самый простой способ

emerge --info в

emerge --info в студию
такое ощущение что у тя портаж старый...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Портаж обновлял недавно...

# emerge --info
Portage 2.1.2-r9 (default-linux/x86/2006.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.16-gentoo-r9 i686)
=================================================================
System uname: 2.6.16-gentoo-r9 i686 Intel(R) Celeron(R) CPU 2.00GHz
Gentoo Base System version 1.6.14
Timestamp of tree: Thu, 08 Mar 2007 09:00:01 +0000
ccache version 2.3 [enabled]
dev-lang/python:     2.4.2
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.12-r6
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/splash /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.KOI8-R"
LINGUAS="ru"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X alsa apache2 apm arts avi berkdb bitmap-fonts cli cracklib crypt cups dri eds emboss encode esd foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 iconv imlib ipv6 isdnlog jpeg kde libg++ libwww mad midi mikmod motif mp3 mpeg ncurses nls nptl nvidia ogg opengl oss pam pcre pdflib perl png pppd python qt qt3 qt4 quicktime readline reflection sdl session spell spl ssl tcpd truetype truetype-fonts type1-fonts udev unicode vorbis x86 xml xorg xv zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="apm ark ati chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mga neomagic nsc nv rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

emerge -v eix update-eixeix

emerge -v eix 
update-eix
eix -s gentoo-sources

что говорит?
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Я ж говорил, что портежи последние....

# eix -s gentoo-sources
[UD] sys-kernel/gentoo-sources
     Available versions:
        (2.4.32-r7)     [M]2.4.32-r7
        (2.6.15-r1)     2.6.15-r1
        (2.6.16-r13)    2.6.16-r13
        (2.6.17-r9)     ~2.6.17-r9
        (2.6.18)        ~2.6.18
        (2.6.18-r7)     ~2.6.18-r7
        (2.6.19)        ~2.6.19
        (2.6.19-r1)     ~2.6.19-r1
        (2.6.19-r2)     ~2.6.19-r2
        (2.6.19-r3)     ~2.6.19-r3
        (2.6.19-r4)     ~2.6.19-r4
        (2.6.19-r5)     2.6.19-r5
        (2.6.19-r6)     ~2.6.19-r6
        (2.6.19-r7)     ~2.6.19-r7
        (2.6.20)        ~2.6.20
        (2.6.20-r1)     ~2.6.20-r1
     Installed:           2.6.16-r9(2.6.16-r9)(18:14:16 09.02.2007)(-build -doc -symlink -ultra1)
     Homepage:            http://dev.gentoo.org/~dsd/genpatches
     Description:         Full sources including the Gentoo patchset for the 2.6 kernel tree

А нука, на

А нука, на пробу
emerge -av \=sys-kernel/gentoo-sources-2.6.19-r5
чем блокируется?
_________________
Это заговор квадратикофф!!!
From Siberia with Love!

Вродь ничего...

# emerge -av \=sys-kernel/gentoo-sources-2.6.19-r5

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  NS   ] sys-kernel/gentoo-sources-2.6.19-r5  USE="-build -symlink" 41,910 kB

Total: 1 package (1 in new slot), Size of downloads: 41,910 kB

Would you like to merge these packages? [Yes/No]

А здесь вродь всё норм... Зато:

emerge -av \=sys-kernel/gentoo-sources-2.6.20

These are the packages that would be merged, in order:

Calculating dependencies /
!!! All ebuilds that could satisfy "=sys-kernel/gentoo-sources-2.6.20" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-kernel/gentoo-sources-2.6.20 (masked by: ~x86 keyword)

Хотя остальные пакеты с флагом ~x86 у меня ставятся автоматически и без проблем
_________________
Во имя Святого Пингвина!

У тебя в

У тебя в кейвордах стоит только x86
так что ~x86 пакеты у тя ставиться не могут
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Сделал, как

Сделал, как посоветовал Head Hunter - скачал ядро с его официального сайта и поставил его, сменив симлинк /usr/src/linux

тоже хорошо, но

тоже хорошо, но непонятно как вести себя будут пакеты которые от ведра зависят, внимательнее к ним присматривайся так как портаж думает что у тебя ещё старое ведро

Нормально себя пакеты ведут :))

1) Добавил его к /etc/portage/profile/packega.provided
2) Те пакеты, которые от ведра зависят, проверяют его версию не через emerge :) У меня корректно писало мою версию ведра и без добавления инфы в packega.provided...
_________________
Во имя Святого Пингвина!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".