а если я буду ставить генту с system rescue cd-x86-2.5.1 , у меня получится собрать генту на платформе х64 ?
Сборка ядра
при загрузки чего?
а какое ядро? я же сам хочу его собрать :)
я еще пока system rescue cd на болванку режу )
BlackKorsar, вы бы ссылку хотя бы бегло просмотрели.
http://www.funtoo.org/wiki/Installation_%28Tutorial%29#Booting_with_SystemRescueCd
Нужно выбрать ядро, с которым будет загружаться SystemRescueCd.
я же сам хочу его собрать smile
Это потом, сначала нужно, как минимум, систему установить.
...кстати, Gentoo или Funtoo можно ставить из-под имеющегося Linux'а нужной архитектуры.
да я смотрел ссылку, чайник я еще :)
Пока не начали установку, порекомендую вместо Gentoo попробовать поставить Funtoo — принципиальной разницы в установке нет, но, IMHO, систему можно быстрее запустить — есть возможность сразу использовать ядро с SystemRescueCd, а потом уж «допиливать» его до «идеала».
а чем они вообще друг от друга отличаются?
а чем они вообще друг от друга отличаются?
Принципиально — ничем, разве что дерево portage в Funtoo в git'е wink
Подробнее »
скажите пожалуйста, мне надо настроить компиляцию,
Корректируем:
CFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
от куда мне взять эту инфу -march=core2 -O2 -pipe -fomit-frame-pointer ?
З.Ы. этот параметр взят из учебника в качестве примера он там ) у меня там по умолчанию стоит "-02 -pipe"
BlackKorsar, ставьте пока
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"Когда (или если) поймёте для чего служит тот или иной флаг компилятора — измените. Я вот до сих пор не знаю и меня устраивают дефолтные значения :o
http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
я вот тут нашел статейку http://likeunix.ru/gentoo-make-conf/ как я понял, там эти флаги можно просто добавлять к параметрам компиляции?! :)
и еще, я читал, что тут, если настроить правильно, процессор будет работать с полной отдачей ?! :)
-O{цифра} - это уровень оптимизации, максимальный - O3, но его не рекоммендуют, оставляйте второй.
-pipe -fomit-frame-pointer - дополнительные флаги оптимизации. Первый - не вносит изменений в код, но заставляет компилятор в процессе работы использовать "pipes" (Как это на русском? Каналы? Я не программист, не уверен...) вместо временных файлов. Результат - более быстрая компиляция, но и больше памяти требуется. Второй флаг - уменьшает размер получаемого кода, но при этом отладка будет невозможна.
Это два самые распространнёных флага. Если знакомы с техническим английским, здесь - http://gcc.gnu.org/onlinedocs/ выберите вашу версию gcc и в разделе "Options That Control Optimization" (3.10, но, возможно, в некоторых руководствах под другим номером) можете ознакомиться с остальными флагами.
Ну, а где смотреть значение march, уже подсказал Lupo Alberto
и еще, я читал, что тут, если настроить правильно, процессор будет работать с полной отдачей ?!
"Если правильно" :) Бинарные пакеты собираются с расчётом на работу на большинстве компьютеров. Собирая программы для своей архитектуры, вы избавитесь от лишнего и в то же время сможете воспользоваться всеми возможностями вашего процессора.
я вот тут нашел статейку http://likeunix.ru/gentoo-make-conf/
Аккуратнее с этой статьёй — там своеобразное форматирование текста, многие кавычки заменены на «ёлочки», двойные дефисы — на тире.
там эти флаги можно просто добавлять к параметрам компиляции?!
В статье описано «обычное» (в /etc/make.conf) определение флагов компиляции, при желании можно настроить «индивидуальное», для каждого пакета. Но вопрос: сто́ит ли?
и еще, я читал, что тут, если настроить правильно, процессор будет работать с полной отдачей ?! smile
...если программист, создавший программу, предусмотрел это. Необдуманное использование флагов компиляции скорей ухудшит производительность системы или отдельных приложений.
сложновато, мне много то не надо от ОСИ , интернет, музыка, фильмы, игры, красивая рабочая среда и безглючность :D
Ну там не так и много шагов для установки http://www.funtoo.org/wiki/Funtoo_Linux_Installation
Ядро я правдо собираю как тут описано: http://linuxforum.ru/viewtopic.php?pid=239962#p239962
Если ручная сборка кажется сложной то:
emerge genkernel
genkernel all
Ну после этого тебе надо будет собрать иксы потом собрать DE или WM который тебе нравится