[ Dusan Aleksic @ 03.02.2005. 17:11 ] @
Nesto sam razmisljao, pominjali ste vise puta da je najbolje rekompajlirati celu distribuciju Linuxa, ako hocemo da nam sistem radi najbrze moguce. Mene interesuje kako se to radi, ako imam source diskove neke distribucije, kako da mu recimo prilikom instalacije kazem da ne kopira sa diska vec da koristi source pa da sve iskompajlira. Ako nijedna distribucija nema tu opciju, onda me interesuje kako se to radi po zavrsetku instalacije. Posto ja nekako ovo samisljam kao dugacak proces zanima me i da li se isplati, tj koliko je ubrzanje?
[ TiXo @ 03.02.2005. 18:41 ] @
http://www.gentoo.org/
[ tdjokic @ 03.02.2005. 18:59 ] @
Evo sta kaze jedan koji se verovatno dosta razume u to:

http://www.linuxjournal.com/article/7438

Is a Gentoo system faster? Anecdotal evidence is mixed. It seems that a Gentoo system runs somewhat faster than an identically configured system running one of the more popular distributions. But, any minor performance advantage is squandered completely if the system is not installed, configured and tuned correctly. Because many of us don't know how to do that, and because Gentoo offers so much latitude to do your own thing, it's easy to lose the benefits of slightly faster programs if you do something silly.

(Skraceni prevod za one koji slabije znaju engleski: Da li se isplati kompajlirati, da li je Gentoo brzi? Da, ako usput nesto ne zabrljate, a to se cesto desava)

Imajuci u vidu ovo, on zatim postavlja pitanje - zasto onda uopste kompajlirati i gubiti vreme sa tim, ali u nastavku daje i odgovore. Medjutim, ovo nije pravi odgovor na tvoje pitanje jer se odnosi na gentoo, a tvoje je pitanje uopsteno. Ipak smatram da ti i ovo nesto znaci.

[ dr ZiDoo @ 03.02.2005. 20:06 ] @
Teorecki gledano: najbolje bi bilo da ti sjedneš i napišeš operativni sistem koji će da radi tačno što tebi treba. Ako tako krenemo, možda je najbolje da sam i hardware napraviš?

Međutim.
Kada se maniš zajebavanja, "učenja", i igranja hakera dođeš do djela kada kreneš živjeti od računara. E kada ti se to desi onda gledaš da budeš što produktivniji. Ako ta produktivnost podrazumjeva da trošiš 1-2h da kompajliraš neki program malo veći i dobiješ od 1-2% na performansama... udri.
[ Dusan Aleksic @ 03.02.2005. 21:49 ] @
Znaci da probam "Gentoo", a sta je sa recimo debianom.

citat sa sajta:
Citat:
Thanks to a technology called Portage, Gentoo Linux can become an ideal secure server, development workstation, professional desktop, gaming system, embedded solution or something else -- whatever you need it to be. Because of its near-unlimited adaptability, we call Gentoo Linux a metadistribution.

kao i ovo:
Citat:
What is Portage?
Portage is the heart of Gentoo Linux, and performs many key functions. For one, Portage is the software distribution system for Gentoo Linux.

Znaci Portage je nesto kao recimo rpm, sada mene zanima da li Gentoo moze da koristi rpm pakete?
Jel probao neko winex, ili kako se vec sada zove, na gentoo-u.

Hm nije ovo dobro:

* Support for x86, AMD64, PowerPC, UltraSparc, Alpha and MIPS processors
* LiveCD-based installation for x86, AMD64, PowerPC, UltraSparc and Alpha
* Latest stable KDE and GNOME
* Various optimized Linux kernels
* Very modern GNU development environment
* Excellent filesystem support: ReiserFS, XFS, ext3, EVMS, LVM
* Excellent hardware support: NVIDIA, Creative Labs Live! and Audigy
* Modular OpenGL and compiler sub-system (supports multiple co-existing versions)
* Clean, dependency-based system initialization scripts
* New "hardened" Gentoo security initiative
* more than 8000 packages of the latest and greatest software
* Enhanced Portage capabilities
Sta je sa ati karticama, njihovi drajveri su dostupni samo kroz rpm!
Ako nema rpm, onda nista od toga. Mada bi bio vise nego srecan da je probam ako bi je imao.

