Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 329798 Details for
Bug 438342
New russian translation
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
hb-working-features
hb-working-features.xml (text/plain), 18.60 KB, created by
Vladimir Romanov (RETIRED)
on 2012-11-18 09:21:37 UTC
(
hide
)
Description:
hb-working-features
Filename:
MIME Type:
Creator:
Vladimir Romanov (RETIRED)
Created:
2012-11-18 09:21:37 UTC
Size:
18.60 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-working-features.xml,v 2 2012/11/18 blueboar Exp $ --> > ><sections> > ><abstract> >УзнайÑе, какие возможноÑÑи Ð¸Ð¼ÐµÐµÑ Portage, Ñакие как поддеÑжка ÑаÑпÑеделенной >компилÑÑии, ccache, и многое дÑÑгое. ></abstract> > ><version>2</version> ><date>2012-07-24</date> > ><section> ><title>ÐозможноÑÑи Portage</title> ><body> > ><p> >Ð Portage еÑÑÑ Ð½ÐµÑколÑко дополниÑелÑнÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей (features), коÑоÑÑе >знаÑиÑелÑно ÑлÑÑÑÐ°Ñ Ð²Ð°Ñе впеÑаÑление Ð¾Ñ Gentoo. Ðногие из ÑÑÐ¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей >полагаÑÑÑÑ Ð½Ð° опÑеделеннÑе пÑогÑаммÑ, повÑÑаÑÑие пÑоизводиÑелÑноÑÑÑ, >надежноÑÑÑ, безопаÑноÑÑÑ Ð¸ Ñ.п. ></p> > ><p> >ÐÐ»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð¸ вÑклÑÑÐµÐ½Ð¸Ñ Ð¾Ð¿ÑеделеннÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей Portage нÑжно >ÑедакÑиÑоваÑÑ Ð² Ñайле <path>/etc/portage/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/ru/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/portage/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> ÑÑо бÑÑÑÑÑй ÐºÐµÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑа. Ðогда Ð²Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸ÑÑеÑе пÑогÑаммÑ, она бÑÐ´ÐµÑ >кеÑиÑоваÑÑ Ð¿ÑомежÑÑоÑнÑе ÑезÑлÑÑаÑÑ, Ñак ÑÑо когда Ð²Ñ Ð±ÑдеÑе пеÑекомпилиÑоваÑÑ ÑÑ Ð¶Ðµ >ÑамÑÑ Ð¿ÑогÑаммÑ, вÑÐµÐ¼Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии бÑÐ´ÐµÑ ÑилÑно ÑменÑÑено. ÐеÑвÑй Ñаз, когда Ð²Ñ Ð·Ð°Ð¿ÑÑÑиÑе >ccache, компилÑÑÐ¸Ñ Ð±ÑÐ´ÐµÑ Ð³Ð¾Ñаздо медленнее, Ñем обÑÑÐ½Ð°Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑиÑ. ÐоÑледÑÑÑие >пеÑекомпилÑÑии Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð±ÑÑÑÑее. ccache полезна ÑолÑко еÑли Ð²Ñ Ð¿ÐµÑекомпилиÑÑеÑе >одно и Ñоже пÑиложение много Ñаз, поÑÑÐ¾Ð¼Ñ ÑÑа пÑогÑамма бÑÐ´ÐµÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð°, ÑкоÑее вÑего, >ÑолÑко Ð´Ð»Ñ ÑазÑабоÑÑиков пÑиложений. ></p> > ><p> >ÐÑли Ð²Ñ Ð¸Ð½ÑеÑеÑÑеÑеÑÑ Ð¿Ð¾Ð´ÑобноÑÑÑми ccache, пожалÑйÑÑа, поÑеÑиÑе ><uri link="http://ccache.samba.org">домаÑнÑÑ ÑÑÑаниÑÑ ccache</uri>. ></p> > ><warn> >ÐзвеÑÑно, ÑÑо <c>ccache</c> вÑзÑÐ²Ð°ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе оÑибки компилÑÑии. Ðногда она оÑÑавлÑÐµÑ >ненÑжнÑе, или иÑпоÑÑеннÑе ÑайлÑ, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к пакеÑам, коÑоÑÑе не могÑÑ Ð±ÑÑÑ >ÑÑÑановленÑ. ÐÑли ÑÑо ÑлÑÑиÑÑÑ (еÑли Ð²Ñ Ð¿Ð¾Ð»ÑÑиÑе оÑибки Ñипа "File not recognized. File truncated"), >попÑобÑйÑе пеÑекомпилиÑоваÑÑ Ð¿Ñиложение Ñ Ð¾ÑклÑÑеннÑм ccache >(<c>FEATURES="-ccache"</c> в <path>/etc/portage/make.conf</path>) пÑежде Ñем пиÑаÑÑ Ð¾ баге. >ÐÑли Ð²Ñ Ð½Ðµ делаеÑе какÑÑ-Ñо ÑазÑабоÑкÑ, <e>не вклÑÑайÑе ccache</e>. ></warn> > ></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/portage/make.conf</path> и добавÑÑе <c>ccache</c> к пеÑеменной >FEATURES. ÐаÑем добавÑÑе новÑÑ Ð¿ÐµÑеменнÑÑ Ð¿Ð¾ имени CCACHE_SIZE (ÑÐ°Ð·Ð¼ÐµÑ ÐºÑÑа), и >ÑÑÑановиÑе ÐµÑ Ñавной «2G»: ></p> > ><pre caption="РедакÑиÑÑем CCACHE_SIZE в /etc/portage/make.conf"> >CCACHE_SIZE="2G" ></pre> > ><p> >ÐÐ»Ñ Ð¿ÑовеÑки ÑабоÑоÑпоÑобноÑÑи ccache, запÑоÑиÑе ÑÑаÑиÑÑÐ¸ÐºÑ ccache. >Ðз-за Ñого, ÑÑо Portage иÑполÑзÑÐµÑ Ð´ÑÑгой домаÑний каÑалог ccache, вам Ñакже >поÑÑебÑеÑÑÑ ÑÑÑановиÑÑ Ð¿ÐµÑеменнÑÑ <c>CCACHE_DIR</c>: ></p> > ><pre caption="ÐÑоÑмоÑÑ ÑÑаÑиÑÑики ccache"> ># <i>CCACHE_DIR="/var/tmp/ccache" ccache -s</i> ></pre> > ><p> >ÐомаÑний каÑалог ccache по ÑмолÑÐ°Ð½Ð¸Ñ — <path>/var/tmp/ccache</path>; >измениÑÑ ÑÑо назнаÑение можно, опÑеделив пеÑеменнÑÑ <c>CCACHE_DIR</c> >в <path>/etc/portage/make.conf</path>. ></p> > ><p> >Ðднако, пÑи запÑÑке <c>ccache</c> иÑполÑзÑеÑÑÑ ÐºÐ°Ñалог по ÑмолÑаниÑ, ><path>${HOME}/.ccache</path>, Ð²Ð¾Ñ Ð¿Ð¾ÑÐµÐ¼Ñ Ð¿Ñи запÑоÑе ÑÑаÑиÑÑики (Portage) >ccache ÑÑебÑеÑÑÑ Ð¾Ð¿ÑеделÑÑÑ Ð¿ÐµÑеменнÑÑ <c>CCACHE_DIR</c>. ></p> > ></body> ></subsection> ><subsection> ><title>ÐÑполÑзование ccache Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑии Си не в Portage</title> ><body> > ><p> >ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе иÑполÑзоваÑÑ ccache Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑий не в Portage, добавÑÑе ><path>/usr/lib/ccache/bin</path> в наÑало ваÑей пеÑеменной PATH (пеÑед ><path>/usr/bin</path>). ÐÑо можно ÑделаÑÑ, оÑÑедакÑиÑовав ><path>.bash_profile</path> в домаÑнем каÑалоге ваÑего полÑзоваÑелÑ. >ÐÑполÑзование <path>.bash_profile</path> ÑÑо один из ÑпоÑобов опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ >пеÑеменнÑÑ PATH. ></p> > ><pre caption="РедакÑиÑование .bash_profile"> >PATH="<i>/usr/lib/ccache/bin</i>:/opt/bin:${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>. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñобной инÑоÑмаÑии о catalyst, пожалÑйÑÑа, >пÑоÑиÑайÑе <uri link="/proj/en/releng/catalyst/faq.xml">ÑаÑпÑоÑÑÑаненнÑе вопÑоÑÑ Ð¾ >catalyst (англ.)</uri>. ></p> > ></body> ></subsection> ><subsection> ><title>УÑÑановка двоиÑнÑÑ Ð¿Ð°ÐºÐµÑов</title> ><body> > ><p> >ХоÑÑ Ð² Gentoo Ñакого Ñ ÑанилиÑа неÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑоздаÑÑ ÑенÑÑализованное >Ñ ÑанилиÑе Ð´Ð»Ñ Ð·Ð°Ñанее ÑкомпилиÑованнÑÑ Ð´Ð²Ð¾Ð¸ÑнÑÑ Ð¿Ð°ÐºÐµÑов. ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ >Ñакое Ñ ÑанилиÑе, поÑÑебÑеÑÑÑ ÑказаÑÑ Portage пÑÑÑ Ðº Ð½ÐµÐ¼Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿ÐµÑеменной >PORTAGE_BINHOST. ÐапÑимеÑ, еÑли двоиÑнÑе пакеÑÑ Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð½Ð° >ftp://buildhost/gentoo: ></p> > ><pre caption="УÑÑановка PORTAGE_BINHOST в /etc/portage/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> > ><section> ><title>СкаÑивание Ñайлов</title> ><subsection> ><title>ÐаÑаллелÑÐ½Ð°Ñ Ð·Ð°Ð³ÑÑзка</title> ><body> > ><p> >Ðогда Ð²Ñ ÑÑÑанавливаеÑе Ð½Ð°Ð±Ð¾Ñ Ð¿Ð°ÐºÐµÑов, Portage Ð¼Ð¾Ð¶ÐµÑ ÑкаÑиваÑÑ Ð¸ÑÑ Ð¾Ð´Ð½Ñе ÑÐ°Ð¹Ð»Ñ >Ð´Ð»Ñ ÑледÑÑÑего пакеÑа в ÑпиÑке даже пока компилиÑÑеÑÑÑ Ð´ÑÑгой пакеÑ. ÐÑо >пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº ÑокÑаÑÐµÐ½Ð¸Ñ Ð²Ñемени компилÑÑии. ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ, >добавÑÑе "parallel-fetch" к пеÑеменной FEATURES. ÐамеÑÑÑе, ÑÑо она вклÑÑена по >ÑмолÑаниÑ, Ñак ÑÑо вам не нÑжно делаÑÑ ÑÑо-либо ÑпеÑиалÑное, ÑÑÐ¾Ð±Ñ ÐµÐµ вклÑÑиÑÑ. ></p> > ></body> ></subsection> ><subsection> ><title>Userfetch</title> ><body> > ><p> >Ðогда Portage запÑÑен как root, FEATURES="userfetch" Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Portage оÑказаÑÑÑÑ >Ð¾Ñ Ð¿Ñивилегий root пÑи ÑкаÑивании иÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ¾Ð² пакеÑов. ÐÑо пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº неболÑÑÐ¾Ð¼Ñ >ÑвелиÑÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи. ></p> > ></body> ></subsection> ></section> > ><section id="webrsync-gpg"> ><title>ÐагÑÑзка пÑовеÑеннÑÑ Ð¾Ð±Ñазов деÑева Portage</title> ><body> > ><p> >Ðак админиÑÑÑаÑоÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе Ð·Ð°Ñ Ð¾ÑеÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑÑÑ Ð²Ð°Ñе локалÑное деÑево Portage >ÑолÑко Ñ Ð¸ÑполÑзованием кÑипÑогÑаÑиÑеÑки пÑовеÑенного обÑаза деÑева Portage, >коÑоÑое вÑпÑÑкаеÑÑÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑой Gentoo. ÐÑо ÑдоÑÑовеÑÑеÑ, ÑÑо никакое небезопаÑное >зеÑкало rsync не Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ Ð½ÐµÐ¶ÐµÐ»Ð°ÑелÑнÑй код или пакеÑÑ Ð² деÑево, коÑоÑое Ð²Ñ ÑкаÑиваеÑе. ></p> > ><p> >ЧÑÐ¾Ð±Ñ ÑконÑигÑÑиÑоваÑÑ Portage, ÑнаÑала ÑоздайÑе каÑалог Ñ Ð´Ð¾Ð²ÐµÑеннÑми клÑÑами, >в коÑоÑÑй Ð²Ñ ÑкаÑаеÑе и пÑимеÑе клÑÑи ÐнÑÑаÑÑÑÑкÑÑÑÑ Gentoo, оÑвеÑÑÑвенной за >подпиÑÑ Ð¾Ð±Ñазов деÑева Portage. ÐонеÑно, еÑли Ð²Ñ Ñ Ð¾ÑиÑе, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑовеÑиÑÑ ÑÑÐ¾Ñ >GPG-клÑÑ, как опиÑано в ><uri link="/doc/en/gnupg-user.xml#doc_chap2_sect4">ÑооÑвеÑÑÑвÑÑÑем докÑменÑе</uri>. >(напÑимеÑ, пÑовеÑиÑÑ Ð¾ÑпеÑаÑки палÑÑев клÑÑа). ÐÑ Ð¼Ð¾Ð¶ÐµÑе найÑи ÑпиÑок клÑÑей GPG, >иÑполÑзÑемÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ ÑазÑабоÑÑиков на Ð¸Ñ <uri link="/proj/en/releng/index.xml">ÑÑÑаниÑе пÑоекÑа</uri>. ></p> > ><!-- ÐлÑÑ 0x239C75C4 заменен клÑÑом 0x96D8BF6D, но Ð¼Ñ Ð¾ÑÑавлÑем его в докÑменÑе некоÑоÑое >вÑемÑ, ÑÑÐ¾Ð±Ñ ÑдоÑÑовеÑиÑÑÑÑ, ÑÑо вÑе на него пеÑейдÑÑ. --> > ><pre caption="Создаем каÑалог Ñ Ð´Ð¾Ð²ÐµÑеннÑми клÑÑами Portage"> ># <i>mkdir -p /etc/portage/gpg</i> ># <i>chmod 0700 /etc/portage/gpg</i> ><comment>(... ÐамениÑе клÑÑи Ñеми, коÑоÑÑе Ð²Ñ Ð½Ð°Ð¹Ð´ÐµÑе на ÑайÑе, Ñказанном вÑÑе ...)</comment> ># <i>gpg --homedir /etc/portage/gpg --keyserver subkeys.pgp.net --recv-keys 0x239C75C4 0x96D8BF6D</i> ># <i>gpg --homedir /etc/portage/gpg --edit-key 0x239C75C4 trust</i> ># <i>gpg --homedir /etc/portage/gpg --edit-key 0x96D8BF6D trust</i> ></pre> > ><p> >Ðалее оÑÑедакÑиÑÑйÑе <path>/etc/portage/make.conf</path> и вклÑÑиÑе поддеÑÐ¶ÐºÑ Ð´Ð»Ñ Ð¿ÑовеÑки >подпиÑаннÑÑ Ð¾Ð±Ñазов деÑева Portage (иÑполÑзÑйÑе <c>FEATURES="webrsync-gpg"</c>), и >оÑклÑÑиÑе обновление деÑева Portage, иÑполÑзÑÑ Ð¾Ð±ÑÑнÑй меÑод <c>emerge --sync</c>. ></p> > ><pre caption="Ðбновление Portage Ð´Ð»Ñ Ð¿ÑовеÑки подпиÑанного деÑева"> >FEATURES="webrsync-gpg" >PORTAGE_GPG_DIR="/etc/portage/gpg" >SYNC="" ></pre> > ><p> >ÐÐ¾Ñ Ð¸ вÑе. ТепеÑÑ ÐºÐ¾Ð³Ð´Ð° Ð²Ñ Ð·Ð°Ð¿ÑÑÑиÑе <c>emerge-webrsync</c>, ÑолÑко обÑÐ°Ð·Ñ Ñ Ð¿ÑавилÑной >ÑигнаÑÑÑой бÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð² ваÑÑ ÑайловÑÑ ÑиÑÑемÑ. ></p> > ></body> ></section> > ></sections> > ><!-- *$Localization: >target-language: Russian >target-date: 2012-07-24 >source-cvs-revision: 1.42 >translated-by: Alexey Glazunov [glazunov_aleksey@mail.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 438342
:
326524
|
326526
|
326528
|
326532
|
326534
|
326536
|
326584
|
326604
|
328274
|
328276
|
328278
|
328280
|
328282
|
328284
|
328288
|
328290
|
328292
|
328298
|
328300
|
328306
|
328308
|
329432
|
329434
|
329436
|
329438
|
329476
|
329792
|
329794
| 329798 |
329800
|
329836
|
329838
|
329840
|
330244
|
330246