Clanek se mi moc libi. I ja jsem priznivec kompilovani vseho co je mozne. Nicmene par veci ve clanku chybi:
Predevsim je treba se pripravit na to, ze kompilace ze zdrojovych kodu je velmi narocna na misto na disku. Rozbaleny tar.gz archiv spolkne nekolikanasobek sve puvodni velikosti. Behem kompilace pak muze jeste dale nekolikanasobne zbytnet. Napr. Gnome zabere necelych 100MB, ale pri kompilace se doporucuje mit 1,2GB volneho mista na disku!
Po kompilaci je mozne zbytnely zdrojovy adresar "procistit" pomoci make clean, ale ani potom nebude tak "maly" jako byl po rozbaleni. A smazat ho dle meho nejde, protoze by se do budoucna vyloucila moznost odinstalovani pomoci make uninstall (ale tady me mozna nekdo opravi a ja budu rad:o). Navic, jak v claku zmineno - nektere balicky volbu uninstall nemaji.
Dalsi vec jsou zavislosti. Pokud nemate FreeBSD, Gentoo nebo podobny system, ktery ma hlidani zavislosti i u kompilace ze zdrojaku v popisu prace, tak na nevyresene zavislosti budete narazet tak casto jak u Red Hata z binarek. Kdyz si zdrojaky stahuje clovek sam, musi si na reseni zavislosti (stare knihovny ap) zvyknout jako na nutne zlo.
Taky chci reagovat na to, ze OpenOffice, Mozillu, XFree86 a dasli superbaliky si nemusim kompilovat, ale mohu pouzit binarni (predkompilovane) baliky. To je pravda, ale pak je po vyhode zrychleni pomoci kompilace "na miru".
Instalovat binarni balicky je vetsinou pohodlnejsi a rychlejsi. Kompilace vetsich softwaru na i486 je vetsinou casove neunosna. Navic, kdyz to podstoupite a po 8 hodinach to skonci chybou...;-) Resenim muze byt cross-kompilace - preklad na rychlem stroji s nastavenim parametru tak, aby kompilator kompiloval pro onu 486ku. Ale to uz se hodne vzdalujeme domacim pomerum.
A navic stahnout si kompletni distribuci pres modem...
Opakuji, sam kompiluju, co se da, ale nadseni bych hodne hodne brzdil. Ja osobne kompiluju veci, ktere nemam v distribuci (nejaky ten special-sw stazeny z Internetu, pripadne hodne nove veci a ja jsem netrpelivy). Jinak se do toho zas tak moc nehrnu.
Ale proti gustu...:o)
Jo, s tím make uninstall Tě opravím :-).
Stačí si nechat MakeFile, případně si po kompilaci udělat balíček pro Tvou distribuci (třeba alien, nebo makepkg - tuším), pak ho normálně nainstaluješ a nepotřebuješ nic.
Nehledě na to, že jsem někde v konferenci četl, že dost programatoru v MakeFile na volbu uninstall kašle, ale nemůžu to ani potvrdit, ani vyvrátit, nikdy jsem to nepotřeboval. Postup přes balíčkovací systém je jistější. Pokud je k dispozici.
Petr