Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 334058 Details for
Bug 448408
New Russian Translations
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
hb-install-stage
hb-install-stage.xml (text/plain), 22.43 KB, created by
Vladimir Romanov (RETIRED)
on 2013-01-02 17:07:02 UTC
(
hide
)
Description:
hb-install-stage
Filename:
MIME Type:
Creator:
Vladimir Romanov (RETIRED)
Created:
2013-01-02 17:07:02 UTC
Size:
22.43 KB
patch
obsolete
><?xml version='1.0' encoding='UTF-8'?> ><!DOCTYPE sections SYSTEM "/dtd/book.dtd"> > ><!-- ТекÑÑ ÑÑого докÑменÑа ÑаÑпÑоÑÑÑанÑеÑÑÑ Ð½Ð° ÑÑловиÑÑ Ð»Ð¸Ñензии CC-BY-SA --> ><!-- См. http://creativecommons.org/licenses/by-sa/2.5 --> > ><!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-install-stage.xml,v 1.12 2006/09/25 21:22:31 achumakov Exp $ --> > ><sections> > ><abstract> >УÑÑановка Gentoo вÑполнÑеÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð°ÑÑ Ð¸Ð²Ð° ÑÑеÑÑей ÑÑадии (stage3). >Ð ÑÑой главе Ð¼Ñ ÑаÑÑкажем, как извлеÑÑ Ñайл ÑÑеÑÑей ÑÑадии и наÑÑÑоиÑÑ Portage. ></abstract> > ><version>7.1</version> ><date>2006-09-07</date> > ><section> ><title>УÑÑановка аÑÑ Ð¸Ð²Ð° ÑÑадии</title> ><subsection> ><title>УÑÑановка ÑекÑÑей даÑÑ Ð¸ вÑемени</title> ><body> > ><p> >ÐеÑед Ñем, как пÑодолжаÑÑ, ÑбедиÑеÑÑ Ð² пÑавилÑноÑÑи ÑиÑÑемной даÑÑ Ð¸ вÑемени, и >пÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи обновиÑе Ð¸Ñ . ÐÑли ÑаÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð½ÐµÐ²ÐµÑно, ÑÑо в бÑдÑÑем >Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к ÑÑÑаннÑм ÑезÑлÑÑаÑам! ></p> > ><p> >ÐÐ»Ñ Ð¿ÑовеÑки вÑемени, введиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ <c>date</c>: ></p> > ><pre caption="ÐÑовеÑка даÑÑ Ð¸ вÑемени"> ># <i>date</i> >Fri Mar 29 16:21:18 UTC 2005 ></pre> > ><p> >ÐÑли ÑаÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð½ÐµÐ¿ÑавилÑно, измениÑе вÑÐµÐ¼Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ <c>date >ÐÐÐÐÑÑммÐÐÐÐÐ</c> (ÑоÑмаÑ: <b>Ð</b>еÑÑÑ, <b>Ð</b>енÑ, <b>Ñ</b>аÑÑ, ><b>м</b>инÑÑÑ Ð¸ <b>Ð</b>од). Ðа ÑÑом ÑÑапе ÑледÑÐµÑ ÑказÑваÑÑ Ð²ÑÐµÐ¼Ñ UTC. >Ðозднее Ð²Ñ ÑможеÑе ÑÑÑановиÑÑ Ñвой ÑаÑовой поÑÑ. ÐапÑимеÑ, Ð´Ð»Ñ ÑÑÑановки ÑаÑов >на 29 маÑÑа, 16:21, 2005 год, вÑполниÑе: ></p> > ><pre caption="УÑÑановка даÑÑ Ð¸ вÑемени"> ># <i>date 032916212005</i> ></pre> > ></body> ></subsection> ><subsection> ><title>ÐÑÐ±Ð¾Ñ Ð¸ÑÑоÑника</title> ><body> > ><p> >СледÑÑÑий Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñй Ñаг — ÑÑÑановка аÑÑ Ð¸Ð²Ð° <e>stage3</e> на ваÑÑ >ÑиÑÑемÑ. Ðожно иÑполÑзоваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ <c>uname -m</c>, ÑÑÐ¾Ð±Ñ Ð¾Ð¿ÑеделиÑÑ, >какой Ñайл ÑÑадии нÑжно ÑкаÑиваÑÑ, Ñак как она Ð´Ð°ÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± >аÑÑ Ð¸ÑекÑÑÑе ваÑей ÑиÑÑемÑ. ></p> > ></body> ></subsection> ></section> ><section> ><title>ÐÑполÑзование Ñайла ÑÑадии из инÑеÑнеÑа</title> ><subsection> ><title>ÐагÑÑзка аÑÑ Ð¸Ð²Ð° ÑÑадии</title> ><body> > ><p> >ÐеÑейдиÑе в ÑоÑÐºÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ñайловой ÑиÑÑÐµÐ¼Ñ Gentoo (обÑÑно — ><path>/mnt/gentoo</path>): ></p> > ><pre caption="ÐеÑÐµÑ Ð¾Ð´ к ÑоÑке подклÑÑÐµÐ½Ð¸Ñ Gentoo"> ># <i>cd /mnt/gentoo</i> ></pre> > ><p> >ÐÐ»Ñ Ð·Ð°Ð³ÑÑзки Ñайла ÑÑадии Ñ Ð²Ð°Ñ Ñже еÑÑÑ ÑазлиÑнÑе инÑÑÑÑменÑÑ, завиÑÑÑие Ð¾Ñ >Ñипа диÑка, Ñ ÐºÐ¾ÑоÑого пÑоизводиÑÑÑ ÑÑÑановка. ÐÑли имееÑÑÑ <c>links</c>, >можеÑе ÑÑÐ°Ð·Ñ Ð¾ÑкÑÑÑÑ <uri link="/main/ru/mirrors.xml">ÑпиÑок зеÑкал >Gentoo</uri> и вÑбÑаÑÑ Ð±Ð»Ð¸Ð¶Ð°Ð¹Ñее: набеÑиÑе <c>links http://www.gentoo.org/main/en/mirrors.xml</c> >и нажмиÑе ввод. ></p> > ><p> >Ðогда <c>links</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>links</c>. ></p> > ><p> >ÐÑбеÑиÑе ближайÑее зеÑкало. ÐбÑÑно подойдÑÑ HTTP-зеÑкала, однако ÑÑÑеÑÑвÑÑÑ >и дÑÑгие пÑоÑоколÑ. ÐеÑейдиÑе в каÑалог <path><keyval id="release-dir"/></path>. >Там Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑвидеÑÑ Ð²Ñе ÑÑÑеÑÑвÑÑÑие ÑÐ°Ð¹Ð»Ñ ÑÑадий Ð´Ð»Ñ Ð²Ð°Ñей аÑÑ Ð¸ÑекÑÑÑÑ >(они могÑÑ ÑаÑполагаÑÑÑÑ Ð² подкаÑÐ°Ð»Ð¾Ð³Ð°Ñ Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñми ÑазновидноÑÑей >аÑÑ Ð¸ÑекÑÑÑÑ). ÐÑбеÑиÑе один из Ð½Ð¸Ñ Ð¸ нажмиÑе <c>D</c> Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки. Ðо >оконÑании — нажмиÑе <c>Q</c>, ÑÑÐ¾Ð±Ñ Ð²ÑйÑи из бÑаÑзеÑа. ></p> > ><p test="'x86'=func:keyval('arch')"> >ÐолÑÑинÑÑво полÑзоваÑелей PC Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ Ð°ÑÑ Ð¸Ð² ÑÑеÑÑей ÑÑадии ><b><keyval id="stage3"/></b>. ÐÑе ÑовÑеменнÑе PC ÑÑиÑаÑÑÑÑ i686. ÐÑли >Ñ Ð²Ð°Ñ ÑÑаÑÐ°Ñ Ð¼Ð°Ñина, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑовеÑиÑÑ <uri link="http://en.wikipedia.org/wiki/I686"> >ÑпиÑок i686-ÑовмеÑÑимÑÑ Ð¿ÑоÑеÑÑоÑов</uri> на Ðикипедии. СÑаÑÑе пÑоÑеÑÑоÑÑ, >вÑоде Pentiu, K5, K6 или VIA C3, и Ð¿Ð¾Ñ Ð¾Ð¶Ð¸Ðµ на Ð½Ð¸Ñ , ÑÑебÑÑÑ Ð±Ð¾Ð»ÐµÐµ обÑÑÑ >ÑÑеÑÑÑ ÑÑÐ°Ð´Ð¸Ñ <b>x86</b>. ÐÑоÑеÑÑоÑÑ, более ÑÑаÑÑе, Ñем <b>i486</b> не >поддеÑживаÑÑÑÑ. ></p> > ><pre caption="ÐÑкÑÑÑие ÑпиÑка зеÑкал в links"> ># <i>links http://www.gentoo.org/main/ru/mirrors.xml</i> > ><comment>(еÑли в links нÑжна поддеÑжка пÑокÑи-ÑеÑвеÑа:)</comment> ># <i>links -http-proxy proxy.server.com:8080 http://www.gentoo.org/main/ru/mirrors.xml</i> ></pre> > ><p> >УдоÑÑовеÑÑÑеÑÑ, ÑÑо Ð²Ñ ÑкаÑали <b>stage3</b>-аÑÑ Ð¸Ð² — ÑÑÑановка Ñ >иÑполÑзованием Ñайлов stage1 и stage2 более не поддеÑживаеÑÑÑ (и, в болÑÑинÑÑве >ÑлÑÑаев, Ð²Ñ Ð²Ñе Ñавно не найдеÑе Ñайлов stage1 или stage2 на наÑÐ¸Ñ Ð¾Ð±ÑÑнÑÑ >зеÑÐºÐ°Ð»Ð°Ñ ). ></p> > ><p> >ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе пÑовеÑиÑÑ ÑелоÑÑноÑÑÑ Ð·Ð°Ð³ÑÑженного аÑÑ Ð¸Ð²Ð° ÑÑадии, иÑполÑзÑйÑе ><c>openssl</c> и ÑÑавниÑе ÑезÑлÑÑÐ°Ñ Ñ ÐºÐ¾Ð½ÑÑолÑнÑми ÑÑммами, взÑÑÑми Ñ Ð·ÐµÑкала. >Ð¤Ð°Ð¹Ð»Ñ Ñ ÑаÑÑиÑением .DIGEST даÑÑ Ð½ÐµÑколÑко конÑÑолÑнÑÑ ÑÑмм, ÑаÑÑÑиÑаннÑÑ Ð¿Ð¾ >ÑазлиÑнÑм алгоÑиÑмам. РекомендÑемÑми ÑвлÑÑÑÑÑ SHA512 и Whirlpool. ></p> > ><pre caption="ÐÑÑиÑлÑем конÑÑолÑнÑÑ ÑÑÐ¼Ð¼Ñ Ð°ÑÑ Ð¸Ð²Ð° ÑÑадии"> ><comment>## ÐÑÑиÑлÑем конÑÑолÑнÑÑ ÑÑÐ¼Ð¼Ñ SHA512</comment> ># <i>openssl dgst -r -sha512 <keyval id="stage3" /></i> ><comment>или</comment> ># <i>sha512sum <keyval id="stage3" /></i> > ><comment>## ÐÑÑиÑлÑем конÑÑолÑнÑÑ ÑÑÐ¼Ð¼Ñ Whirlpool</comment> ># <i>openssl dgst -r -whirlpool <keyval id="stage3" /></i> ></pre> > ><p> >ÐаÑем ÑÑавниÑе вÑвод даннÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´ Ñо знаÑением, запиÑаннÑм в ÑÐ°Ð¹Ð»Ð°Ñ >.DIGEST, коÑоÑÑе Ñакже можно найÑи на зеÑÐºÐ°Ð»Ð°Ñ . ÐнаÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑовпадаÑÑ, >инаÑе ÑкаÑаннÑй Ñайл Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑпоÑÑен (либо иÑпоÑÑен Ñайл .DIGEST). ></p> > ></body> ></subsection> ><subsection> ><title>РаÑпаковка аÑÑ Ð¸Ð²Ð° ÑÑадии</title> ><body> > ><p> >РаÑпакÑйÑе загÑÑженнÑй аÑÑ Ð¸Ð² ÑÑадии в Ñвоей ÑиÑÑеме. ÐÑ Ð¸ÑполÑзÑем <c>tar</c>, >Ñ.к. ÑÑо пÑоÑÑейÑий ÑпоÑоб: ></p> > ><pre caption="РаÑпаковка аÑÑ Ð¸Ð²Ð° ÑÑадии"> ># <i>tar xvjpf stage3-*.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> > ><!-- У MIPS Ñвой Ñайл hb-install-stage.xml, кÑоме него еÑе еÑÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑÑ? ><note> >Ðа ÑÑÑановоÑнÑÑ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ-диÑÐºÐ°Ñ Ð¸ загÑÑзоÑнÑÑ Ð¾Ð±ÑÐ°Ð·Ð°Ñ Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑ >(напÑимеÑ, MIPS) <c>tar</c> вÑÑÑоен в оболоÑÐºÑ BusyBox, коÑоÑÐ°Ñ Ð½Ð° даннÑй >Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ðµ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¿Ð°ÑамеÑÑ <c>v</c>. Тогда вмеÑÑо пÑиведеннÑÑ ÑказÑвайÑе >паÑамеÑÑÑ <c>xjpf</c>. ></note> >--> > ><p> >ÐоÑле ÑазвеÑÑÑÐ²Ð°Ð½Ð¸Ñ ÑÑÑановки ÑÑадии пеÑÐµÑ Ð¾Ð´Ð¸Ñе к <uri >link="#compile_options">наÑÑÑойке паÑамеÑÑов компилÑÑии</uri>. ></p> > ></body> ></subsection> ></section> ><!-- > >Я никак не ÑÐ¿Ð¾Ð¼Ð¸Ð½Ð°Ñ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ ÑнивеÑÑалÑнÑÑ CD Ð´Ð»Ñ Ð´ÑÑÐ³Ð¸Ñ Ð°ÑÑ Ð¸ÑекÑÑÑ >TODO: УбÑаÑÑ Ð´Ð°Ð½Ð½Ñй Ñаздел >ETA 2012-12-22 >Swift > ><section test="not(contains('AMD64 x86', func:keyval('arch')))"> ><title>ÐлÑÑеÑнаÑива: иÑполÑзование Ñайла ÑÑадии Ñ ÑнивеÑÑалÑного диÑка</title> ><subsection> ><title>ÐзвлеÑение аÑÑ Ð¸Ð²Ð° ÑÑадии</title> ><body> > ><p> >ÐÑÑ Ð¸Ð²Ñ ÑÑадий Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð½Ð° компакÑ-диÑке в каÑалоге ><path>/mnt/cdrom/stages</path>. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑпиÑка доÑÑÑпнÑÑ ÑÑадий, >воÑполÑзÑйÑеÑÑ <c>ls</c>: ></p> > ><pre caption="СпиÑок доÑÑÑпнÑÑ Ð°ÑÑ Ð¸Ð²Ð¾Ð² ÑÑадий"> ># <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> >ТепеÑÑ ÑÑилиÑой <c>tar</c> ÑаÑпакÑем вÑбÑаннÑй аÑÑ Ð¸Ð² ÑÑадии. УбедиÑеÑÑ, ÑÑо Ð²Ñ >иÑполÑзÑеÑе ÑоÑно Ñакие же паÑамеÑÑÑ (<c>xvjpf</c>)! ÐаÑамеÑÑ <c>v</c> >необÑзаÑелен и Ð¼Ð¾Ð¶ÐµÑ Ð½Ðµ ÑабоÑаÑÑ Ð² некоÑоÑÑÑ Ð²ÐµÑÑиÑÑ <c>tar</c>. Ð ÑледÑÑÑем >пÑимеÑе Ð¼Ñ ÑаÑпакÑем аÑÑ Ð¸Ð² ÑÑадии ><path>stage3-<аÑÑ Ð¸ÑекÑÑÑа>-<release>.tar.bz2</path>. РкаÑеÑÑве имени аÑÑ Ð¸Ð²Ð° >обÑзаÑелÑно ÑказÑвайÑе название Ñайла нÑжной вам ÑÑадии. ></p> > ><pre caption="РаÑпаковка аÑÑ Ð¸Ð²Ð° ÑÑадии"> ># <i>tar xvjpf /mnt/cdrom/stages/stage3-<аÑÑ Ð¸ÑекÑÑÑа>-<release>.tar.bz2</i> ></pre> > ><p> >ÐоÑле ÑÑÑановки ÑÑадии пеÑÐµÑ Ð¾Ð´Ð¸Ñе к <uri link="#compile_options">наÑÑÑойке >паÑамеÑÑов компилÑÑии</uri>. ></p> > ></body> ></subsection> ></section> >--> > ><section id="compile_options"> ><title>ÐаÑÑÑойка паÑамеÑÑов компилÑÑии</title> ><subsection> ><title>Ðведение</title> ><body> > ><p> >ÐÐ»Ñ Ð¾Ð¿ÑимизаÑии Gentoo Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑоздаÑÑ ÑÑд пеÑеменнÑÑ , коÑоÑÑе повлиÑÑÑ Ð½Ð° >поведение Portage. ÐÑе Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑоздаваÑÑ ÐºÐ°Ðº пеÑеменнÑе ÑÑÐµÐ´Ñ (Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ><c>export</c>), но Ñогда они бÑдÑÑ Ð»Ð¸ÑÑ Ð²ÑеменнÑми. ÐÐ»Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑÐ¸Ñ Ð½Ð°ÑÑÑоек >пÑедназнаÑен конÑигÑÑаÑионнÑй Ñайл Portage, <path>/etc/portage/make.conf</path>. Ðменно >его Ð¼Ñ ÑейÑÐ°Ñ Ð±Ñдем ÑедакÑиÑоваÑÑ. ></p> > ><note> >СпиÑок и опиÑание вÑÐµÑ Ð´Ð¾Ð¿ÑÑÑимÑÑ Ð¿ÐµÑеменнÑÑ Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð² Ñайле ><path>/mnt/gentoo/usr/share/portage/config/make.conf.example</path>. ÐÐ»Ñ ÑÑпеÑной ÑÑÑановки Gentoo, >доÑÑаÑоÑно ÑÑÑановиÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÑолÑко ÑÐµÑ Ð¿ÐµÑеменнÑÑ , коÑоÑÑе опиÑÐ°Ð½Ñ Ð½Ð¸Ð¶Ðµ. ></note> > ><p> >ÐапÑÑÑиÑе Ð²Ð°Ñ Ð»ÑбимÑй ÑедакÑÐ¾Ñ (в ÑÑом ÑÑководÑÑве иÑполÑзÑеÑÑÑ <c>nano</c>) >Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð°ÑамеÑÑов опÑимизаÑии, коÑоÑÑе обÑÑждаÑÑÑÑ Ð´Ð°Ð»ÐµÐµ. ></p> > ><pre caption="ÐÑкÑÑÑие /etc/portage/make.conf"> ># <i>nano -w /mnt/gentoo/etc/portage/make.conf</i> ></pre> > ><p> >Ðак Ð²Ñ Ð¼Ð¾Ð³Ð»Ð¸ замеÑиÑÑ, Ñ Ñайла <path>make.conf.example</path> обÑÑÐ½Ð°Ñ >ÑÑÑÑкÑÑÑа: ÑÑÑоки комменÑаÑÐ¸Ñ Ð½Ð°ÑинаÑÑÑÑ Ñо знака «#», а в >оÑÑалÑнÑÑ ÑÑÑÐ¾ÐºÐ°Ñ Ð²ÑÑажениÑми вида <c>ÐÐÐ ÐÐÐÐÐÐЯ="знаÑение"</c> >опÑеделÑÑÑÑÑ Ð¿ÐµÑеменнÑе. У Ñайла <path>make.conf</path> Ñакой же >ÑоÑмаÑ. ÐекоÑоÑÑе из пеÑеменнÑÑ Ð¼Ñ Ð¾Ð±ÑÑдим ниже. ></p> > ></body> ></subsection> ><subsection> ><title>CFLAGS и CXXFLAGS</title> ><body> > ><p> >ÐеÑеменнÑе <c>CFLAGS</c> и <c>CXXFLAGS</c> опÑеделÑÑÑ Ð¿Ð°ÑамеÑÑÑ Ð¾Ð¿ÑимизаÑии >компилÑÑоÑа <c>gcc</c> Ð´Ð»Ñ ÑзÑков C и C++, ÑооÑвеÑÑÑвенно. ÐÑи Ñом, ÑÑо обÑие >знаÑÐµÐ½Ð¸Ñ ÑледÑÐµÑ ÑÑÑанавливаÑÑ Ð·Ð´ÐµÑÑ, макÑималÑÐ½Ð°Ñ Ð¿ÑоизводиÑелÑноÑÑÑ >доÑÑигаеÑÑÑ Ð² Ñом ÑлÑÑае, когда Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ компилиÑÑемой пÑогÑÐ°Ð¼Ð¼Ñ >ÑÑÑанавливаÑÑÑÑ Ñвои ÑобÑÑвеннÑе опÑималÑнÑе паÑамеÑÑÑ. ÐÑиÑина в Ñом, ÑÑо вÑе >пÑогÑÐ°Ð¼Ð¼Ñ ÑазлиÑнÑ. ></p> > ><p> >Ð Ñайле <path>make.conf</path> ÑледÑÐµÑ ÑказÑваÑÑ Ð¿Ð°ÑамеÑÑÑ Ð¾Ð¿ÑимизаÑии, >коÑоÑÑе, на Ð²Ð°Ñ Ð²Ð·Ð³Ð»Ñд, повÑÑÑÑ ÑкоÑоÑÑÑ ÑиÑÑÐµÐ¼Ñ <e>в Ñелом</e>. Ðе помеÑайÑе >ÑÑда ÑкÑпеÑименÑалÑнÑе знаÑениÑ; излиÑнÑÑ Ð¾Ð¿ÑимизаÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к Ð¿Ð»Ð¾Ñ Ð¾Ð¼Ñ >Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿ÑогÑамм (аваÑийнÑм завеÑÑениÑм, или, ÑÑо Ñ Ñже, непÑавилÑной ÑабоÑе). ></p> > ><p> >ÐÑ Ð½Ðµ бÑдем опиÑÑваÑÑ Ð²Ñе возможнÑе паÑамеÑÑÑ Ð¾Ð¿ÑимизаÑии. ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе >ÑзнаÑÑ Ð¾ Ð½Ð¸Ñ Ð²ÑÑ, поÑиÑайÑе <uri >link="http://gcc.gnu.org/onlinedocs/">онлайновÑе ÑÑководÑÑва GNU (англ.)</uri> >или ÑÑÑаниÑÑ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ <c>gcc</c> (<c>info gcc</c> — доÑÑÑпна ÑолÑко на >ÑабоÑаÑÑей ÑиÑÑеме Linux). Ðе забÑдÑÑе пÑоÑиÑаÑÑ Ñам Ñайл ><path>make.conf.example</path>: в нем Ñакже еÑÑÑ Ð½ÐµÐ¼Ð°Ð»Ð¾ пÑимеÑов и полезнÑÑ >Ñведений. ></p> > ><p test="not(contains('AMD64 x86', func:keyval('arch')))"> >ÐеÑвÑй паÑамеÑÑ — Ñлаг <c>-march=</c> или Ñлаг <c>-mcpu=</c>, где ÑказÑваеÑÑÑ >название Ñелевой аÑÑ Ð¸ÑекÑÑÑÑ. ÐозможнÑе ваÑианÑÑ Ð¾Ð¿Ð¸ÑÐ°Ð½Ñ Ð² комменÑаÑиÑÑ Ð² Ñайле ><path>make.conf.example</path>. ЧаÑÑо иÑполÑзÑеÑÑÑ Ð·Ð½Ð°Ñение <e>native</e>, Ñак как >оно ÑообÑÐ°ÐµÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð½ вÑбÑал аÑÑ Ð¸ÑекÑÑÑÑ ÑекÑÑей ÑиÑÑÐµÐ¼Ñ (Ñой, на >коÑоÑÑÑ Ð²Ñ Ð¿ÑоизводиÑе ÑÑÑановкÑ). ></p> > ><p test="contains('AMD64 x86',func:keyval('arch'))"> >ÐеÑвÑй паÑамеÑÑ — Ñлаг <c>-march=</c> или Ñлаг <c>-mtune=</c>, где ÑказÑваеÑÑÑ >название Ñелевой аÑÑ Ð¸ÑекÑÑÑÑ. ÐозможнÑе ваÑианÑÑ Ð¾Ð¿Ð¸ÑÐ°Ð½Ñ Ð² комменÑаÑиÑÑ Ð² Ñайле ><path>make.conf.example</path>. ЧаÑÑо иÑполÑзÑеÑÑÑ Ð·Ð½Ð°Ñение <e>native</e>, Ñак как >оно ÑообÑÐ°ÐµÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð½ вÑбÑал аÑÑ Ð¸ÑекÑÑÑÑ ÑекÑÑей ÑиÑÑÐµÐ¼Ñ (Ñой, на >коÑоÑÑÑ Ð²Ñ Ð¿ÑоизводиÑе ÑÑÑановкÑ). ></p> > ><p> >СледÑÑÑий — Ñлаг <c>-O</c> (Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ð°Ñ Ð»Ð°ÑинÑÐºÐ°Ñ «O», а не >нолÑ), опÑеделÑÑÑий клаÑÑ Ð¾Ð¿ÑимизаÑии в <c>gcc</c>. ÐопÑÑÑимÑе знаÑениÑ: ><c>s</c> — опÑимизаÑÐ¸Ñ Ð¿Ð¾ ÑазмеÑÑ; <c>0</c> — нолÑ, без >опÑимизаÑии; <c>1</c>, <c>2</c> или даже <c>3</c> — вÑе болÑÑÐ°Ñ Ð¾Ð¿ÑимизаÑÐ¸Ñ >по ÑкоÑоÑÑи (в каждÑй клаÑÑ Ð²Ñ Ð¾Ð´ÑÑ Ð²Ñе Ñлаги пÑедÑдÑÑего, и некоÑоÑÑе >дополниÑелÑнÑе). <c>-O2</c> ÑвлÑеÑÑÑ ÑекомендÑемÑм знаÑением по ÑмолÑанием. ><c>-O3</c> пÑи иÑполÑзовании Ð´Ð»Ñ Ð²Ñей ÑиÑÑемÑ, иногда вÑзÑÐ²Ð°ÐµÑ Ð¿ÑоблемÑ, >поÑÑÐ¾Ð¼Ñ Ð¼Ñ ÑекомендÑем вам оÑÑановиÑÑÑÑ Ð½Ð° <c>-O2</c>. ></p> > ><p> >ÐÑÑгой попÑлÑÑнÑй Ñлаг опÑимизаÑии — <c>-pipe</c> (иÑполÑзование Ð´Ð»Ñ >ÑвÑзи Ð¼ÐµÐ¶Ð´Ñ ÑазлиÑнÑми пÑÐ¾Ñ Ð¾Ð´Ð°Ð¼Ð¸ компилÑÑоÑа каналов вмеÑÑо вÑеменнÑÑ Ñайлов). >ÐÑÐ¾Ñ Ñлаг не влиÑÐµÑ Ð½Ð° полÑÑаемÑй код, но иÑполÑзÑÐµÑ Ð±Ð¾Ð»ÑÑе памÑÑи. Ðа ÑиÑÑÐµÐ¼Ð°Ñ >Ñ Ð¼Ð°Ð»Ñм обÑемом памÑÑи, gcc Ð¼Ð¾Ð¶ÐµÑ Ð°Ð²Ð°Ñийно завеÑÑиÑÑÑÑ. Ð ÑÑом ÑлÑÑае не >иÑполÑзÑйÑе даннÑй Ñлаг. ></p> > ><p> >ÐÑполÑзование <c>-fomit-frame-pointer</c> (не Ñ ÑаниÑÑ Ð² ÑегиÑÑÑе >ÑказаÑÐµÐ»Ñ ÑÑекового кадÑа Ð´Ð»Ñ ÑÑнкÑий, коÑоÑÑм он не нÑжен) Ð¼Ð¾Ð¶ÐµÑ Ð²ÑеÑÑез >помеÑаÑÑ Ð¾Ñладке пÑогÑамм. ></p> > ><p> >ÐÑи опÑеделении пеÑеменнÑÑ <c>CFLAGS</c> и <c>CXXFLAGS</c>, нÑжно обÑединÑÑÑ >неÑколÑко Ñлагов опÑимизаÑии. ÐнаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ, ÑодеÑжаÑиеÑÑ Ð² ÑÑеÑÑей >ÑÑадии, коÑоÑÑÑ Ð²Ñ ÑаÑпаковали, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð´Ð¾ÑÑаÑоÑно Ñ Ð¾ÑоÑи. СледÑÑÑие знаÑÐµÐ½Ð¸Ñ >пÑÐ¸Ð²ÐµÐ´ÐµÐ½Ñ Ð¿ÑоÑÑо Ð´Ð»Ñ Ð¿ÑимеÑа: ></p> > ><pre test="not(contains('AMD64 arm', func:keyval('arch')))" caption="ÐпÑеделÑем пеÑеменнÑе CFLAGS и CXXFLAGS"> >CFLAGS="<keyval id="CFLAGS"/>" ><comment># ÑказÑвайÑе одинаковÑе знаÑÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐ¸Ñ Ð¿ÐµÑеменнÑÑ </comment> >CXXFLAGS="${CFLAGS}" ></pre> > ><pre test="func:keyval('arch')='AMD64'" caption="ÐпÑеделÑем пеÑеменнÑе CFLAGS и CXXFLAGS"> >CFLAGS="<keyval id="CFLAGS"/>" <comment># полÑзоваÑели Intel EM64T Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ -march=core2</comment> ><comment># ÑказÑвайÑе одинаковÑе знаÑÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐ¸Ñ Ð¿ÐµÑеменнÑÑ </comment> >CXXFLAGS="${CFLAGS}" ></pre> > ><pre test="func:keyval('arch')='arm'" caption="ÐпÑеделÑем пеÑеменнÑе CFLAGS и CXXFLAGS"> >CFLAGS="<keyval id="CFLAGS"/> <comment># УдоÑÑовеÑÑÑеÑÑ, ÑÑо -march ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ñипом ваÑего пÑоÑеÑÑоÑа</comment> ><comment># ÑказÑвайÑе одинаковÑе знаÑÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐ¸Ñ Ð¿ÐµÑеменнÑÑ </comment> >CXXFLAGS="${CFLAGS}" ></pre> > ><note> >ÐÑ Ð¼Ð¾Ð¶ÐµÑе Ñакже Ð·Ð°Ñ Ð¾ÑеÑÑ Ð¿ÑоÑмоÑÑеÑÑ ><uri link="/doc/en/gcc-optimization.xml">гайд по опÑимизаÑии пÑоÑеÑÑа компилÑÑии</uri> Ð´Ð»Ñ >более деÑалÑной инÑоÑмаÑии о Ñом, как ÑазлиÑнÑе опÑии компилÑÑии могÑÑ Ð¿Ð¾Ð²Ð»Ð¸ÑÑÑ >на ваÑÑ ÑиÑÑемÑ. ></note> > ></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/portage/make.conf</path> в ÑооÑвеÑÑÑвии Ñо Ñвоими >пожеланиÑми, и ÑÐ¾Ñ ÑаниÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ (полÑзоваÑелÑм <c>nano</c> нÑжно нажаÑÑ ><c>CTRL+X</c>). ТепеÑÑ Ð²Ñ Ð³Ð¾ÑÐ¾Ð²Ñ Ðº <uri link="?part=1&chap=6">ÑÑÑановке >базовой ÑиÑÑÐµÐ¼Ñ Gentoo</uri>. ></p> > ></body> ></subsection> ></section> ></sections> > ><!-- *$Localization: >target-language: Russian >target-date: 2006-09-25 >source-cvs-revision: 1.119 >translated-by: Anton Bitkov, Andrey Boroday, Vasiliy Golubev [vas@nightmail.ru] >edited-by: Alexey Chumakov [achumakov@gentoo.org] >edited-by: Vladimir Romanov [blueboar2@gmail.com] >-->
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 448408
:
333202
|
333204
|
333206
|
333222
|
333850
|
333852
|
334058
|
334060
|
334066
|
334072
|
334586
|
334588
|
334592
|
334594
|
334596
|
334598
|
334600
|
334614
|
334616
|
334618
|
334620
|
334630
|
334634
|
334706
|
334708
|
334972
|
334974
|
334976
|
334978
|
334980
|
335332
|
335390
|
335392
|
335394
|
335396
|
335398
|
335400
|
335402
|
335404
|
335406
|
335408
|
335410
|
335412
|
335414
|
335416
|
335418