Update:
Evo sada gledam ljudi se raspituju na raznim forumima sta da rade sa rpm only programima u gentoo-u, sto znaci da bi bilo dobro ako imate jos nekih predloga.
Hvala za dosadasnje odgovore!
[ anrxc @ 04.02.2005. 05:00 ] @
Ako hoces izgraditi kompletan sistem is sourcea predlazem ti da pogledas LFS (Linux From Scratch) projekt.

Sto se tice gentoo ima jedan sjajan tekst koji ti preporucam da procitas:
http://www.greenfly.org/mes.html
[ random @ 04.02.2005. 07:06 ] @
Citat:
Dusan Aleksic: Nesto sam razmisljao, pominjali ste vise puta da je najbolje rekompajlirati celu distribuciju Linuxa, ako hocemo da nam sistem radi najbrze moguce.


To je više mit nego potpuna istina. U većini slučajeva nije vredno truda. Nemojte da se gubite oko kompajliranja i optimizacija koje nudi kompajler, to su početnička zaluđivanja. Lepo kaže čovek u ovom članku, prednosti Gentoo-a treba tražiti na drugim mestima.

RPM paket možeš na bilo kom sistemu da raspakuješ kao arhivu i da iskoristiš njegov sadržaj. Na Gentoo-u je trivijalno napraviti ebuild koji će da koristi RPM arhivu kao source, i mnogi portovi koriste gotove RPM pakete
[ TiXo @ 04.02.2005. 11:22 ] @
a u stablu postoje i bin verzije mnogih paketa koje je malo
dosadno(besmisleno?) kompajlirati: ximian OOo, mozilla ekipa, azureus,
JRE-ovi...

optimizacija kompajler switch-evima i slične munje ne donose
performanse, koliko ih donosi činjenica da uglavnom sami odabirate
skup paketa koji želite, ne zatrpate se u startu brdom stvari koje
kasnije izbacite, ili ne izbacite.
Meni lično sada odgovara gentooov :) sistem update-a paketa (kao što
nikad nisam bio 100% srećan zamenom kde-a na SUSE-u iz RPM-ova).

Dakle, nije ovde priča gentoo ili ne gentoo, svaka distribucija ima
neku svoju prednost, a da bi se do nje došlo potrebno je videti veliku
sliku iznad kamina (što bi rekao Alf). Ako ti se kompajlira možda je
gentoo najjednostavniji, ali pitanje je da li je pametno tražiti
kompajliranje radi kompajliranja?

BTW: u portage-u su i drajveri za ATI...
[ crus @ 04.02.2005. 12:01 ] @
Pa šta znam..
Ajde složio bi se sa vrzom donekle..

Mada opet šta znam, recimo dok sam bio na celeronu, kada bildujem gimp po sat vremena sa O2 bez debuga i sa march pentium2, gimp se definitivno startuje brže, i otvara fajlove brže, od gimpa koji bi skinuo kao suse rpm ili onoga koji je došao uz distro...

Ali sad na ovoj mašini da li razlika postoji je jako diskutabilno, možda ali opet je to teško izmeriti..
Sve u svemu ja sam ipak nekako poklonik da se programi koji se koriste najčešće ipak lepo bilduju (sa sve flagovima za optimizaciju)... :)

