Portál AbcLinuxu, 23. dubna 2024 18:02


Dotaz: Vhodné proměnné USE

4.8.2005 17:12 Petr Tomeš | skóre: 23 | blog: ptomes | Brno
Vhodné proměnné USE
Přečteno: 142×
Odpovědět | Admin
Dobrý den, jaké globální USE proměnné zakázat/povolit, pokud chci pouze základní systém s KDE a několika základními programy pro net (Firefox, Kmail), hudbu (Amarok), přehrávání filmů (MPlayer), k3b... pro tuto sestavu:

Sestava: Gentoo 2005.0/1, Pentium III 900 MHz Celeron2 Coppermine, 128 MB RAM, Nvidia Riva TNT2 32 MB RAM, /boot (32 MB), / (9 GB), swap (1024 MB), KDE-base 3.4 + základní programy (Firefox, Amarok, KMail, K3B, MPlayer, KWord, KSpread...)

a) Pokud to chápu správně, mohu zakázat apm, cups a foomatic (nebude tiskárna), scanner (nebude scanner) gnome, gtk, gtk2, motif, oss, spell, xmms?

b) Je pro mě nutné mít aktivované volby jako jsou apm, python, arts, berkdb, gpm, libg++, oss, svga, tcpd, xml2, zlib, xine?

c) Jaké volby naopak potřebuji povolit? Zřejmě alsa, cdr, dvd, dvdr, mp3, opengl...?

Podle http://gentoo-wiki.com/Safe_Cflags#Celeron_.28Coppermine.29_aka_Celeron2_.28Intel.29

doporučují použít:

CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"

Podle http://gentoo-wiki.com/CFLAGS#-O3 by: a) volba -O3 neměla být používána pro systém "s malým množstvím paměti a místa na disku", kde by mohla program zpomalit. Výstupní binární soubory prý budou větší, ale ne rychlejší. Bezpečná volba je prý -O2 "pro rychlý systém, který prostě funguje".

b) volba -fomit-frame-pointer urychlí spouštění aplikací, ale zvětší velikost binárních souborů až o 30 %.

Přes Google jsem zjistil, že na podobných konfigurací lidé používají také následující CFLAGS: -fvisibility-inlines-hidden (CXXFLAG) - doporučený údajně pro uživatele KDE, který zmenší velikost knihoven nepotřebné znaky. -fforce-addr -fforce-mem -fprefetch-loop-arrays -ftracer -mfpmath=sse

Mám tedy obavy, zda jsou tyto volby vhodné pro daný počítač. Předem děkuji za odpovědi.
Petr Tomeš - Blog
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 4.8.2005 20:44 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Vhodné proměnné USE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jednoznacne -O2 , -O3 nepouzivat, ja bych nechal bud
CHOST="i686-pc-linux-gnu" 
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
USE="neco neco neco"
nebo
CHOST="i686-pc-linux-gnu" 
CFLAGS="-march=pentium3 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
USE="neco neco neco"
Viz treba gentoohandbook
Pisi zde, co doporucuje obycejny uzivatel gentoo (ja), ktery sice trochu laboroval, ale ...
Zdar Max
Měl jsem sen ... :(
4.8.2005 20:48 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Vhodné proměnné USE
Co máte proti -O3?
Max avatar 4.8.2005 21:22 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Vhodné proměnné USE
Skoro nic, jen jsem s ni nezkompiloval dost veci :(. Mozna se to od te doby zmenilo, nevim :-/
Zdar Max
Měl jsem sen ... :(
4.8.2005 22:12 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Vhodné proměnné USE
Na mém desktopu mám CFLAGS takto CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" (používám gentoo) a zatím jsem skompiloval všechno (Možná je to nějak ošetřené v ebuildech.)
Max avatar 4.8.2005 22:25 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Vhodné proměnné USE
Mno, abych pravdu rekl, tak je to cca rok, co jsem zkousel -O3 :-/, nyni vypada muj make.conf takto :
CFLAGS="-march=athlon-xp -pipe -O2"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
USE="-kde -qt -arts alsa gnome gtk xinerama"
A pri instalaci par vybranych baliku pouzivam USE="" emerge ....
Zdar Max
Měl jsem sen ... :(
4.8.2005 22:28 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Vhodné proměnné USE
A nechtělo by to místo USE="" používat spíše echo "" >> /etc/portage/package.use
Max avatar 5.8.2005 00:38 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Vhodné proměnné USE
JJ, pouzil jsem to jen parkrat asi na dve aplikace, vim, ze po upgrade se balik zkompiluje ve svym puvodnim USE. Uznavam, uvedl jsem blby priklad :-( , ale za to /etc/potage/package.keywords uzivam hojne :)
Zdar Max
Měl jsem sen ... :(
Max avatar 4.8.2005 21:19 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Vhodné proměnné USE
Ach, proc jsi si zakladal dva thready? Jsem mel oba otevrene a koukam, ze jsem to trochu spletl .. :-/ .
Takze USE urcuje, jak se maji programy zkompilovat, co maji podporovat.
Jednoduchy priklad pro tebe :
Podle toho, co chces pouzivat to asi vypada na to, ze budes vyuzivat predevsim knihovny KDE, takze optimalizace pro KDE :
/etc/make.conf
USE="kde alsa arts -gtk -gnome -esd"
Jinak gentoo ma prednastavene volby USE, pokud chces, muzes si je upravovat a davat nadrazene prikazy ke kompilaci v programu /etc/make.conf , nadrazenejsi nez USE v make.conf je pouziti USE primo v konzoli :
Toto 
emerge -pv licq
USE="kde" emerge -pv licq
USE="-kde" emerge -pv licq
Rozdily vidis ;-)
Ale proc ti to vsechno pisu :-/ Si precti gentoohandbook ;-)
Zdar Max
Měl jsem sen ... :(
5.8.2005 11:25 Ctirad Feřtr | skóre: 43 | Praha
Rozbalit Rozbalit vše Re: Vhodné proměnné USE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na prvotní nastavení USE doporučuju utilitku ufed, kde se jednotlivé volby USE zaškrtají přes textové menu s vysvětlivakami k jednotlivým volbám.

Potom doporučuju vždy emergovat s parametry -av a alespoň u větších balíků se nad tím ze začátku zamyslet a případně doupravit.

Co se CFLAGS týče, měl jsem dva roky -O3 a pak jsem dal zkusmo -O2 a to mám všude dones a nevidím žádný rozdíl (ale nebenchmarkoval jsem ani dobu kompilace ani rychlost spouštění/běhu a velikost aplikace). Rozhodně bych tam dal -pipe a co se týče -fomit-frame-pointer, používám ho všude a většina binárních distribucí a aplikací ho má v make taky, takže je to asi OK.

Každopádně bych si s těmi optimalizacemi nějak extra hlavu nelámal, daleko víc bych doporučil rozšířit RAM na 256 nebo 384MB a pokud těch 10GB místa na linux = 10GB disk, tak bych ho určitě vyměnil za nějaký nový a především rychlý. To pak budete mít pocit, že Vám někdo vyměnil počítač za nový a rychlý.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.