Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kompajliranje softvera iz source-a ili koriscenje paketa?

  • 14 odgovora
  • 6.767 pregleda

Najnovija ↓

Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 08.05.2006. u 22:25 · pre 249 meseci #3
Da, neke pakete se ne isplati kompajlirati. Mislim da bi kompajliranje OOo trajalo danima (ukoliko bi sve prošlo glatko).
Problem kod instaliranja putem paketa je ganjanje međuzavisnosti. Ja sam imao slučaj na RH8, da je zbog nekog manje-više nebitnog paketa, trebalo instalirati gomilu drugih paketa, tako da je jednostavnije bilo instalirati novu verziju RH, a nisam bio voljan da reinstaliram sistem kad god izađe nova verzija, već da ga malo-pomalo nadograđujem. Ne znam da li se situacija od tada promijenila. Čini mi se da Gentoo ima dobar sistem nadogradnje.
Potpis
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 08.05.2006. u 23:01 · pre 249 meseci #5
Ja sam pre za binarni paket, kompajliranje zna mnooogo da smara. Pogotovu ako kompajliras desktop okruzenje ili OpenOffice i slicne programe. Mada u nekim slucajevima je bolje kompajlirati iz source-a ako ti treba neki program optimizovan i podesen za tvoje potrebe.
Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 08.05.2006. u 23:09 · pre 249 meseci #7
Treba kompajlirati mplayer i jos neke programe za koje je veoma bitno da budu optimizovani (ako neko ima takvih potreba), a ostalo iz paketa. Uglavnom je mali dobitak na performansama, makar na novijim konfiguracijama!
Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 09.05.2006. u 06:04 · pre 249 meseci #8
Princip kompajliranja ima prednosti u optimizaciji, ali isto tako ti ako ti se nesviđa kojom brzinom radi tvoj računar skineš kernel i prekompajliraš ga sa opcijama koje su tebi potrebne i dobićeš ubrzanje. Dobićeš i za svaki paket koji skineš, to je neko ubrzanje (ako sve kompajliraš) negde reda 10-20% ali... Vreme... Ja imam gentoo linux gde malte ne sve kompajliram i sama instalacija mi je tajala negde oko 2 nedelje (puna instalacija ne osnovna koja traje negde oko 1 dan i doduše ne non stop). Ono zbog čega isto treba razmišljati o kompajliranju (pored navedenih razloga kod kolega) je i stabilnost. Neki programi mnogo stabilnije rade ako su kompajlirani! Dakle kompajlirnje ima svojih prednosti ali najveći nedostatak je VREME. Ako imaš vremena što da ne.
Binarniarni paketii će ti to nadoknaditi sa nekim neznatnim usporenjem i u retkim slučajevima blagim ili krupnim nekompatibilnostima. To se da rešiti i te slučajeve kao što si već pročitao pojedinačno rešiti kompajliranjem.
Da li ćeš nešto da kompajliraš ili ne, trebalo bi da zavisi od mašine koje imaš i verzije linuxa. Ako imaš verziju distra linuxa koja je optimizovana baš za tvoju mašinu kao i svi paketi ne vidim zašto bi ti bilo šta morao da kompajliraš. Svako drugo odstupanje... Pa treba prvo da probaš kako radi kao binarni paket pa ako ti se svidi navali, ako ne kompajliranje uvek postoji kao rešenje. Open Office se inače kompajlira negde oko 12h, kde oko 6 (kompletan)... Pa računaj da li ti se isplati ili ne.
Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 09.05.2006. u 23:28 · pre 249 meseci #10
Citat:
vladared: ... Ono zbog čega isto treba razmišljati o kompajliranju (pored navedenih razloga kod kolega) je i stabilnost. Neki programi mnogo stabilnije rade ako su kompajlirani! Dakle kompajlirnje ima svojih prednosti ali najveći nedostatak je VREME. Ako imaš vremena što da ne

Tacno, ali problem pri kompajliranju moze da bude da nece da se iskompajlira, pa onda trazis po kodu da vidis sta je problem. Nekada je prosto ispraviti, nekada nema sanse da nadjes gresku (u dogledno vreme) i onda odustajes, a binarni paket uglavnom radi, ako mu resis medjuzavisnosti. Skidas drugu verziju... VREME...
Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 10.05.2006. u 07:54 · pre 249 meseci
izmenjeno 1 put, poslednji put vladared 10.05.2006. u 07:54
  1. vladared10.05.2006. u 07:54zapis iz teksta poruke
#11

