> man operating_systems
Reformatting page, contacting OSRC.info... Done!


Привет

Имя пользователя:

Пароль:


Запомнить меня

[ Регистрация ]
[ Забыли пароль? ]


Мини-чат
Вы должны быть авторизованы, для того чтобы оставлять комментарии на сайте. Пожалуйста, авторизируйтесь или зарегистрируйтесь на сайте.


bullet Dron
06 апр : 11:49
Я давно призываю поактивнее в форуме...

bullet Freeman
06 апр : 02:05
> Странно иногда получается, кстати, здесь мини-чат фактически заменил форум

А потом ты еще удивляешься низкой активности на форуме. Убери чат и посмотри. Хочешь раскрутить форум - дай ему отдельное доменное имя.

bullet nnivanov
06 апр : 01:59
Если судить здраво, то все это ерунда. Ни конденсаторы (напряжение которых надо еще и стабилизировать!), ни врутренний UPS (батарейка) не спасут. Есть только три надежных способа избежать последствий отключения питания: 1) UPS (спасает только от внешних отключений) 2) Бит чистого размонтирования файловой системы 3) Журналируемые файловые системы. А оперативная память на то и придумана, чтобы зависеть от питания в угоду скорости.

bullet Roman I Khimov
06 апр : 00:54
Да и, кстати, чтобы от скидывания контекста в SMRAM был толк (в плане энергонезависимости), эту область еще и отобразить правильно надо...

bullet Roman I Khimov
06 апр : 00:02
Странно иногда получается, кстати, здесь мини-чат фактически заменил форум. Иногда неудобно.
Насчет SMM, сохраняется только контекст, да и что же это получается - при отключении питания на процессор подается SMI? А успеет он отработать на своих конденсаторах переход в SMM? Чегой-то моя сомневается...



Счетчики


Gentoo GNU/Linux 2004.3
автор - Роман Химов, дата: четверг, 24 марта 2005, 03:01:13




Как его ставят
Возможно, у вас уже зачесались руки в сторону скачивания/приобретения дисков с Gentoo, но стоит разобраться что в нем есть куда. А в нем все очень интересно. Вот, например, как вы представляете себе установку современного дистрибутива GNU/Linux? Вставляем диск, видим графический инсталлятор (кто сказал текстовый?! Выпишите успокоительного тому парню с 14 дисками! Ох уж этот Debian...), мышкаем по нему, применяя по мере неободимости мозговенный аппарат и пятую точку опоры в качестве генератора случайных кликов, приговаривая, "да вроде бы так, впрочем, черт его знает...", потом делаем минимальную конфигурацию, перезагружаемся - вуаля, графический вход, логин/пароль, красивый рабочий стол, куча приложений... Все варьируется от дистрибутива к дистрибутиву и от пользователя к пользователю, но, в основном, все происходит где-то так (справедливости ради - дистрибутивов GNU/Linux с текстовыми инсталляторами, суммарно, пожалуй, даже больше, чем с графическими, но говоря о настольных системах и универсальных дистрибутивах, такая картина сегодня, пожалуй, более актуальна).

Да, Gentoo... Ну что, вставляем диск? Да вовсе не обязательно. Можно и без диска, если есть уже рабочая GNU/Linux система. Или в качестве диска можно взять Knoppix, тоже вариант. Хотите диск от Gentoo? ОК, получите красивую консольку (аккурат в такой я уже двигал разделы, о потаенных возможностях по установке Gentoo я тогда не думал). Упс. А что делать-то? Читать! Читать умные руководства, написанные умными людьми для людей неглупых. Во всяком случае, способных читать и понимать написанное. Сколько здесь отвалилось читателей, интересно?..

ОК, но что читать? А читать надо "Gentoo Linux x86 Handbook" (ой, у вас не x86? Где-нибудь рядом обязательно должна быть другая версия. Хотя различия в них будут небольшие). В этом замечательном руководстве популярно поясняется, как же все-таки получить рабочую систему Gentoo GNU/Linux на своем компьютере. Замечено две вещи относительно этого руководства - если вообще ничего не читать (почти) и тупо вводить выделенные командочки, то вы получите рабочую систему; если читать вдумчиво и обстоятельно, то вы не только почерпнете массу сведений о Gentoo и GNU/Linux, но и сделаете все правильно, то есть так, как вам надо, и у вас не будет серьезных проблем с тем, как же и что же делать с уже полученной системой.

Стало быть, если вы вдруг когда-нибудь соберетесь ставить Gentoo - не торопитесь. Делайте все обстоятельно, handbook читайте вдумчиво. Оно полезно. И никто не говорил, что будет легко. Хотя, на само деле, все действительно легко. Но даже я этого вам не говорил.

