kāpēc izvēlēties Source Based distributīvu?
2008-12-14 12:30:35 UTC by maris in Linux,Visu savu IT dzīvi esmu lietojis tikai uz vienas rokas pirkstiem skaitītus distrus - Mandrake un Slackware pašos sākumos un Gentoo visu pārējo laiku, kā arī pa starpai Arch Linux un pēdējo dienu laikā Ubuntu un Debian. Stāsts ir par to kāpēc izvēlēties Gentoo nevis, piemēram, Debian. Gentoo lielākais mīnuss ir tas, ka tas ir diezgan sarežģīti (nav īstais vārds, bet neko jēdzīgaku neizdomāju, varbūt - ilgi?) maintainojams, jo tas ir regulāri jāatjauno, ja to nedarīt, tad pēc pāris gadiem vēloties atjaunot Gentoo instalāciju var rasties problēmas - kaudze paku kurām ir kaudze "Circular Dependency" un, lai šādu sistēmu atjaunotu ir tiešām jānočakarējas līdz nemaņai, ja atjaunina regulāri, kaut vai reizi mēnesī vai divos, tad problēmām nevajadzētu rasties. Vēl viens mīnuss ir tas, ka viss kompilējas no source, kaut gan ir iespēja izvēlēties GRP paku instalāciju, kas ļoti labi der, ja ir liels skaits serveru un ir bindist serveris, problēma ir tur, ka viss ir jākompilē, kas aizņem diezgan daudz laika un automātiskie update ir iespējami, bet diezgan bīstami,jo tie adminam nezinot var salauzt sistēmu. Gentoo spēks ir USE! USE ir mainīgais iekš make.conf, to var arī norādīt individuāli katrai pakai. Iekš USE var norādīt kādas feature ir vajadzīgas un kādas nē, tādējādi iegūstamais rezultāts ir optimālākais - no otras puses ir , piemēram, Debian vai Ubuntu, kam visas pakas ir prekompilētas, bet nu ir protams iespēja novilkt deb-source un to pārkompilēt, bet nu tas ir samērā laikietilpīgi, bet, ja pakas likt ar apt-get, tad tiks uzliktas maksimāli visas feature, kas ir un nav vajadzīgas. Ja sistēma ir pārbāzta ar visu lieko, tas aizņem ne tikai cietņa vietu, bet arī aizņem atmiņu. Nesen (pirmā pieredze ar ubuntu server) bija jāuzliek uz viena servera php5-cgi un php4-cgi dualmodē, palaidu apt-get tas man uzlika abus php, piekonfigurēju httpd.conf, bet precīzāk "sites-enabled/005-mysite", kā rezultātā ieguvu stradājošu php5 un nestrādājošu php4, problēma bija interbase.so (php4 modulis) modulī, kas bija koruptēts un pie tā ielādes nogrāva visu interpretatoru, kā rezultātā nācās vilkt sourci un kompilēt, pēc kā, protams, viss sāka strādāt kā tam būtu jāstrādā! Un patērētais laiks pie visa šī bija lielāks, nekā būtu uzlicis svaigu gentoo no stage 3 un sakompilēijs visu vajadzīgo. Noslēgumā vēlos pateikt, vienu - ja vēlies tīru sistēmu ņem gentoo, vai arī kādu binary based distro un kompilē visu pēc anālām metodēm!
Komentāri:
Ir sanācis lietot daudz dažādus distrus un man pašam patīkamākais arī ir gentoo, bet biežāk sanāk likt debiāņus, jo setup/maintenace laiki ir daudz mazāki kā gentoo. Un nesanāk parasti ļoti specifiskas konfigurācijas - parasti viss standarta. Protams ir izņēmumi, kur tiek izmantoti citi distri un diezgan customizēta konfigurācija. Gentoo man ir vairāk pašam, kad sanāk drīzāk laika, un var pačakarēties ar kādām lietām.