p.s. da li postoji neki cflag tipa -smp?... koji bi "otpimizovao" program za dual mašinu?
[ elitefan @ 04.02.2005. 23:22 ] @
Citat:
dr ZiDoo:
Međutim.
Kada se maniš zajebavanja, "učenja", i igranja hakera dođeš do djela kada kreneš živjeti od računara. E kada ti se to desi onda gledaš da budeš što produktivniji. Ako ta produktivnost podrazumjeva da trošiš 1-2h da kompajliraš neki program malo veći i dobiješ od 1-2% na performansama... udri.


Ako je ovo vezano za Gentoo onda je svaki komenatar suvišan, jer upravo ako si u it struci znaćeš i te kako cijeniti jednostavnost i stabilnost jedene distribucije poput genta.
Spomenuću samo emerge, pa ako je to komplikovano ja onda stvarno ne znam!

Neću spominjati ogromnu podršku kroz forume, newslists i zainteresovanost ljudi koji koriste gentoo da podjele svoje znanje i iskustvo, što recimo kod fedore & co i nije baš slučaj. Prednosti su upravo tu, što se ne baš mnogo ljudi odlučuje za gentoo, a to su pretežno ljudi koji već imaju iskustva sa linuxom, znači većina "početnika" i pitanja tipa "gdje se nalazi outlook" jednostavno otpada.

Što se perfomansi tiče, ne znam otkuda ti ti podatci 1-2%? Kako si to testirao? Zanima me jer očigledno znaš više nego većina korisnika gentoo distribucija.

Hvala na pažnji..
[ Dusan Aleksic @ 05.02.2005. 04:33 ] @
Citat:
BTW: u portage-u su i drajveri za ATI...



Da li su drajveri (za ati) koji dolaze uz gentoo, oni koje izdaje ati ili nesto drugo. Secam se da je i mandrake 10 imao drajvere za recimo nvidia, ali to nisu bili oficijelni vec neki cisto da radi. Meni treba da ima opengl podrsku, zato sto hocu da probam cedegu, kao i neke od ovih igrica:
http://www.opengl.org/applications/linux/games/
[ TiXo @ 05.02.2005. 04:53 ] @
Ne razumem se u ATI drajvere, ali evo šta kaže .ebuild (delići):
Citat:

DESCRIPTION="Ati precompiled drivers for r350, r300, r250 and r200 chipsets"
HOMEPAGE="http://www.ati.com"
LICENSE="ATI"

"To switch to ATI OpenGL, run \"opengl-update ati\""


Ima i nekih extra, gatos, tvout stvarčica, ali valjda će se javiti i neki ATI-jevac.
[ Dusan Aleksic @ 05.02.2005. 05:32 ] @
Uh al si brz, mislio sam da sam jedini budan u ovo doba. Nego izgleda
da je sve dobro (LICENSE="ATI" nekako izgleda kao da je njihov :-) ),
a i onako me nista ne kosta da probam, sem malo vremena...
[ dr ZiDoo @ 05.02.2005. 10:30 ] @
Citat:
zomigo: Ako je ovo vezano za Gentoo onda je svaki komenatar suvišan, jer upravo ako si u it struci znaćeš i te kako cijeniti jednostavnost i stabilnost jedene distribucije poput genta.
Spomenuću samo emerge, pa ako je to komplikovano ja onda stvarno ne znam!


Od svih distribucija sa kojima sam imao posla meni je debian ostao kao najbolja solucija za server na linuxu. Mislim emerge jeste oki, ali appget je mnogo elegantniji. Neću da širim priči, ali sve to je portovi wannabe.

Kada si pomenu Fedoru. Meni je fedora super distribucija. Ne znam jesi li je koristio ali njen sistem za updejtovanje je meni skroz okey. Alatka yum svoj posao radi bez greške. A podrške nisam vidio da ne dostaje.
[ elitefan @ 05.02.2005. 16:09 ] @
Citat:
dr ZiDoo: Od svih distribucija sa kojima sam imao posla meni je debian ostao kao najbolja solucija za server na linuxu. Mislim emerge jeste oki, ali appget je mnogo elegantniji. Neću da širim priči, ali sve to je portovi wannabe.