Isto tako ti možeš skidati i source paket ako ti ovaj koji si izabrao ne šljaka pa opet jovo na novo.Fazon je u osnovnim prednostima ili manama, a na probleme nije imun ni jedan od ova dva pristupa.
Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 10.05.2006. u 16:56 · pre 249 meseci #12
Mislim da se ne slažem sa vašim mišljenjem. Kompajliranje je loše, Zašto? Kompajliranjem paketa ne govorite vašem sistemskom menadžeru peketa ništa o zavisnostima, niti mu kažete, Ej, ovaj paket ubaci u svoju bazu. Naravno moguće je iskompajlirati paket i prevesti ga u RPM, DEB ili TGZ, ali čemu? Najbolje je prepustii sistemskom menadžeru paketa da sam skine, instalira i nadgleda instalaciju onih paketa sa kojima on radi. Na taj način će vaš sistem moći i da upgaradeujete i da čuvate na mašini dugo bez potrebe za reinstalacijom

Drugo, kompajliranjem izvornog koda možete da uključite ili isključite neke od opcija programa (npr .-configure --enable=NEŠTO), ali ne i da optimizujete peket za svoj procesor, osim ako niste mazohista pa stalno nanovo govorite gcc-u za export CFLAGS za taj i taj procesor, ...

E sad druga je stvar kod Gentoo GNU/Linuxa koj koristi izvorni kod. On ima sistem kontrole gcc flagova i tačno kaže svim paketima "Kompajlirajte se za pentium2, ili athlon...". Dalje ima sistem kontrole instalacije pakete preko ebuilda tako da je lako ispraviti one bugove o kojima je vladab pričao, pa se stoga retko dešava, da se kompajliranje zakuca iz čista mira. Kada na Gentoo instalirate izvorni kod njegov package manager će upamtiti gde je i šta instalirano, rešiti zavisnosti i moći ćete lako da uklonite/upgradeujete taj paket.

Dakle ukoliko ne morate da koristite izvorni kod (npr da rekompajlirate MPlayer da bi imao podršku za v4l) nemojte to činiti, već koristite proverene sistemske pakete. ukoliko ste ljubitelj izvornog koda (kao ja) moj vam je savet da probate Gentoo jer se uz malo više muke može postići inzvanredna kontrola nad izvornim kodom.
Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 10.05.2006. u 20:04 · pre 249 meseci
izmenjeno 1 put, poslednji put Marko_R 10.05.2006. u 20:06
  1. Marko_R10.05.2006. u 20:06zapis iz teksta poruke
#13
Citat:
vladared: Open Office se inače kompajlira negde oko 12h, kde oko 6 (kompletan)... Pa računaj da li ti se isplati ili ne.

Zavisi na kojoj mašini. Kod mene na Athlonu XP @2GHz OpenOffice.org 2.0 se kompajlira 6h.

Citat:
popacp:
Drugo, kompajliranjem izvornog koda možete da uključite ili isključite neke od opcija programa (npr .-configure --enable=NEŠTO), ali ne i da optimizujete peket za svoj procesor, osim ako niste mazohista pa stalno nanovo govorite gcc-u za export CFLAGS za taj i taj procesor, ...

Code:
# echo export CFLAGS=\"-march=athlon-xp -pipe -O2\" >> /etc/profile
# echo export CXXFLAGS=\"\${CFLAGS}\" >> /etc/profile


Citat:
Kada na Gentoo instalirate izvorni kod njegov package manager će upamtiti gde je i šta instalirano, rešiti zavisnosti i moći ćete lako da uklonite/upgradeujete taj paket.

Samo treba imati u vidu da Gentoo ne proverava inverzne zavisnosti prilikom deinstalacije paketa.
Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 10.05.2006. u 21:33 · pre 249 meseci #14
Sto se tice ovog pitanja, odgovor je jednostavan - zavisi!Ukoliko je potrebno izvrsiti neku promenu u kodu, optimizaciju itd... onda definitivno kompajliranje.U suprotnom, paketi u binarnom obliku ce biti dovoljni.A sto se tice "sistemskog menadzera" i nemogucnosti pracenja kompajliranih programa (izuzev Gentoo-a) da li ste culi za checkinstall?Iako nece raditi u svim slucajevima, u mnogome se prevazilazi ovaj problem.
Potpis
n
Re: Kompajliranje softvera iz source-a ili koriscenje paketa? 10.05.2006. u 22:12 · pre 249 meseci #15
Ja sam sa Mandrakeom (moj prvi distro) imao dosta problema sa proveravanjem zavisnosti tokom deinstalacije paketa. Verujete ume da bude jako gadno, a ukoliko neko zna šta radi onda mu uklanjanje paketa neće biti problem jer će znati i šta treba da se ukloni.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme