Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 57278 Details for
Bug 89215
[cs] non-86 Handbook + parts 2, 3
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
cs/handbook/hb-working-features.xml - by jkt
hb-working-features.xml (text/plain), 7.37 KB, created by
Jan Kundrát (RETIRED)
on 2005-04-26 06:00:48 UTC
(
hide
)
Description:
cs/handbook/hb-working-features.xml - by jkt
Filename:
MIME Type:
Creator:
Jan Kundrát (RETIRED)
Created:
2005-04-26 06:00:48 UTC
Size:
7.37 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/1.0 --> > ><!-- $Header$ --> > ><sections> > ><version>1.24</version> ><date>2005-01-22</date> > ><section> ><title>Možnosti Portage</title> ><body> > ><p> >Aby se Vám s Gentoo lépe pracovalo, nabÃzà Portage mnoho dalÅ¡Ãch možnostÃ. >NÄkteré z nich závisà na různých doplÅkových nástrojÃch vylepÅ¡ujÃcÃch výkon, >spolehlivost, bezpeÄnost,... ></p> > ><p> >Pro povolenà nebo zakázánà urÄité možnosti musÃte zmÄnit promÄnnou ><c>FEATURES</c> v souboru <path>/etc/make.conf</path>. V nÄkterých >pÅÃpadech budete navÃc muset doinstalovat pÅÃsluÅ¡ný nástroj, na kterém daná >funkce závisÃ. ></p> > ><p> >V tomto dokumentu nebudou popsány vÅ¡echny funkce, které Portage umÃ; pro >jejich kompletnà pÅehled se podÃvejte na manuálovou stránku ><path>make.conf</path>: ></p> > ><pre caption="Zobrazenà manuálové stránky make.conf"> >$ <i>man make.conf</i> ></pre> > ><p> >Abyste zjistili, jaké možnosti jsou zapnuty, podÃvejte se do výstupu ><c>emerge --info</c> na promÄnnou FEATURES: ></p> > ><pre caption="Které FEATURES jsou již zapnuté?"> >$ <i>emerge --info | grep FEATURES</i> ></pre> > ></body> ></section> ><section> ><title>Distribuované kompilace</title> ><subsection> ><title>Použità distcc</title> ><body> > ><p> ><c>distcc</c> sloužà pro rozdÄlenà kompilace mezi vÃce strojů v sÃti, které >navÃc nemusà být nutnÄ stejné. Klient <c>distcc</c> posÃlá dostupným serverům, na >kterých bÄžà <c>distccd</c>, vÅ¡echny potÅebné informace, takže mohou kompilovat >Äásti zdrojového kódu paralelnÄ. Výsledkem je celkové urychlenà kompilace. ></p> > ><p> >VÃce informacà o <c>distcc</c> a o jejÃm použità s Gentoo můžete najÃt >v <uri link="/doc/en/distcc.xml">Gentoo distcc dokumentaci</uri>. ></p> > ></body> ></subsection> ><subsection> ><title>Instalace distcc</title> ><body> > ><p> >Distcc je dodávaná s grafickým nástrojem pro monitorovánà úkolů, které Váš >poÄÃtaÄ požaduje od ostatnÃch. PoužÃváte-li Gnome, pÅidejte do USE promÄnnou >'gnome', pokud ne, a pÅesto chcete mÃt tento nástroj k dispozici, pÅidejte >'gtk'. ></p> > ><pre caption="Instalace distcc"> ># <i>emerge distcc</i> ></pre> > ></body> ></subsection> ><subsection> ><title>Aktivace podpory v Portage</title> ><body> > ><p> >V souboru <path>/etc/make.conf</path> pÅidejte do promÄnné FEATURES hodnotu ><c>distcc</c>. Dále je potÅeba zmÄnit nastavenà MAKEOPTS; známé pravidlo je >hodnota "-jX", kde X je celkový poÄet procesorů, na kterých bÄžà <c>distccd</c> >(vÄetnÄ poÄÃtaÄe, který posÃlá požadavky na kompilace) plus jedna, avÅ¡ak můžete >dosáhnout lepÅ¡Ãch výsledků i s jinými hodnotami. ></p> > ><p> >Nynà spusÅ¥te <c>distcc-config</c> a zadejte seznam dostupných distcc serverů. >PopÃÅ¡eme si jednoduchý pÅÃklad, kde budeme použÃvat servery 192.168.1.102 >(poÄÃtaÄ, na kterém nynà pracujeme), 192.168.1.103 a 192.168.1.104 ("vzdálené" >stroje): ></p> > ><pre caption="Nastavenà distcc pro použità tÅà serverů"> ># <i>distcc-config --set-hosts "192.168.1.102 192.168.1.103 192.168.1.104"</i> ></pre> > ><p> >NezapomeÅte spustit démona <c>distccd</c>: ></p> > ><pre caption="SpuÅ¡tÄnà démonu distccd"> ># <i>rc-update add distccd default</i> ># <i>/etc/init.d/distccd start</i> ></pre> > ></body> ></subsection> ></section> ><section> ><title>Vyrovnávacà pamÄÅ¥ kompilace (cache)</title> ><subsection> ><title>PÅedstavujeme ccache</title> ><body> > ><p> ><c>ccache</c> je rychlá vyrovnávacà pamÄÅ¥ (cache) kompilátoru, která si >zapamatuje výsledek každého pÅekladu. V pÅÃpadÄ, že budete chtÃt >pÅekompilovat stejný program pozdÄji, se tak celý proces podstatnÄ urychlÃ, pro >bÄžné aplikace pÅibližnÄ pÄtkrát až desetkrát. ></p> > ><p> >Pokud Vás zajÃmajà výhody i nevýhody ccache, navÅ¡tivte prosÃm jejà ><uri link="http://ccache.samba.org">domovskou stránku</uri>. ></p> > ></body> ></subsection> ><subsection> ><title>Instalace ccache</title> ><body> > ><p> >Pro instalaci <c>ccache</c> spusÅ¥te <c>emerge ccache</c>: ></p> > ><pre caption="Instalace ccache"> ># <i>emerge ccache</i> ></pre> > ></body> ></subsection> ><subsection> ><title>Aktivace podpory v Portage</title> ><body> > ><p> >OtevÅete soubor <path>/etc/make.conf</path> a pÅidejte <c>ccache</c> do promÄnné >FEATURES. NavÃc vytvoÅte dalÅ¡Ã promÄnnou CCACHE_SIZE a nastavte ji na hodnotu >"2G": ></p> > ><pre caption="ZmÄna CCACHE_SIZE v /etc/make.conf"> >CCACHE_SIZE="2G" ></pre> > ><p> >Abyste zjistili, zda ccache funguje, požádejte ji o zobrazenà statistiky: ></p> > ><pre caption="Zobrazenà statistiky ccache"> ># <i>ccache -s</i> ></pre> > ></body> ></subsection> ><subsection> ><title>Použità ccache pro C kompilace mimo Portage</title> ><body> > ><p> >Chcete-li použÃvat ccache i pro kompilace mimo Portage, musÃte pÅidat ><path>/usr/lib/ccache/bin</path> na zaÄátek promÄnné PATH (pÅed ><path>/usr/bin</path>). Dosáhnete toho editacà souboru ><path>/etc/profile</path>: ></p> > ><pre caption="Editace /etc/profile"> >PATH="<i>/usr/lib/ccache/bin</i>:${PATH}" ></pre> > ></body> ></subsection> ></section> ><section> ><title>Podpora binárnÃch balÃÄků</title> ><subsection> ><title>VytváÅenà pÅedkompilovaných balÃÄků</title> ><body> > ><p> >Portage podporuje instalace z pÅedkompilovaných balÃÄků. I když je samo >Gentoo kromÄ takzvaných GRP snapshotů neposkytuje, Portage je zpracovávat umÃ. ></p> > ><p> >Pokud je balÃÄek již nainstalován, můžete z nÄj vytvoÅit binárnà pomocà ><c>quickpkg</c>; pokud nenÃ, použijte <c>emerge</c> s parametrem ><c>--buildpkg</c> Äi <c>--buildpkgonly</c>. ></p> > ><p> >Chcete-li, aby Portage vytváÅelo pÅedkompilované balÃÄky pÅi každé instalaci, >pÅidejte do promÄnné FEATURES hodnotu <c>buildpkg</c>. ></p> > ><p> >RozÅ¡ÃÅenÄjÅ¡Ã podporu vytváÅenà pÅedkompilovaných skupin balÃÄků poskytuje ><c>catalyst</c>; pro vÃce informacà si prosÃm pÅeÄtÄte <uri >link="/proj/en/releng/catalyst/reference.xml">ReferenÄnà manuál Catalyst</uri> >a <uri link="/proj/en/releng/catalyst/catalyst-howto.xml">Catalyst Howto</uri>. ></p> > ></body> ></subsection> ><subsection> ><title>Instalace pÅedkompilovaných balÃÄků</title> ><body> > ><p> >Gentoo sice pÅedkompilované balÃÄky pÅÃmo neposkytuje, ale můžete si je vytvoÅit >sami. Pokud se tak rozhodnete, musÃte Portage informovat, kde je má hledat, >a to pomocà promÄnné PORTAGE_BINHOST. Ukládáte-li napÅÃklad balÃÄky na >ftp://buildhost/gentoo, použijte: ></p> > ><pre caption="Nastavenà PORTAGE_BINHOST v /etc/make.conf"> >PORTAGE_BINHOST="ftp://buildhost/gentoo" ></pre> > ><p> >Když chcete nainstalovat pÅedkompilovaný balÃÄek, pÅidejte <c>--getbinpkg</c> >k volbÄ <c>--usepkg</c> pÅÃkazu emerge. Prvnà zajistà staženà >pÅedkompilovaného balÃÄku, druhá jeho použità namÃsto nové kompilace. ></p> > ><p> >Chcete-li napÅÃklad nainstalovat <c>gnumeric</c> z pÅedkompilovaného >balÃÄku, použijte toto: ></p> > ><pre caption="Instalace gnumeric z pÅedkompilovaného balÃÄku"> ># <i>emerge --usepkg --getbinpkg gnumeric</i> ></pre> > ><p> >VÃce informacà o pÅedkompilovaných balÃÄcÃch najdete v manuálové stránce >pÅÃkazu emerge: ></p> > ><pre caption="Manuálová stránka pÅÃkazu 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 89215
:
56372
|
56373
|
56380
|
56456
|
56461
|
56462
|
56463
|
56466
|
56467
|
56468
|
56601
|
56602
|
56603
|
56625
|
56626
|
56627
|
56628
|
56649
|
56696
|
56860
|
56861
|
56863
|
57278
|
58952
|
59134
|
59204
|
59205
|
59236
|
59315
|
59323
|
59399
|
59409
|
59410
|
59441
|
59453
|
59454
|
59637
|
59650
|
59768
|
59779
|
59781
|
59789
|
59805
|
59896
|
60116
|
60390
|
60392
|
60409
|
60410
|
60470
|
60475
|
60479
|
60480
|
60482
|
60858
|
60860
|
60862
|
60921
|
60924
|
60927
|
60928
|
61059
|
61062
|
61063
|
61078
|
61082
|
61083
|
61084
|
61115
|
61186
|
61400
|
61401
|
61402
|
61403