Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 59896 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]
doc/cs/handbook/hb-working-use.xml - by jkt
hb-working-use.xml (text/plain), 12.70 KB, created by
Jan Kundrát (RETIRED)
on 2005-05-26 13:49:05 UTC
(
hide
)
Description:
doc/cs/handbook/hb-working-use.xml - by jkt
Filename:
MIME Type:
Creator:
Jan Kundrát (RETIRED)
Created:
2005-05-26 13:49:05 UTC
Size:
12.70 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.28</version> ><date>2005-05-04</date> > ><section> ><title>Co jsou USE promÄnné?</title> ><subsection> ><title>ProÄ USE promÄnné</title> ><body> > ><p> >PÅi instalaci Gentoo (nebo jakékoli jiné distribuce, a dokonce i jakéhokoli >operaÄnÃho systému) ÄinÃte volby závisejÃcà na prostÅedÃ, se kterým >pracujete. Nastavenà pro server je jiné než nastavenà pro pracovnà stanici. >Stanice urÄená pro hry je jiná než stanice pro renderovánà 3D grafiky. ></p> > ><p> >Tyto volby se nevztahujà jenom na výbÄr balÃÄků, ale týkajà se i vlastnostÃ, >které by mÄl daný balÃÄek poskytovat. Nebudete-li použÃvat OpenGL, naÄ ho >instalovat a proÄ aktivovat jeho podporu v jiných balÃÄcÃch? Nechcete-li >použÃvat KDE, proÄ byste mÄli aktivovat jeho podporu v balÃÄcÃch, které >bezchybnÄ fungujà i bez nÃ? ></p> > ><p> >Abychom uživatelům usnadnili rozhodovánà co aktivovat a co ne, chceme od nich, >aby jednoduÅ¡e specifikovali své prostÅedÃ. To je pÅimÄje k tomu, že si >rozmyslÃ, co vlastnÄ potÅebujÃ, a umožnà Portage, naÅ¡emu systému pro správu >balÃÄků, užiteÄné rozhodovánÃ. ></p> > ></body> ></subsection> ><subsection> ><title>Definice USE promÄnné</title> ><body> > ><p> >VÃtejte do USE promÄnných. Tyto promÄnné (USE flags) jsou klÃÄová slova >obsahujÃcà podporu a informace o závislosti pro konkrétnà oblast. Když definujete >nÄjakou USE promÄnnou, dáváte tÃm Portage vÄdÄt, že chcete podporu pro danou >funkci. To samozÅejmÄ ovlivnà závislosti balÃÄků. ></p> > ><p> >PojÄme se podÃvat na konkrétnà pÅÃklad - klÃÄové slovo <c>kde</c>. Pokud jej >nemáte v promÄnné USE, vÅ¡echny balÃÄky, které majà <e>volitelnou</e> >podporu pro KDE budou zkompilovány <e>bez nÃ</e>. BalÃÄky, které majà KDE >uvedeno jako <e>volitelnou</e> závislost, <e>nebudou</e> instalovat knihovny >z KDE. Naopak pÅidáte-li <c>kde</c> do USE promÄnné, <e>budou</e> tyto >balÃÄky zkompilovány s podporou KDE a knihovny z tohoto prostÅedà >budou nainstalovány jako závislosti. ></p> > ><p> >Správným nastavenÃm této promÄnné dostanete systém uÅ¡itý na mÃru VaÅ¡Ãm potÅebám. ></p> > ></body> ></subsection> ><subsection> ><title>Jaké USE promÄnné existujÃ?</title> ><body> > ><p> >Jsou dva druhy USE promÄnných - <e>globálnÃ</e> a <e>lokálnÃ</e>. ></p> > ><ul> > <li> > <e>GlobálnÃ</e> USE promÄnnou použÃvá vÃce balÃÄků z celého systému. > Tento druh USE promÄnných je to, Äemu vÄtÅ¡ina lidà ÅÃká USE promÄnné. > </li> > <li> > <e>LokálnÃ</e> USE promÄnné jsou použÃvané jednÃm balÃÄkem pro rozhodnutÃ, > která se týkajà pouze jej samotného. > </li> ></ul> > ><p> >Seznam dostupných globálnÃch USE promÄnných je k dispozici <uri >link="/dyn/use-index.xml">na webu</uri> nebo na VaÅ¡em systému v souboru ><path>/usr/portage/profiles/use.desc</path>. Krátká (<e>silnÄ</e> nekompletnÃ) >ukázka: ></p> > ><pre caption="Krátká ukázka dostupných USE promÄnných"> >gtk - Adds support for x11-libs/gtk+ (The GIMP Toolkit) >gtk2 - Use gtk+-2.0.0 over gtk+-1.2 in cases where a program supports both. >gtkhtml - Adds support for gnome-extra/gtkhtml >guile - Adds support for dev-util/guile (interpreter for Scheme) >icc - Use the Intel C++ Compiler if the package supports it >icc-pgo - Enable PGO data generation or use when use icc. >imap - Adds support for IMAP ></pre> > ><p> >Seznam dostupných lokálnÃch USE promÄnných je v nainstalovaném systému >dostupný v souboru <path>/usr/portage/profiles/use.local.desc</path>. ></p> > ></body> ></subsection> ></section> ><section> ><title>PoužÃváme USE promÄnné</title> ><subsection> ><title>Deklarace stálých USE promÄnných</title> ><body> > ><p> >Doufejme, že jste již pÅesvÄdÄeni o důležitosti USE promÄnných; nynà Vám >ukážeme, jak je použÃvat. ></p> > ><p> >Jak jsme již zmÃnili, USE flagy se nastavujà v promÄnné <c>USE</c>. Abychom >usnadnili uživatelům život, existujà <e>výchozÃ</e> nastavenà USE, která >reflektujà to, co si myslÃme, že bude použÃvat vÄtÅ¡ina uživatelů Gentoo Linuxu. >Tato výchozà nastavenà jsou deklarována v souboru ><path>make.defaults</path> a jsou souÄást profilu. ></p> > ><p> >Profil, kterým se Váš systém ÅÃdÃ, je urÄen symbolickým odkazem ><path>/etc/make.profile</path>. KoneÄné nastavenà je kombinacà celého stromu >profilů, z nichž hlavnà se jmenuje <path>base</path> >(<path>/usr/portage/profiles/base</path>). ></p> > ><p> >PodÃvejme se na výchozà nastavenÃ: ></p> > ><pre caption="Celkové nastavenà USE pro /usr/portage/profiles/default-linux/x86/2004.3/make.defaults"> ><comment>(Tento pÅÃklad je výsledek nastavenà z profilů base, default-linux, > default-linux/x86 a default-linux/x86/2004.3)</comment> >USE="x86 oss apm arts avi berkdb bitmap-fonts crypt cups encode fortran f77 > foomaticdb gdbm gif gpm gtk gtk2 imlib jpeg kde gnome libg++ libwww mad > mikmod motif mpeg ncurses nls oggvorbis opengl pam pdflib png python qt > quicktime readline sdl spell ssl svga tcpd truetype X xml2 xmms xv zlib" ></pre> > ><p> >Jak vidÃte, pomÄrnÄ hodnÄ klÃÄových slov je již aktivnÃch. <b>NemÄÅte</b> >žádná nastavenà v souboru <path>make.defaults</path> - zmÄny v tomto >souboru budou potlaÄeny pÅi aktualizaci Portage. ></p> > ><p> >Chcete-li zmÄnit tato výchozà nastavenÃ, musÃte zmÄnit promÄnnou USE. Celý >systém ovlivnà jejà nastavenà v souboru <path>/etc/make.conf</path>. >USE promÄnné můžete pÅidávat i odebÃrat; odstranÄnà se provádà pÅidánÃm znaménka >mÃnus ("-") pÅed dané klÃÄové slovo. ></p> > ><p> >NapÅÃklad pro odstranÄnà podpory KDE a QT a zároveÅ aktivaci podpory pro LDAP >nastavte <c>USE</c> v souboru <path>/etc/make.conf</path> takto: ></p> > ><pre caption="Ukázka nastavenà USE promÄnné v /etc/make.conf"> >USE="-kde -qt ldap" ></pre> > ></body> ></subsection> ><subsection> ><title>Individuálnà nastavenà USE promÄnných</title> ><body> > ><p> >NÄkdy je potÅeba nastavit USE promÄnnou pro jeden (nebo vÃce) balÃÄků, avÅ¡ak ne >pro celý systém. V takovém pÅÃpadÄ musÃte vytvoÅit adresáŠ><path>/etc/portage</path> (pokud jeÅ¡tÄ neexistuje) a použÃt soubor ><path>/etc/portage/package.use</path>. ></p> > ><p> >NapÅÃklad nechcete-li mÃt vÄtÅ¡inu systému zkompilovanou s podporou ><c>berkdb</c>, avÅ¡ak chcete ji použÃvat v <c>mysql</c>, mÄli byste pÅidat: ></p> > ><pre caption="Ukázka /etc/portage/package.use"> >dev-db/mysql berkdb ></pre> > ><p> >Je také možné danou USE promÄnnou pro daný balÃÄek <e>zakázat</e>. NapÅÃklad >pokud nechcete mÃt aktivovanou <c>java</c> v PHP: ></p> > ><pre caption="Druhý pÅÃklad /etc/portage/package.use"> >dev-php/php -java ></pre> > ></body> ></subsection> ><subsection> ><title>DoÄasná nastavenà USE promÄnných</title> ><body> > ><p> >NÄkdy můžete chtÃt nastavit urÄitou USE promÄnnou pouze jednou. NamÃsto >dvojnásobné editace <path>/etc/make.conf</path> (nejprve zmÄna nastavenà a poté >uvedenà do původnÃho stavu) můžete použÃt USE jako promÄnnou prostÅedÃ. AvÅ¡ak >pamatujte, že pÅi aktualizaci dané aplikace (aÅ¥ už explicitnÄ jà samotné a nebo >pÅi aktualizaci systému) o svá nastavenà pÅijdete! ></p> > ><p> >Jako pÅÃklad doÄasnÄ zakážeme Javu bÄhem instalace Mozilly. ></p> > ><pre caption="Použità USE jako promÄnné prostÅedÃ"> ># <i>USE="-java" emerge mozilla</i> ></pre> > ></body> ></subsection> ><subsection> ><title>Automatické USE promÄnné</title> ><body> > ><p> >Jsou-li nainstalovány urÄité balÃÄky, budou automaticky aktivovány i dalÅ¡Ã USE >promÄnné, pokud je ovÅ¡em výslovnÄ nezakážete. Pro zobrazenà seznamu balÃÄků, >které se takto chovajÃ, se podÃvejte do souboru ><path>/etc/make.profile/use.defaults</path> a do <path>use.defaults</path> >rodiÄovských profilů. ></p> > ><pre caption="Ãryvek z /etc/make.profile/use.defaults"> >gnome gnome-base/gnome >gtk x11-libs/gtk+ >qt x11-libs/qt >kde kde-base/kdebase >motif x11-libs/openmotif ></pre> > ></body> ></subsection> ><subsection> ><title>PÅednosti</title> ><body> > ><p> >Nastavenà USE promÄnných se ÅÃdà urÄitými pravidly o pÅednosti. NapÅÃklad může >být zbyteÄné deklarovat <c>USE="-java"</c>, když vÃte, že je definovaná jinde a >s vyÅ¡Å¡Ã prioritou. USE promÄnné jsou zpracovávány v tomto poÅadà >(poÄÃnaje nejnižšà prioritou): ></p> > ><ol> > <li> > výchozà nastavenà USE deklarované v souboru <path>make.defaults</path> > uvnitÅ profilu > </li> > <li> > zdÄdÄné USE promÄnné, pokud jsou nainstalované balÃÄky > z <path>/etc/make.profile/use.defaults</path> > </li> > <li> > uživatelem definovaná nastavenà v <path>/etc/make.conf</path> > </li> > <li> > uživatelem definovaná nastavenà v <path>/etc/portage/package.use</path> > </li> > <li> > uživatelem definovaná nastavenà pÅedaná jako promÄnná prostÅedà > </li> ></ol> > ><p> >Pro zobrazenà výsledných nastavenà USE promÄnných spusÅ¥te <c>emerge --info</c>; >tato volba zajistà zobrazenà vÅ¡ech promÄnných, které Portage použije, vÄetnÄ >USE. ></p> > ><pre caption="Zobrazenà emerge --info"> ># <i>emerge --info</i> ></pre> > ></body> ></subsection> ><subsection> ><title>PromÃtnutà zmÄn USE promÄnných do systému</title> ><body> > ><p> >ZmÄnili-li jste nastavenà USE promÄnných a pÅejete-li si, aby se tyto zmÄny >promÃtly do systému, použijte volbu <c>--newuse</c> pÅÃkazu <c>emerge</c>: ></p> > ><pre caption="Rebuild systému"> ># <i>emerge --update --deep --newuse world</i> ></pre> > ><p> >Nynà spusÅ¥te depclean (souÄást Portage), který odstranà závislosti, které již >nejsou kvůli zmÄnÄným USE promÄnným potÅeba. ></p> > ><warn> >SpouÅ¡tÄnà <c>emerge --depclean</c> je nebezpeÄná operace a mÄli byste na nà dát >pozor. PÅekontrolujte, zda jsou "zbyteÄné" balÃÄky opravdu zbyteÄné, abyste si >neodstranili nÄco, co potÅebujete. V následujÃcÃm pÅÃkladu pÅidáme parametr ><c>-p</c>, který zajistÃ, že depclean pouze vypÃÅ¡e seznam balÃÄků, aniž by je >odstranil. ></warn> > ><pre caption="OdstranÄnà nepotÅebných balÃÄků"> ># <i>emerge -p --depclean</i> ></pre> > ><p> >Až depclean skonÄÃ, spusÅ¥te <c>revdep-rebuild</c> pro nový pÅeklad aplikacÃ, jež >jsou dynamicky linkované se sdÃlenými objekty patÅÃcÃmi možná odstranÄným >balÃÄkům. <c>revdep-rebuild</c> je souÄástà balÃÄku <c>gentoolkit</c>; >nezapomeÅte si ho nejprve nainstalovat. ></p> > ><pre caption="SpuÅ¡tÄnà revdep-rebuild"> ># <i>revdep-rebuild</i> ></pre> > ><p> >Až toto vÅ¡e probÄhne, bude Váš systém použÃvat nová nastavenà USE promÄnných. ></p> > ></body> ></subsection> ></section> ><section> ><title>USE promÄnné pro specifické pro balÃÄky</title> ><subsection> ><title>Zobrazenà dostupných USE promÄnných</title> ><body> > ><p> >PodÃvejme se kupÅÃkladu na Mozillu - jaké USE promÄnné ji ovlivnÃ? Pro jejich >zobrazenà pÅedejte <c>emerge</c> parametry <c>--pretend</c> a <c>--verbose</c>: ></p> > ><pre caption="Zobrazenà použitých USE promÄnných"> ># <i>emerge --pretend --verbose mozilla</i> >These are the packages that I would merge, in order: > >Calculating dependencies ...done! >[ebuild N ] net-www/mozilla-1.5-r1 +java +crypt -ipv6 -gtk2 +ssl +ldap >+gnome -debug +mozcalendar -mozaccess -mozxmlterm -moznoirc -moznomail >-moznocompose -moznoxft ></pre> > ><p> ><c>emerge</c> nenà jediný nástroj vhodný k tomuto úÄelu. >Ve skuteÄnosti existuje nástroj pro informace o balÃÄcÃch jménem ><c>equery</c>, který je opÄt souÄástà balÃÄku <c>gentoolkit</c>. Nejprve jej >tedy nainstalujme: ></p> > ><pre caption="Instalace gentoolkitu"> ># <i>emerge gentoolkit</i> ></pre> > ><p> >Nynà spusÅ¥te <c>equery</c> s argumentem <c>uses</c>, což zobrazà pÅehled >USE promÄnných použÃvaných daným balÃÄkem. KupÅÃkladu pro balÃÄek ><c>gnumeric</c>: ></p> > ><pre caption="Použità equery pro pÅehled aktivnÃch USE promÄnných"> ># <i>equery uses gnumeric</i> >[ Colour Code : <i>set</i> <comment>unset</comment> ] >[ Legend : (U) Col 1 - Current USE flags ] >[ : (I) Col 2 - Installed With USE flags ] > > U I [ Found these USE variables in : app-office/gnumeric-1.2.0 ] > - - <comment>libgda</comment> : Adds GNU Data Access (CORBA wrapper) support for gnumeric > - - <comment>gnomedb</comment> : unknown > + + <i>python</i> : Adds support/bindings for the Python language > + + <i>bonobo</i> : Adds support for gnome-base/bonobo (Gnome CORBA interfaces) ></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