Во-первых, сей мудрый документ поясняет, что же такое ступень aka stage. А это очень простая вещь, измеряется в штуках, всего три. Первая такая штука aka stage1, означает, что собирать всю систему вы будете из исходников (да, да, да, ура!!!). Здесь Gentoo позволяет развернуться на полную катушку - устанавливайте нужные оптимизации, узнавайте получше Gentoo, делайте все так, как вам надо. Вторая штука aka stage2, содержит в себе в "полу-скомпилированном" состоянии самую-самую основу системы - glibc, GCC и другие базовые безальтернативные атрибуты любой GNU/Linux системы. Это означает, что вам не надо будет тратить время на их сборку (но придется потратить время на сборку других базовых консольных приложений), но это означает и то, что вам придется мириться с теми настройками и оптимизациями, которые применили при сборке этих пакетов без вас. Stage3 содержит в себе полноценную базовую систему в бинарниках, кроме одной мелочи... ядра Linux.

Итого - ядро придется собирать самому в любом случае. Gentoo, правда, на этот счет имеет автоматизирующую сей процесс (имеется в виду конфигурирование) утилиту - genkernel, которая "усё сделает сама". Но, конечно, это неинтересно... Но, конечно, это уже я навязываю свое мнение. Что уж поделать, если одной из первых команд консоли, что узнал, была "make bzImage". Да, тогда был Debian, о котором я, по сути, не знал ничего, кроме одного - мне обязательно надо было скомпилировать свое ядро. Как водится, первое ядро успешно не запустилось. Впрочем, отвлекаюсь, простите.