Ništa protiv debiana! Stvar navike, i u potpunosti pristojan sistem nema šta. Ali što se aktuelnosti paketa tiče, ne da kasne nego BAŠ kasne. Usporedi sam aktuelne release pakete debiana i genta i vidjećeš o čemu pišem. Naravno, na jednom serveru nećeti padati na pamet da vučeš svaki mogući update čim izađe, ali imaš dosta slučajeva gdje će ti pojednine "rupe" u sistemimam jedino update riješiti.

I sada se postavlja pitanje, kada će debian izbaciti paket sa zakrpama a kada gentoo (koristio apt ili emerge nebitno).. Opet kažem, usporedi pojedine release pakete genta i debiana i više ćeš znati nego sada.

Citat:
dr ZiDoo
Kada si pomenu Fedoru. Meni je fedora super distribucija. Ne znam jesi li je koristio ali njen sistem za updejtovanje je meni skroz okey. Alatka yum svoj posao radi bez greške. A podrške nisam vidio da ne dostaje.


Jedno vrijeme sam koristio Fedoru, koja je također dobra, ali mi ovdje pričamo o sistemima za server i jednostavnosti update, aktuelnosti paketa, a ne linux distribucijama za Desktop korisnika.

Ti si upravo spomenuo administraciju i zaradu, tako da ne mislim da ozbiljno ubrajaš Fedoru u favorite za stabilne server sisteme.



Sad odoh malo da bacim FarCry da se ispucam i riješim negativne energije, pa ako se zakačiš na server uđi da riješimo i ovo pitanje onako kako mi to na balkanu najbolje znamo, PREKO NIŠANA :-)

Prijateljski pozdrav
[ popeye @ 10.03.2005. 14:59 ] @
Malo municije za raspravu(Gentoo, gcc-3.3.5, johntheripper-1.6):

Code:

CFLAGS="-march=pentium4 -O2"

Benchmarking: Standard DES [24/32 4K]... DONE
Many salts:     312988 c/s real, 312988 c/s virtual
Only one salt:  292064 c/s real, 292471 c/s virtual

Benchmarking: BSDI DES (x725) [24/32 4K]... DONE
Many salts:     11013 c/s real, 11013 c/s virtual
Only one salt:  10849 c/s real, 10866 c/s virtual

Benchmarking: FreeBSD MD5 [32/32]... DONE
Raw:    5698 c/s real, 5698 c/s virtual

Benchmarking: OpenBSD Blowfish (x32) [32/32]... DONE
Raw:    457 c/s real, 456 c/s virtual

Benchmarking: Kerberos AFS DES [24/32 4K]... DONE
Short:  278102 c/s real, 278102 c/s virtual
Long:   628792 c/s real, 628792 c/s virtual

Benchmarking: NT LM DES [24/32 4K]... DONE
Raw:    1966840 c/s real, 1966840 c/s virtual


Code:

CFLAGS="-march=pentium-mmx"

Benchmarking: Standard DES [32/32 BS]... DONE
Many salts:     71815 c/s real, 71815 c/s virtual
Only one salt:  70845 c/s real, 70845 c/s virtual

Benchmarking: BSDI DES (x725) [32/32 BS]... DONE
Many salts:     2500 c/s real, 2500 c/s virtual
Only one salt:  2444 c/s real, 2444 c/s virtual

Benchmarking: FreeBSD MD5 [32/32]... DONE
Raw:    2805 c/s real, 2805 c/s virtual

Benchmarking: OpenBSD Blowfish (x32) [32/32]... DONE
Raw:    69.7 c/s real, 69.7 c/s virtual

Benchmarking: Kerberos AFS DES [24/32 128K]... DONE
Short:  54700 c/s real, 54700 c/s virtual
Long:   158356 c/s real, 158356 c/s virtual

Benchmarking: NT LM DES [24/32 128K]... DONE
Raw:    809698 c/s real, 809698 c/s virtual