Re:
"sofixy" <[email protected]>
| Newsgroups | gmane.linux.gentoo.documentation.russian |
|---|---|
| Message-ID | <[email protected]> |
2 Vas. Всё, вроде бы, исправил :) Но есть прозьба к тебе. Отформатируй , плз, всё под 80 символов в строке, т.к. у меня нету возможности это сделать!
hb-install-stage.xml
(text/xml, 23 KB)
<?xml version='1.0' encoding='UTF-8'?> <!-- *$Localization: target-language: Russian target-version: 2.00 target-date: 2005-05-04 translated-by: Anton Bitkov [[email protected]], Vasiliy Golubev [[email protected]] and Andrey Boroday [[email protected]] edited-by: Andrey Boroday [[email protected]] proof-by: none links_checked_by: none tested_by: none note: --> <!-- REV: 2.00 --> <!DOCTYPE sections SYSTEM "/dtd/book.dtd"> <!-- The content of this document is licensed under the CC-BY-SA license --> <!-- See http://creativecommons.org/licenses/by-sa/1.0 --> <!-- $Header: /var/www/www.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/en/handbook/hb-install-stage.xml,v 1.84 2005/03/28 11:30:53 swift Exp $ --> <sections> <version>2.00</version> <date>2005-03-28</date> <section> <title>Инсталяция <e>Stage</e>-архива</title> <subsection> <title>Установка правильной даты/времени</title> <body> <p> Перед тем, как продолжить, убедитесь в правильности системной даты/времени и обновите их.Неправильно установленное время, может привести к непредвиденным результатам в будущем! </p> <p> Для проверки времени, выполните команду: <c>date</c>: </p> <pre caption="Проверка даты/времени"> # <i>date</i> Fri Mar 29 16:21:18 CEST 2005 </pre> <p> Если время установлено не правильно, установите его при помощи команды <c>date MMDDhhmmYYYY</c> (синтаксис: <b>M</b>onth - месяц, <b>D</b>ay - день, <b>h</b>our - час, <b>m</b>inute - минуты и <b>Y</b>ear - год). К примеру, для установки часов на 29-ое Марта, 16:21, 2005-го года, выполните: </p> <pre caption="Установка даты/времени"> # <i>date 032916212005</i> </pre> </body> </subsection> <subsection> <title>Сделайте выбор</title> <body> <p> Следующим шагом, необходимо выполнить установку выбранного вами <e>Stage</e>-архива на вашу систему. Вы можете скачать необходимый архив из интернета или, если вы загрузились с одного из "универсальных" установочных компакт-дисков Gentoo, просто скопируйте его. Если у вас есть "универсальный" диск и выбранный вами <e>Stage</e>-архив есть на нем, то загрузка из интернета - лишняя трата трафика и времени, т.к. они ни чем не отличаются. В большинстве случаев, команда <c>uname -m</c> может помочь вам определиться с выбором <e>Stage</e>-архива. </p> <ul> <li><uri link="#doc_chap2">По умолчанию: Использование <e>Stage</e>-архива из интернета</uri></li> <li><uri link="#doc_chap3">Альтернатива: Использование <e>Stage</e>-архива с установочного диска</uri></li> </ul> </body> </subsection> </section> <section> <title>По умолчанию: Использование <e>Stage</e>-архива из интернета</title> <subsection> <title>Загрузка <e>Stage</e>-архива</title> <body> <p> Перейдите в каталог, куда вы примонтировали файловую систему Gentoo (обычно: <path>/mnt/gentoo</path>): </p> <pre caption="Переход к точке монтирования Gentoo"> # <i>cd /mnt/gentoo</i> </pre> <p> В зависимости от типа диска, с которого производится установка, у вас есть инструменты для скачивания <e>Stage</e>-архива. Если вам доступен <c>links2</c>, то вы можете сразу перейти к <uri link="/main/en/mirrors.xml">списку зеркал Gentoo</uri> и выбрать ближайшее к себе зеркало. </p> <p> Если у вас нет <c>links2</c>, то в вашем распоряжение должен быть <c>lynx</c>. Если вам необходимо использовать прокси-сервер, тогда присвойте значения переменным <c>http_proxy</c> и <c>ftp_proxy</c>: </p> <pre caption="Настройка информации о прокси-сервере для lynx"> # <i>export http_proxy="http://proxy.server.com:port"</i> # <i>export ftp_proxy="http://proxy.server.com:port"</i> </pre> <p> Мы будем исходить из предположения, что вы используете <c>links2</c>. </p> <p> Перейдите в каталог <path>releases/</path>, затем выберите каталог, соответствующий вашей архитектуре (например, <path>x86/</path>), затем каталог с версией Gentoo (<path>2005.0/</path>), и, наконец, каталог <path>stages/</path>. В нем находятся все доступные <e>Stage</e>-архивы для вашей архитектуры (они могут располагаться в подкаталогах с названиями подархитектур). Выберите один из <e>Stage</e>-архивов и нажмите <c>D</c> для загрузки. По окончании - нажмите <c>Q</c> для выхода из браузера. </p> <pre caption="Открытие списка зеркал в links2"> # <i>links2 http://www.gentoo.org/main/en/mirrors.xml</i> <comment>(Если Вам необходима поддержка прокси-сервера в links2:)</comment> # <i>links2 -http-proxy proxy.server.com:8080 http://www.gentoo.org/main/en/mirrors.xml</i> </pre> <p> Если вы хотите проверить целостность загруженного <e>Stage</e>-архива, воспользуйтесь <c>md5sum</c> и сравните результат с предоставленной контрольной суммой MD5, предоставленной зеркалом. Например, для проверки целостности x86 <e>Stage</e>-архива: </p> <pre caption="Пример проверки целостности Stage-архива"> # <i>md5sum -c stage1-x86-2005.0.tar.bz2.md5</i> stage1-x86-2005.0.tar.bz2: OK </pre> </body> </subsection> <subsection> <title>Распаковка <e>Stage</e>-архива</title> <body> <p> Распакуйте загруженный <e>Stage</e>-архив в вашу систему. Мы используем GNU <c>tar</c>, т.к. это наипростейший способ: </p> <pre caption="Распаковка Stage-архива"> # <i>tar -xvjpf stage?-*.tar.bz2</i> </pre> <p> Убедитесь, что вы используете те же параметры командной строки (<c>-xvjpf</c>). Расшифруем значения, использованных параметров, <c>x</c> - <e>извлечение</e>, <c>v</c> - <e>подробный вывод</e>, чтобы видеть, что происходит во время распаковки (Ок, это не обязательный параметр), <c>j</c> для <e>декомпрессии bzip2</e>, <c>p</c> - <e>сохранение прав</e> и, наконец, <c>f</c> - указывает на извлечение данных из файла, а не стандартного ввода. </p> После инсталляции <e>Stage</e>-архив, перейдите к <uri link="#installing_portage">Установки Portage</uri>. <note> На установочных компакт-дисках и загрузочных образах для некоторых архитектур (например, MIPS) <c>tar</c> встроен в оболочку BusyBox, которая на данный момент не поддерживает параметр <c>-v</c>. В связи с этим возможны ошибки. </note> </body> </subsection> </section> <section> <title>Альтернатива: Использование <e>Stage</e>-архива с установочного диска</title> <subsection> <title>Распаковка <e>Stage</e>-архива</title> <body> <p> <e>Stage</e>-архивы на диске расположены в каталоге <path>/mnt/cdrom/stages</path>. Для получения списка доступных <e>Stage</e>-архивов, воспользуйтесь <c>ls</c>: </p> <pre caption="Список доступных Stage-архивов"> # <i>ls /mnt/cdrom/stages</i> </pre> <p> Если система сообщает об ошибке, то Вам может понадобиться сперва примонтировать CD-ROM: </p> <pre caption="Монтирование CD-ROM"> # <i>ls /mnt/cdrom/stages</i> ls: /mnt/cdrom/stages: No such file or directory # <i>mount /dev/cdroms/cdrom0 /mnt/cdrom</i> # <i>ls /mnt/cdrom/stages</i> </pre> <p> Перейдите к точке монтирования Gentoo (обычно: <path>/mnt/gentoo</path>): </p> <pre caption="Смена каталога на /mnt/gentoo"> # <i>cd /mnt/gentoo</i> </pre> <p> Теперь распакуем выбранный вами <e>Stage</e>-архив. Воспользуемся утилитой GNU <c>tar</c>. Убедитесь, что используете те же опции (<c>-xvjpf</c>)! Еще раз напомним, что параметр <c>v</c> не является обязательным и может не работать в некоторых версиях <c>tar</c>. В слудующем примере, мы распакуем <e>Stage</e>-архив <path>stage3-<subarch>-2004.3.tar.bz2</path>.. Обязательно замените имя архива на имя выбранного вами <e>Stage</e>-архива. </p> <pre caption="Распаковка Stage-архива"> # <i>tar -xvjpf /mnt/cdrom/stages/stage3-<subarch>-2005.0.tar.bz2</i> </pre> <p> После установки <e>Stage</e>-архива, перейдите к <uri link="#installing_portage">Установке Portage</uri>. </p> </body> </subsection> </section> <section id="installing_portage"> <title>Установка Portage</title> <subsection> <title>Распаковка копии Portage</title> <body> <p> Теперь вы можете установить копию Portage, набор файлов, которые информируют Portage о доступном для установки ПО, доступных профилях и т.д. </p> </body> </subsection> <subsection id="installing_from_Internet"> <title>Загрузка и распаковка копии Portage</title> <body> <p> Перейдите к точке монтирования вашей системы (обычно <path>/mnt/gentoo</path>): </p> <pre caption="Преход к точке монтирования"> # <i>cd /mnt/gentoo</i> </pre> <p> Запустите <c>links2</c> (или <c>lynx</c>) и перейдите к <uri link="/main/en/mirrors.xml">списку зеркал Gentoo</uri>. Выберите ближайшее к вам зеркало и перейдите в каталог <path>snapshots/</path>. Загрузите новейшую копию Portage, выбрав ее из списка и нажав <c>D</c>.. </p> <pre caption="Переход к списку зеркал Gentoo"> # <i>links2 http://www.gentoo.org/main/en/mirrors.xml</i> </pre> <p> Закройте браузер, нажав <c>Q</c>. Копия Portage сохранена в <path>/mnt/gentoo</path>. Следующим шагом, требуется распаковать копию Portage. Убедитесь в том, что используете те же параметры, последний параметр - заглавная <c>C</c>, а не <c>c</c>. </p> <pre caption="Распаковка копии Portage"> <comment>(Замените <дату> значением временной отметки загруженной копии Portage)</comment> # <i>tar -xvjf /mnt/gentoo/portage-<дата>.tar.bz2 -C /mnt/gentoo/usr</i> </pre> </body> </subsection> </section> <section id="compile_options"> <title>Настройка параметров компиляции</title> <subsection> <title>Вступление</title> <body> <p> Для оптимизации Gentoo, вы можете установить ряд значений переменных, которые повлияют на поведение Portage. Все эти значения могут быть установлены как значения переменных среды окружения (используя <c>export</c>), но тогда они будут временными. Для сохранения ваших настроек, воспользуйтесь файлом <path>/etc/make.conf</path>, конфигурационным файлом для Portage. Приступим к его редактированию. </p> <note> Описания всех возможных переменных находятся в файле <path>/mnt/gentoo/etc/make.conf.example</path>. Для успешной установки Gentoo, вам будет достаточно установить значения переменных, описанных ниже. </note> <p> Запустите ваш любимый редактор (в этом руководстве используется <c>nano</c>) для изменения переменных оптимизации, которые обсудим далее. </p> <pre caption="Открытие /etc/make.conf"> # <i>nano -w /mnt/gentoo/etc/make.conf</i> </pre> <p> Как вы, наверно, заметили, файл <path>make.conf.example</path> имеет следующую структуру: строки комментария начинаются со знака "#", остальные используют синтаксис - <c>VARIABLE="content"</c> (ПЕРЕМЕННАЯ="значение"). Файл <path>make.conf</path> имеет такой же синтаксис. Обсудим некоторые из переменных. </p> </body> </subsection> <subsection> <title>CHOST</title> <body> <warn> <e>Не</e> изменяйте значение переменной <c>CHOST</c> в файле <path>make.conf</path>, если вы не производите установку используя первый <e>Stage</e>-архив (stage1), на сколько сильным не было бы желание. В противном случае, изменение может привести к неработоспособности вашей системы. Напомним еще раз: изменить значение этой переменной могут те, кто производит установку с использованием <e>первого Stage-архив (stage1)</e>. </warn> <p> Переменная <c>CHOST</c> определяет под какую архитектуру <c>gcc</c> будет компилировать программы. Допустимые варианты: </p> <table> <tr> <th>Архитектура</th> <th>Подархитектура</th> <th>Значение CHOST</th> </tr> <tr> <ti>x86</ti> <ti>i386</ti> <ti>i386-pc-linux-gnu</ti> </tr> <tr> <ti>x86</ti> <ti>i486</ti> <ti>i486-pc-linux-gnu</ti> </tr> <tr> <ti>x86</ti> <ti>i586</ti> <ti>i586-pc-linux-gnu</ti> </tr> <tr> <ti>x86</ti> <ti>i686 and above (incl. athlon)</ti> <ti>i686-pc-linux-gnu</ti> </tr> <tr> <ti>alpha</ti> <ti></ti> <ti>alpha-unknown-linux-gnu</ti> </tr> <tr> <ti>ppc</ti> <ti></ti> <ti>powerpc-unknown-linux-gnu</ti> </tr> <tr> <ti>ppc64</ti> <ti></ti> <ti>powerpc64-unknown-linux-gnu</ti> </tr> <tr> <ti>sparc</ti> <ti></ti> <ti>sparc-unknown-linux-gnu</ti> </tr> <tr> <ti>sparc64</ti> <ti></ti> <ti>sparc-unknown-linux-gnu</ti> </tr> <tr> <ti>hppa</ti> <ti>(generic)</ti> <ti>hppa-unknown-linux-gnu</ti> </tr> <tr> <ti>hppa</ti> <ti>pa7000</ti> <ti>hppa1.1-unknown-linux-gnu</ti> </tr> <tr> <ti>hppa</ti> <ti>pa8000 and above</ti> <ti>hppa2.0-unknown-linux-gnu</ti> </tr> <tr> <ti>mips</ti> <ti></ti> <ti>mips-unknown-linux-gnu</ti> </tr> <tr> <ti>amd64</ti> <ti></ti> <ti>x86_64-pc-linux-gnu</ti> </tr> </table> <p> Убедитесь в том, что вы выбрали <e>ПРАВИЛЬНОЕ</e> значение CHOST. Например, значение CHOST для sparc64 по-прежнему <c>sparc-unknown-linux-gnu</c> а не <c>sparc64-unknown-linux-gnu</c>! </p> <p> Пользователи, желающие собрать все систему с поддержкой NPTL, на системах с архитектурой х86 должны установить значение для CHOST равным или большим <c>i586-pc-linux-gnu</c>. </p> </body> </subsection> <subsection> <title>CFLAGS и CXXFLAGS</title> <body> <p> Переменные <c>CFLAGS</c> и <c>CXXFLAGS</c> определяют параметры оптимизации для компилятора <c>gcc</c> C и C++, соответственно. Не смотря на то, что мы определим здесь основные значения, максимальную производительность вы сможете достигнуть устанавливая их значения для каждой программы в отдельности. Причина в том, что все программы различны. В файле <path>make.conf</path> вы должны определить параметры оптимизации, которые по вашему мнению, повысят производительности <e>в целом</e>. Не размещайте здесь экспериментальные значения, слишком сильная оптимизация может привести к неправильному поведению программ (падениям, или, что хуже, неправильной работе). </p> <p> Мы не будем описывать все возможные опции оптимизации. Если вы хотите узнать о них, то почитайте <uri link="http://gcc.gnu.org/onlinedocs/">GNU документацию</uri> или информационные страницы <c>gcc</c> (<c>информационные страницы</c> -- доступны только на рабочей системе). Не забудьте прочитать файл <path>make.conf.example</path>, в нем то же есть не мало полезной информации. </p> <p> Первый параметр - <c>-march=</c>, который определяет архитектуру. Допустимые варианты описаны в комментариях файла <path>make.conf.example</path>. Например, для архитектуры x86 Athlon XP: </p> <pre caption="GCC, значение -march "> <comment># пользователи AMD64, желающие получить 64-битную систему</comment> <comment># должны использовать -march=k8</comment> -march=athlon-xp </pre> <p> Следующий это <c>-O</c> (заглавная латинская "O", а не ноль), определяющий степень оптимизации для <c>gcc</c>. Допустимые значения: <c>s</c> - оптимизация размера; <c>0</c> - ноль, без оптимизации; <c>1</c>, <c>2</c> или <c>3</c> - для большей скорости. Каждая степень оптимизации имеет те же опции, что и предыдущая, и некоторые дополнительные. Например, для второй степени оптимизации: </p> <pre caption="GCC, значение -O"> -O2 </pre> <p> Другой распространенный параметр - <c>-pipe</c> (использовать конвейеры вместо < временных файлов). </p> <p> Заметьте, что параметр <c>-fomit-frame-pointer</c> (не сохранять указатель в регистре для тех функций, которые в этом не нуждаются) может серьезно отразится на отладке приложений! </p> <p> Когда вы определяете переменные <c>CFLAGS</c> и <c>CXXFLAGS</c>, вы должны объеденить некоторые опции как в примере: </p> <pre caption="Определение переменных CFLAGS и CXXFLAGS"> CFLAGS="-march=athlon-xp -pipe -O2" <comment># пользователи AMD64 должны использовать -march=k8</comment> CXXFLAGS="${CFLAGS}" <comment># использовать одинаковые значения, для обеих переменных</comment> </pre> </body> </subsection> <subsection> <title>MAKEOPTS</title> <body> <p> Используя <c>MAKEOPTS</c> вы определяете сколько процессов компиляции одновременно будет использоваться для установки пакета. Хорошим выбором будет использовать количество, равное количеству процессоров в системе плюс один, но это не всегда идеальный вариант. </p> <pre caption="MAKEOPTS для обычной однопроцессорной системы"> MAKEOPTS="-j2" </pre> </body> </subsection> <subsection> <title>На старт, внимание, марш!</title> <body> <p> Отредактируйте <path>/mnt/gentoo/etc/make.conf</path> в соответствии со своими пожеланиями и сохраните изменения (пользователи <c>nano</c> должны нажать <c>CTRL-X</c>). Теперь все готово к следующему этапу установки - <uri link="?part=1&chap=6">Установка базовой системы Gentoo</uri>. </p> </body> </subsection> </section> </sections>