Так вот, что в этом всем главное - выбор. Вы выбираете сами, насколько гибко вы хотите контролировать свою систему (LFS'ники, молчать!), насколько много вы хотите компилировать, насколько вы уверены в своих силах... В общем, подумайте маленько сами, не все же дистрибьютору за вас думать!

Добрый друг, приславший мне Gentoo, конечно, обо мне позаботился. И положил на диск только первую ступень.

И вот, со слегка круглыми глазами, handbook'ом на экране ноутбука и инсталляционным диском в руке, я приступил к препарированию машины. Чем я тогда думал, я теперь уже и не понимаю. Диск-то ведь и не нужен был, можно было прямо из SimplyMEPIS ставить, но чистота эксперимента и все такое... В общем, результаты своего разбиения диска я оценил только на третий день установки. Упс. Перепутал, бывает же... Стояли Fedora Core 3 и SimplyMEPIS 2004.3. Fedora была не нужна. Точно. Совсем. Ставим на ее раздел. Точно. И промахиваемся в cfdisk'е... Ничего критично важного, конечно, на разделе MEPIS не было, но кое-чего до сих пор жаль. А ведь думал еще снять образы разделов перед установкой, но зачем? Да и правда, гораздо интереснее проводить вот такие радикальные чистки системы. Мораль: читайте и делайте все не торопясь. И лучше всего - сделайте архивные копии всего важного. Я понимаю, что так пишут в каждом втором инсталляторе любого ПО крупными буквами, но, обжегшись, не могу не предупредить лично.

Что же касается остального, то инсталляция скучна, как это обычно и бывает. Нет, handbook написан отлично, есть что почитать, но ты просто делаешь А и получаешь А. Делаешь Б и получаешь Б. В отличие от графических инсталляторов в стиле "для полных идиотов" здесь ты всегда сначала все подробно узнаешь о том, чего делаешь, а потом уже это делаешь. Инсталляторы графические, к сожалению, зачастую бедны на справочную информацию и заставляют что-то предполагать, когда толком, конечно же, ничего не понятно.

Конечно, есть в инсталляции Gentoo моменты выбора некоторых вещей, вот тут уже интереснее. Особое внимание файлу make.conf и еще более особое - флагу USE. Это как раз то, что надо читать особенно внимательно и подбирать особенно тщательно. Когда знаешь, что тебе надо, это несложно. Вы знаете, чего вы точно хотите и чего точно не хотите от своей системы? Вот и я таким образом упустил необходимые мне "-ipv6 unicode". То есть, IPv6 мне ни к чему, а Unicode очень хочется. Чего вы желаете?


Предыдущая страница << 1  2  3  4  5  >> Следующая страница

Рейтинг:
95%

Комментарии...
Dron | 24 мар : 11:44

Всего комментариев: 108


Клево описал все...
юникод рулит, udev рулит...
правда с опциями можно быть проще...
march перекрывает действие mcpu... но он не обеспечивает обратной совместимости... (хотя мне не понятно как обеспечивает обратную совместимость mcpu... надо либо не использовать фичи вообще, тогда какой смысл, либо по умному определять можно использовать или нет, что вряд ли...
По поводу оптимизации - я вобще остановился на -Os ибо оно экономит порядка 20-30 процентов размера бинарей, что не может не сказаться на общей экономии памяти.
а все остальное от лукавого... у меня стоят -march -Os -pipe и все...
а еще у меня стоит use "-acl -pam" ибо не хочу забивать систему для программинга всякими паранойями.
кстати Роман, emerge gentoolkit даст тебе удобные утилиты euse, equery которые много чего умеют по поводу наблюдения за системой.

Roman I Khimov | 24 мар : 12:26

Всего комментариев: 309


Тык я ж говорю, mcpu чисто для самоуспокоения. А mcpu обеспечивает за счет того, что инструкции-то под $что-то (ну тот же 386), а вот их выравнивания, порядок, и всякое такое, оптимизированно под указанный процессор, его размеры кэша...

Еще насчет лукавого - -fno-inline-functions, по-моему, все-таки имеет смысл. Это тоже может раздувать бинарники. А вот насчет еще двух минусов - это спасибо, надо будет добавить, мне тут тоже лишние навороты в безопасности ни к чему. Эти вещи вообще, насколько я понимаю, предназначены для весьма многопользовательских сред.

Gentoolkit я уже тоже поставил, я ж сначала без unicode все делал, теперь с ним. И, соответственно, красиво пересобрать все зависимости там может revdep-rebuild. Не зря же я месяц уже с ним играюсь.

czarker | 24 мар : 15:59

Всего комментариев: 43


Да, хорошая статья. Правильное. Теперь все, кто ещё не захлебнулся собствеными слюнями в процессе прочтения, пойдут устанавливать Gentoo.
Только вот зачем ставить "-Os -fno-inline-functions -pipe -march=pentium2 -mcpu=pentium2 -fomit-frame-pointer -fforce-addr -mmmx"... Я остановился на "-O3 -march=athlon-xp -fomit-frame-pointer -fpic -pipe", которая, если я праввильно помню, полностью включает твои флаги, но добавляет новые оптимизации.

А в консоли какой шрифт используешь?

Roman I Khimov | 24 мар : 16:18

Всего комментариев: 309


Ха! Ровно наоборот, Os включает в себя все из O3. Плюс старается уменьшить размер бинарника. А на -fno-inline-functions буду продолжать настаивать. Хорошая опция. По идее, O3 включает обратную ей - это хорошо для скорости, но весьма плохо для объема. Был бы памяти гигабайт - не морочился бы, а так - буду включать.

И -fforce-addr тоже хорошая опция, похожую -fforce-mem включают в себя O2 и выше, но эта тоже хорошая. Хачу. Я еще хотел SSA опции попробовать, но это чуть позже.

Шрифт - "Cyr_a8x16".

Dron | 24 мар : 18:28

Всего комментариев: 108


У меня стоит терминус (emerge terminus-font).. они чисто юникодовые шрифты... никакой трансляции не надо. ter-k16b...

Я честно говоря не заметил большой разницы от -fforce-addr... хотя может плохо смотрел? а -fomit-frame-pointer должен работать на любом O... в инфе как-то хитро написано...

есть еще такая штука, acovea... но она тоже весьма субъективная...

Только вот мне большие строки оптимизации ине нравятся... мне не нравится когда каждая строка сборки занимает целый экран... (x11-xorg)... мне нравится как в ядре 2.6. Ж)

fedukoff | 24 мар : 21:10

Всего комментариев: 5

Зарегестрирован с 24 мар : 17:32

Молодец!
Только про генкернел ты зря! Правда я тож его недолюбливал до тех пор пока не попробовал. genkernel --menuconfig all и все конфигури как хочешь.
Спросишь "Зачем нужен генкернел, если все равно вручную?". Не знаю. Но чисто субъективно показалось, что система быстрее грузиться стала. Да и стабильнее както. И проще - не надо вспоминать о монтировании /boot, копировании туда ядра...

Dron | 25 мар : 11:14

Всего комментариев: 108


Ну они вероятно автоматизировали заливку ядра на boot. хотя сам не пользовался...
сколько лет сижу на линуксе... всегда собирался руками. привычка. вот помню 1.0.24 ядро работало далеко не всегда.... Какую нибудь опцию не ту ткнешь - виснет щас просто халява!

fedukoff | 27 мар : 11:05

Всего комментариев: 5

Зарегестрирован с 24 мар : 17:32

Ну то что они автоматизировали заливку ядра на бут это даже не вопрос. До кучи делается initrd за счет чего собсно и повышается скорость загрузки, ИМХО...

Dron | 28 мар : 10:28

Всего комментариев: 108


Честно признаться - никогда не юзал инитрд... я вообще рамдиски не долюбливаю...

fedukoff | 01 апр : 15:29

Всего комментариев: 5

Зарегестрирован с 24 мар : 17:32

Ну это совсем не значит, что они плохие...



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





Домены от Webnames
Хотите зарегистрировать домен?
Регистрируйте его у нашего партнера - Webnames:


В онлайне
Гостей: 9, Пользователей: 0 ...

Максимум онлайн: 162
(Пользователей: 0, Гостей: 162) зарегистировано 18 окт : 02:15

Зарегистрированных пользователей: 222
Последний зарегистрированный пользователь: TechNick

© OSRC.info, 2004-2005.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.
Render time: 1.7709 second(s).