emerge gentoo-sources ничего не даёт emerge genkernel говорит ошибку подключения к серверу с distfiles
Делаю всё вот так
1. Разбивка диска (HDD 40 Gb)
# cfdisk /dev/sda
hda1 - primary - swap - 500 Mb (swap)
hda2 - primary - ext3 - 8.5 Gb (/)
hda3 - primary - ext3 - 2 Gb (/var)
hda5 - logical - ext3 - 30 Gb (/home)
2. Создание своп раздела
# mkswap /dev/hda1
3. Активирование своп раздела
# swapon /dev/hda1
4. Создание файловых систем на оставшихся разделах
# mkfs.ext3 /dev/hda2
# mkfs.ext3 /dev/hda3
# mkfs.ext3 /dev/hda5
5. Монтирование созданных файловых систем
Сначала корневой раздел, затем в нем создаем все точки монтирования и монтируем на них остальные разделы
# mount /dev/hda2 /mnt/gentoo
# mkdir /mnt/gentoo/{home,var}
# mount /dev/hda5 /mnt/gentoo/home
# mount /dev/hda3 /mnt/gentoo/var
6. Распаковка в примонтированные разделы содержимого 3-й стадии
# tar -C /mnt/gentoo -pxjvf /mnt/cdrom/stage3-i686-2008.0.tar.bz2 НОВЫЕ ФАЙЛЫ С ОФФ САЙТА
7. Распаковка дерева портежей
# tar -C /mnt/gentoo/usr -xjvf /mnt/cdrom/portage-20090123.tar.bz2
8. Копирование имеющихся исходников (если они есть)
# cp -vr /mnt/cdrom/distfiles /mnt/gentoo/usr/portage
9. Монтирование proc и привязка dev
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
10. Переходим в новую систему
# chroot /mnt/gentoo /bin/bash
11. Обновляем переменные окружения
# env-update
# source /etc/profile
12. Установим приглашение отличное от других консолей (для различия)
# export PS1="(chroot) $PS1"
13. Назначаем пароль root'у
# passwd root
14. Устанавливаем часовой пояс
# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
15. В файле /etc/conf.d/clock раскоментироваем строку
с TIMEZONE и устанавливаем ей значение "Europe/Moscow"
16. Устанавливаем имя машины
В файле /etc/conf.d/hostname присваиваем параметру HOSTNAME
имя будущей системы. В моем случае это "ws".
17. Устанавливаем имя домена
В файл /etc/conf.d/net добавляем строку dns_domain_lo="home.lan", где home.lan -
имя домена.
В файл /etc/hosts между словами 127.0.0.1 и localhost вписываем следующее:
"ws.home.lan ws localhost.localdomain" (без кавычек)
18. Устанавливаем параметры сборки для нужного процессора и USE файлы
Отркываем для редактирования файл /etc/make.conf
Добавляем следующие строки:
LINGUAS="ru en"
USE="-gnome -ipv6 -cups -gpm"
USE="${USE} X qt3 opengl alsa hal mmx vim-syntax"
USE="${USE} trayicon dbus fam arts esd win32codecs pdf"
USE="${USE} lame flac wma jpeg2k jpeg djvu aac mp3 ffmpeg" тут ещё пишу USE=" что то там gentoo.org/distfiles
MAKEOPTS="-j2" # кол-во процессоров + 1
# Если desktop то еще две строки
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
Параметры компилятора для процессора узнаются из gentoo wiki и пишутся
в строке CFLAGS.
Для AMD Sempron строки выглядят так:
CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
19. Устанавливаем, конфигурируем и собираем исходники ядра
# emerge gentoo-sources
20. Конфигурируем/собираем ядро и модули
# cd /usr/src/linux НЕТ ТАКОГО ФАЙЛА ИЛИ КОТАЛОГА
Go_Up_In_Smoke