Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 62922 Details for
Bug 93845
[ru] hb-working-features v1.25
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[ru] hb-working-features 1.26-r1
hb-working-features.xml (text/plain), 12.11 KB, created by
Alexey Chumakov (RETIRED)
on 2005-07-08 06:15:28 UTC
(
hide
)
Description:
[ru] hb-working-features 1.26-r1
Filename:
MIME Type:
Creator:
Alexey Chumakov (RETIRED)
Created:
2005-07-08 06:15:28 UTC
Size:
12.11 KB
patch
obsolete
><?xml version='1.0' encoding='UTF-8'?> ><!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/2.5 --> ><!-- ТекÑÑ ÑÑого докÑменÑа ÑаÑпÑоÑÑÑанÑеÑÑÑ Ð½Ð° ÑÑловиÑÑ Ð»Ð¸Ñензии CC-BY-SA --> ><!-- См. http://creativecommons.org/licenses/by-sa/2.5 --> > ><!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-working-features.xml,v 1.29 2005/07/02 11:04:02 swift Exp $ --> > ><sections> > ><version>1.26</version> ><date>2005-07-02</date> > ><section> ><title>ÐозможноÑÑи Portage</title> ><body> > ><p> >Ð Portage еÑÑÑ Ð½ÐµÑколÑко дополниÑелÑнÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей (features), коÑоÑÑе >знаÑиÑелÑно ÑлÑÑÑÐ°Ñ Ð²Ð°Ñе впеÑаÑление Ð¾Ñ Gentoo. Ðногие из ÑÑÐ¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей >полагаÑÑÑÑ Ð½Ð° опÑеделеннÑе пÑогÑаммнÑе ÑÑедÑÑва, ÑлÑÑÑаÑÑие >пÑоизводиÑелÑноÑÑÑ, надежноÑÑÑ, безопаÑноÑÑÑ Ð¸ Ñ.п. ></p> > ><p> >ÐÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ вÑклÑÑÐµÐ½Ð¸Ñ Ð¾Ð¿ÑеделеннÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей Portage нÑжно >ÑедакÑиÑоваÑÑ Ð² <path>/etc/make.conf</path> пеÑеменнÑÑ <c>FEATURES</c>, в >коÑоÑой пеÑеÑиÑлÑÑÑÑÑ ÐºÐ»ÑÑевÑе Ñлова, обознаÑаÑÑие ÑазлиÑнÑе возможноÑÑи, >Ñ Ñазделением пÑобелами. Ðногда Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей >нÑжно ÑÑÑановиÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе пÑогÑаммнÑе ÑÑедÑÑва. ></p> > ><p> >ÐдеÑÑ Ð¿ÐµÑеÑиÑÐ»ÐµÐ½Ñ Ð½Ðµ вÑе возможноÑÑи, поддеÑживаемÑе Portage. ÐолнÑй пеÑеÑÐµÐ½Ñ >пÑедÑÑавлен на ÑÑÑаниÑе ÑпÑавки <path>make.conf</path>: ></p> > ><pre caption="ÐÑзов ÑÑÑаниÑÑ ÑпÑавки make.conf"> >$ <i>man make.conf</i> ></pre> > ><p> >ЧÑÐ¾Ð±Ñ ÑзнаÑÑ, какие возможноÑÑи вклÑÑÐµÐ½Ñ Ð¿Ð¾ ÑмолÑаниÑ, запÑÑÑиÑе ><c>emerge --info</c> и найдиÑе пеÑеменнÑÑ FEATURES (или оÑÑилÑÑÑÑйÑе ее Ñ >помоÑÑÑ grep): ></p> > ><pre caption="ÐÑÑÑнение, какие возможноÑÑи Ñже вклÑÑенÑ"> >$ <i>emerge --info | grep FEATURES</i> ></pre> > ></body> ></section> ><section> ><title>РаÑпÑеделÑÐ½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑиÑ</title> ><subsection> ><title>ÐÑполÑзование distcc</title> ><body> > ><p> ><c>distcc</c> â пÑогÑамма, ÑаÑпÑеделÑÑÑÐ°Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑÐ¸Ñ Ð¿Ð¾ неÑколÑким, не >обÑзаÑелÑно одинаковÑм, маÑинам в ÑеÑи. ÐÐ»Ð¸ÐµÐ½Ñ <c>distcc</c> >поÑÑÐ»Ð°ÐµÑ Ð²ÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ð° доÑÑÑпнÑе ÑеÑвеÑÑ distcc (на коÑоÑÑÑ >вÑполнÑеÑÑÑ <c>distccd</c>), ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¸ могли компилиÑоваÑÑ Ð´Ð»Ñ ÐºÐ»Ð¸ÐµÐ½Ñа ÑаÑÑи >иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода. ЧиÑÑÑй вÑигÑÑÑ â более бÑÑÑÑÐ°Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑиÑ. ></p> > ><p> >ÐодÑÐ¾Ð±Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ <c>distcc</c> (и как ÑделаÑÑ Ñак, ÑÑÐ¾Ð±Ñ ÑÑо ÑабоÑало в >Gentoo) Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² наÑей <uri link="/doc/en/distcc.xml">докÑменÑаÑии по distcc >в Gentoo</uri>. ></p> > ></body> ></subsection> ><subsection> ><title>УÑÑановка distcc</title> ><body> > ><p> >Distcc поÑÑавлÑеÑÑÑ Ñ Ð³ÑаÑиÑеÑким мониÑоÑом, позволÑÑÑим оÑÑлеживаÑÑ >задаÑи, коÑоÑÑе Ð²Ð°Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑÐµÑ Ð¾ÑÑÑÐ»Ð°ÐµÑ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии. ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе >Gnome, Ñогда добавÑÑе «gnome» к пеÑеменной USE. Ðднако, еÑли Ð²Ñ Ð½Ðµ >полÑзÑеÑеÑÑ Gnome, но пÑи ÑÑом Ñ Ð¾ÑиÑе полÑзоваÑÑÑÑ Ð¼Ð¾Ð½Ð¸ÑоÑом, добавÑÑе «gtk» >к пеÑеменной USE. ></p> > ><pre caption="УÑÑановка distcc"> ># <i>emerge distcc</i> ></pre> > ></body> ></subsection> ><subsection> ><title>ÐодклÑÑение поддеÑжки Portage</title> ><body> > ><p> >ÐобавÑÑе <c>distcc</c> к пеÑеменной FEATURES в Ñайле <path>/etc/make.conf</path>. >ÐаÑем, оÑÑедакÑиÑÑйÑе пеÑеменнÑÑ MAKEOPTS, как вам нÑавиÑÑÑ. ÐзвеÑÑÐ½Ð°Ñ >ÑекомендаÑÐ¸Ñ â ÑказÑваÑÑ Ð´Ð¸ÑекÑÐ¸Ð²Ñ Â«-jX», где X â ÑиÑло ÑенÑÑалÑнÑÑ Ð¿ÑоÑеÑÑоÑов, >на коÑоÑÑÑ ÑабоÑÐ°ÐµÑ <c>distccd</c> (вклÑÑÐ°Ñ ÑекÑÑий компÑÑÑеÑ) плÑÑ Ð¾Ð´Ð¸Ð½; Ñ Ð²Ð°Ñ >могÑÑ Ð¿Ð¾Ð»ÑÑиÑÑÑÑ Ð»ÑÑÑие ÑезÑлÑÑаÑÑ Ð¸ Ñ Ð´ÑÑгим знаÑением. ></p> > ><p> >ТепеÑÑ Ð·Ð°Ð¿ÑÑÑиÑе <c>distcc-config</c> и введиÑе ÑпиÑок доÑÑÑпнÑÑ ÑеÑвеÑов >distcc. ÐапÑимеÑ, пÑедположим, ÑÑо доÑÑÑпнÑе ÑеÑвеÑÑ >DistCC â 192.168.1.102 (ÑекÑÑий компÑÑÑеÑ), 192.168.1.103 и 192.168.1.104 >(два «ÑдаленнÑÑ Â» компÑÑÑеÑа): ></p> > ><pre caption="ÐаÑÑÑойка distcc Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑÐµÑ Ð´Ð¾ÑÑÑпнÑÑ ÑеÑвеÑов distcc"> ># <i>distcc-config --set-hosts "192.168.1.102 192.168.1.103 192.168.1.104"</i> ></pre> > ><p> >Ðе забÑдÑÑе Ñакже запÑÑÑиÑÑ Ð´ÐµÐ¼Ð¾Ð½ <c>distccd</c>: ></p> > ><pre caption="ÐапÑÑк демонов distccd"> ># <i>rc-update add distccd default</i> ># <i>/etc/init.d/distccd start</i> ></pre> > ></body> ></subsection> ></section> ><section> ><title>ÐÑÑиÑование компилÑÑии</title> ><subsection> ><title>Ð ÑÑедÑÑве ccache</title> ><body> > ><p> ><c>ccache</c> â ÑÑо бÑÑÑÑÑй кÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑа. Ðогда Ð²Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸ÑÑеÑе пÑогÑаммÑ, >он кÑÑиÑÑÐµÑ Ð¿ÑомежÑÑоÑнÑе ÑезÑлÑÑаÑÑ Ñак, ÑÑо вÑÑкий Ñаз, когда Ð²Ñ >пеÑекомпилиÑÑеÑе ÑÑ Ð¶Ðµ ÑамÑÑ Ð¿ÑогÑаммÑ, вÑÐµÐ¼Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии знаÑиÑелÑно >ÑокÑаÑаеÑÑÑ. Ð ÑипиÑнÑÑ ÑлÑÑаÑÑ Ð²ÑÐµÐ¼Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии Ð¼Ð¾Ð¶ÐµÑ ÑокÑаÑаÑÑÑÑ Ð² 5â10 Ñаз. ></p> > ><p> >ÐÑли Ð²Ñ Ð¸Ð½ÑеÑеÑÑеÑеÑÑ Ð¿Ð¾Ð´ÑобноÑÑÑми ccache, пожалÑйÑÑа, поÑеÑиÑе ><uri link="http://ccache.samba.org">домаÑнÑÑ ÑÑÑаниÑÑ ccache</uri>. ></p> > ></body> ></subsection> ><subsection> ><title>УÑÑановка ccache</title> ><body> > ><p> >ÐÐ»Ñ ÑÑÑановки <c>ccache</c>, вÑполниÑе <c>emerge ccache</c>: ></p> > ><pre caption="УÑÑановка ccache"> ># <i>emerge ccache</i> ></pre> > ></body> ></subsection> ><subsection> ><title>ÐодклÑÑение поддеÑжки Portage</title> ><body> > ><p> >ÐÑкÑойÑе <path>/etc/make.conf</path> и добавÑÑе <c>ccache</c> к пеÑеменной >FEATURES. ÐаÑем добавÑÑе новÑÑ Ð¿ÐµÑеменнÑÑ Ð¿Ð¾ имени CCACHE_SIZE (ÑÐ°Ð·Ð¼ÐµÑ ÐºÑÑа), и >ÑÑÑановиÑе ÐµÑ Ñавной «2G»: ></p> > ><pre caption="РедакÑиÑование CCACHE_SIZE в /etc/make.conf"> >CCACHE_SIZE="2G" ></pre> > ><p> >ÐÐ»Ñ Ð¿ÑовеÑки ÑабоÑоÑпоÑобноÑÑи ccache, запÑоÑиÑе ÑÑаÑиÑÑÐ¸ÐºÑ ccache: ></p> > ><pre caption="ÐÑоÑмоÑÑ ÑÑаÑиÑÑики ccache"> ># <i>ccache -s</i> ></pre> > ></body> ></subsection> ><subsection> ><title>ÐÑполÑзование ccache Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии Си не в Portage</title> ><body> > ><p> >ÐÑли Ð²Ñ Ñ Ð¾Ñели Ð±Ñ Ð¸ÑполÑзоваÑÑ ccache Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑий не в Portage, добавÑÑе ><path>/usr/lib/ccache/bin</path> в наÑало ваÑей пеÑеменной PATH >(пеÑед <path>/usr/bin</path>). ÐÑо можно ÑделаÑÑ, оÑÑедакÑиÑовав ><path>/etc/env.d/00basic</path>, коÑоÑÑй ÑвлÑеÑÑÑ Ð¿ÐµÑвÑм Ñайлом ÑÑедÑ, >опÑеделÑÑÑим пеÑеменнÑÑ <c>PATH</c>: ></p> > ><pre caption="РедакÑиÑование /etc/env.d/00basic"> >PATH="<i>/usr/lib/ccache/bin</i>:/opt/bin" ></pre> > ></body> ></subsection> ></section> ><section> ><title>ÐоддеÑжка бинаÑнÑÑ Ð¿Ð°ÐºÐµÑов</title> ><subsection> ><title>Создание заÑанее ÑобÑаннÑÑ Ð¿Ð°ÐºÐµÑов</title> ><body> > ><p> >Portage поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð·Ð°Ñанее ÑобÑаннÑÑ Ð¿Ð°ÐºÐµÑов. ÐеÑмоÑÑÑ Ð½Ð° Ñо, ÑÑо в >Ñамой Gentoo не пÑедÑÑмоÑÑÐµÐ½Ñ Ð·Ð°Ñанее ÑобÑаннÑе пакеÑÑ >(за иÑклÑÑением Ñнимков GRP), Portage можно наÑÑÑоиÑÑ Ð½Ð° полноÑенное >ÑпÑавление заÑанее ÑобÑаннÑми пакеÑами. ></p> > ><p> >ЧÑÐ¾Ð±Ñ ÑоздаÑÑ Ð·Ð°Ñанее ÑобÑаннÑй пакеÑ, можно иÑполÑзоваÑÑ ><c>quickpkg</c>, еÑли Ð¿Ð°ÐºÐµÑ Ñже ÑÑÑановлен в ваÑей ÑиÑÑеме, или ><c>emerge</c> Ñ Ð¿Ð°ÑамеÑÑами <c>--buildpkg</c> или <c>--buildpkgonly</c>. ></p> > ><p> >ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе, ÑÑÐ¾Ð±Ñ Portage Ñоздавал заÑанее ÑобÑаннÑе пакеÑÑ Ð¸Ð· >каждого оÑделÑного пакеÑа, коÑоÑÑй ÑÑÑанавливаеÑÑÑ, добавÑÑе <c>buildpkg</c> >к пеÑеменной FEATURES. ></p> > ><p> >Ðолее ÑиÑокие возможноÑÑи по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð°Ð±Ð¾Ñов заÑанее ÑобÑаннÑÑ >имеÑÑÑÑ Ð² <c>catalyst</c>. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñобной инÑоÑмаÑии о catalyst, >пожалÑйÑÑа, пÑоÑиÑайÑе <uri >link="/proj/en/releng/catalyst/reference.xml">ÑпÑавоÑное ÑÑководÑÑво по >catalyst </uri> и ><uri link="/proj/en/releng/catalyst/catalyst-howto.xml">catalyst howto</uri>. ></p> > ></body> ></subsection> ><subsection> ><title>УÑÑановка заÑанее ÑобÑаннÑÑ Ð¿Ð°ÐºÐµÑов</title> ><body> > ><p> >ХоÑÑ Ð² Gentoo Ñакого Ñ ÑанилиÑа неÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑоздаÑÑ ÑенÑÑализованное Ñ ÑанилиÑе >Ð´Ð»Ñ Ð·Ð°Ñанее ÑобÑаннÑÑ Ð¿Ð°ÐºÐµÑов. ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ Ñакое Ñ ÑанилиÑе, вам нÑжно >ÑказаÑÑ Ð´Ð»Ñ Portage пÑÑÑ Ðº немÑ, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿ÐµÑеменной PORTAGE_BINHOST. >ÐапÑимеÑ, еÑли заÑанее ÑобÑаннÑе пакеÑÑ Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð½Ð° ftp://buildhost/gentoo: ></p> > ><pre caption="УÑÑановка PORTAGE_BINHOST в /etc/make.conf"> >PORTAGE_BINHOST="ftp://buildhost/gentoo" ></pre> > ><p> >ÐÑи ÑÑÑановке заÑанее ÑобÑаннÑÑ Ð¿Ð°ÐºÐµÑов, ÑказÑвайÑе в команде emerge >паÑамеÑÑ <c>--getbinpkg</c> вмеÑÑе Ñ Ð¿Ð°ÑамеÑÑом <c>--usepkg</c>. >ÐеÑвÑй ÑказÑÐ²Ð°ÐµÑ emerge загÑÑзиÑÑ Ð·Ð°Ñанее ÑобÑаннÑй Ð¿Ð°ÐºÐµÑ c ÑеÑвеÑа, >опÑеделенного ÑанÑÑе, а вÑоÑой ÑообÑÐ°ÐµÑ emerge, ÑÑо до загÑÑзки иÑÑ Ð¾Ð´Ð½ÑÑ >кодов и Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии ÑнаÑала нÑжно попÑÑаÑÑÑÑ ÑÑÑановиÑÑ Ð·Ð°Ñанее ÑобÑаннÑй >пакеÑ. ></p> > ><p> >ÐапÑимеÑ, ÑÑÐ¾Ð±Ñ ÑÑÑановиÑÑ <c>gnumeric</c> из заÑанее ÑобÑаннÑÑ Ð¿Ð°ÐºÐµÑов: ></p> > ><pre caption="УÑÑановка заÑанее ÑобÑанного пакеÑа gnumeric"> ># <i>emerge --usepkg --getbinpkg gnumeric</i> ></pre> > ><p> >ÐодÑобнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ паÑамеÑÑÐ°Ñ ÑÑÑановки заÑанее ÑобÑаннÑÑ >пакеÑов можно найÑи на ÑÑÑаниÑе ÑпÑавки emerge: ></p> > ><pre caption="ЧÑение ÑпÑавки по emerge"> >$ <i>man emerge</i> ></pre> > ></body> ></subsection> ></section> ></sections> > ><!-- *$Localization: >target-language: Russian >target-version: 1.26-r1 >target-date: 2005-07-06 >translated-by: Alexey Glazunov [glazunov_aleksey@mail.ru] >edited-by: Alexey Chumakov [info@chumakov.ru] >proof-by: none >links_checked_by: none >tested_by: none >-->
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 93845
:
59733
| 62922