Вопросы по установке
Гость 20 декабря, 2005 - 10:35
Хочу поставить gentoo, но после прочтения handbook и чтения форума возникает ряд вопросов (у меня AM64, Asus A8N SLI на чипсете nForce4, GeForce 6600GT):
1. Нужно ли выставлять USE, перед bootstraping, если да то какие?
2. Чем вообще руководствоваться при выборе USE-флагов? (видел у людей такие USE-флаги, которых нет в use.desc или те про которые написано что они не могут устанавливаться user'ом)
3. Как быть с чипсетом nForce4 SLI - нужны ли ему дрова?
4. Если можно напишите свои варианты CFLAGS.
Заранее спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
У самого
У самого банальный Celeron-1700, но всё-таки я думаю что смогу ответить:
1. Нужно. По вкусу. Сам дуамй что тебе нужно а что нет.
2. См. выше. Своими вкусами и предпочтениями.
3. Вроде как в настройках ядра оно есть.
4. CFLAGS="-O3 -march=pentium4 -fomit-framepointer"
Вроде всё.
флаги USE тебе в руки :)
ставь stage1-->(bootstrup)--> stage2 с любыми флагами (теми что есть)
потом stage2-->(emerge system)-->stage3 c ними же
а вот потом можешь все флаги поменять по-своему усмотрению
но : плюнь на -march=pentium4 у тебя ведь amd64 ...
1. Вовсе
1. Вовсе необязательно. можно и после установки (распаковки тарболла портажей и emerge ядра), т.е. когда ты сможешь загрузиться в терминал без LiveCD
2. Есть замечательная утилитка euse В пакете gentoolkit кажется
# euse -i X
Выдаст назначение use-флага из use.desc либо назначение локального флага, требуемого именно для данного пакета. Дальше - заносишь (или не заносишь - твое право) в /etc/make.conf
Вот статейка на gentoo.org. Советую ознакомиться
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=2
3. Чип nForce4 поддерживается ядром. Сегодня сам перекомпиливал ядро (2.6.13-r4 suspend2) - и видел подобную строчку. Так что поддерживает!
описание всех
описание всех use-флагов там
http://gentoo-portage.com/USE
про cflags там тоже есть статья (оптимизация gcc с O3)
А в чем
А в чем различие между таблицами Use Flags и "Local" USE Flags?
Local --
Local -- специфичные для одного пакета, глобальные -- для многих
Quote:Чем вообще
руководствоваться следует одним очень простым правилом : если вы не знаете, что это такое, значит это вам не нужно
1) Бутстрапу юсы
1) Бутстрапу юсы по барабану. Он пересобирает системные либы и компилятор. Они потом все одно пересоберутся по emerge -e system.
2) Руководствоваться нужно личными потребностями. Помимо use.desc есть еще use.local.desc. В принципе ничего не запрещает мантейнерам использовать в ебилдах юсы не описанные нигде, хотя если это официальный ебилд мантейнера неплохо бы за такое аппстенулбом.
Перед сборкой чего бы то ни было неплохо говорить так :
emerge -pve ....
Так моно посмотреть какие пакеты с какими юсами соберуться. На второй консольке можно покопать в файлах описания каждый флаг дабы определить включать его или нет.
Ежели ставишся с инета с инета выбор юсов по барабану. Ежели с дисков юсы надо выставлять строго по инструкции (той что на диске). Один лишний юс может потребовать закачки того что вам не положили. При отсутсвии инета на этапе установки это крайне неприятно.
3) Подержка чипсета должна быть включена в ядро, впрочем сам не пробовал (нету под рукой такого железа)
4) CFLAGS у каждого свои. Помимо выбора процессора (-march=... или -mcpu=... а чаще и то и другое) я пользую -O3 -fomit-frame-pointer -pipe -fno-loop-optimize. Причем в основном верный -march=... и -O3 определяте качество заточки и влияет на производительность.