Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 53056 Details for
Bug 84712
[ru] hb-working-features.xml
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
translate to russian
hb-working-features.xml (text/xml), 12.40 KB, created by
Aleksey
on 2005-03-10 00:10:40 UTC
(
hide
)
Description:
translate to russian
Filename:
MIME Type:
Creator:
Aleksey
Created:
2005-03-10 00:10:40 UTC
Size:
12.40 KB
patch
obsolete
><?xml version='1.0' encoding='UTF-8'?> ><!-- REV: 1.26 --> ><!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-working-features.xml,v 1.26 2004/11/26 22:06:43 swift Exp $ --> > ><sections> > ><version>1.23</version> ><date>2004-11-26</date> > ><section> ><title>ÐозможноÑÑи Portage</title> ><body> > ><p> >Portage Ð¸Ð¼ÐµÐµÑ Ð½ÐµÑколÑко дополниÑелÑнÑÑ Ð¾ÑобенноÑÑей, коÑоÑÑе делаÑÑ Ð²Ð°Ñ >Gentoo-опÑÑ ÐµÑÑ Ð»ÑÑÑе. Ðногие из ÑÑÐ¸Ñ Ð¾ÑобенноÑÑей полагаÑÑÑÑ Ð½Ð° некоÑоÑÑе >пÑогÑаммнÑе инÑÑÑÑменÑалÑнÑе ÑÑедÑÑва, коÑоÑÑе ÑлÑÑÑаÑÑ ÑабоÑÑ, надежноÑÑÑ, >заÑиÑÑ, ... ></p> > ><p> >ÐÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ вÑклÑÑÐµÐ½Ð¸Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ ÑÑнкÑий Portage Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ >оÑÑедакÑиÑоваÑÑ Ð² <path>/etc/make.conf</path> пеÑеменнÑÑ <c>FEATURES</c>. Ð >некоÑоÑÑÑ ÑлÑÑаÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑÑÑановиÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе пÑогÑаммнÑе >инÑÑÑÑменÑÑ, коÑоÑÑе ÑÑебÑÑÑÑÑ ÑÑим ÑÑнкÑиÑм. ></p> > ><p> >Ðе вÑе оÑобенноÑÑи, ÑÑо поддеÑживаÑÑÑÑ Ð² Portage, здеÑÑ Ð¿ÐµÑеÑиÑленÑ. ÐÐ»Ñ >полного кÑаÑкого обзоÑа, пожалÑйÑÑа, конÑÑлÑÑиÑÑйÑеÑÑ Ð¿Ð¾ Ð¿Ð¾Ð²Ð¾Ð´Ñ ><path>make.conf</path> в опеÑаÑивной ÑÑÑаниÑе ÑÑководÑÑва (man page): ></p> > ><pre caption="ÐонÑÑлÑÑаÑÐ¸Ñ Ð¿Ð¾ Ð¿Ð¾Ð²Ð¾Ð´Ñ make.conf в опеÑаÑивной ÑÑÑаниÑе ÑÑководÑÑва (man page)"> >$ <i>man make.conf</i> ></pre> > ><p> >ЧÑÐ¾Ð±Ñ ÑзнаÑÑ, какие FEATURES ÑвлÑÑÑÑÑ, заданнÑм по ÑмолÑÐ°Ð½Ð¸Ñ Ð½Ð°Ð±Ð¾Ñом, >запÑÑÑиÑе <c>emerge info</c> и найдиÑе пеÑеменнÑÑ FEATURES или бÑÑÑÑо >пÑоÑмоÑÑиÑе (grep): ></p> > ><pre caption="ÐбнаÑÑжение Ñже ÑÑÑановленнÑÑ FEATURES"> >$ <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">Gentoo >Distcc ÐокÑменÑаÑии</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 C компилÑÑии</title> ><body> > ><p> >ÐÑли Ð²Ñ Ñ Ð¾Ñели Ð±Ñ Ð¸ÑполÑзоваÑÑ ccache Ð´Ð»Ñ Ð½Ðµ-Portage компилÑÑий, добавÑÑе ><path>/usr/lib/ccache/bin</path> к наÑÐ°Ð»Ñ Ð²Ð°Ñей пеÑеменной PATH >(пеÑед <path>/usr/bin</path>). ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð´Ð¾ÑÑигнÑÑо, ÑедакÑиÑованием ><path>/etc/profile</path>: ></p> > ><pre caption="РедакÑиÑование /etc/profile"> >PATH="<i>/usr/lib/ccache/bin</i>:${PATH}" ></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>. ÐÐ»Ñ Ð¿Ð¾Ð´Ñобной инÑоÑмаÑии >оÑноÑиÑелÑно каÑализаÑоÑа, пожалÑйÑÑа, пÑоÑиÑайÑе ><uri link="/proj/en/releng/catalyst/reference.xml">СпÑавоÑное опиÑание >каÑализаÑоÑа </uri> и ><uri link="/proj/en/releng/catalyst/catalyst-howto.xml">ÐаÑализаÑÐ¾Ñ >ЧаÐо(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> >Ðогда Ð²Ñ Ñ Ð¾ÑиÑе ÑÑÑановиÑÑ Ð¿ÑедваÑиÑелÑно подгоÑовленнÑй пакеÑ, добавÑÑе опÑÐ¸Ñ ><c>--getbinpkg</c> к команде emerge ÑÑдом Ñ Ð¾Ð¿Ñией <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>
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 84712
:
53056
|
58975
|
59109