{"id":980,"date":"2009-01-03T15:07:05","date_gmt":"2009-01-03T13:07:05","guid":{"rendered":"https:\/\/versme.net\/blog\/?p=980"},"modified":"2013-12-28T14:53:24","modified_gmt":"2013-12-28T12:53:24","slug":"archlinux-pries-gentoo","status":"publish","type":"post","link":"https:\/\/versme.net\/blog\/archlinux-pries-gentoo\/","title":{"rendered":"ArchLinux prie\u0161 Gentoo"},"content":{"rendered":"<p>Taigi, visai neseniai <a href=\"http:\/\/blog.norkin.org\/2009\/01\/archlinux-vs-gentoo\/\">Maksim (aka Dummas) palygino ArchLinux ir Gentoo Linux distribucijas<\/a>. Man asmeni\u0161kai id\u0117ja palyginti \u0161ias distribucijas patiko, ta\u010diau pats <a href=\"http:\/\/blog.norkin.org\/2009\/01\/archlinux-vs-gentoo\/\">palyginimas<\/a> &#8211; ne. \u0160is \u012fra\u0161as &#8211; tai atsakymas \u012f Dummas para\u0161yt\u0105 tinklara\u0161\u010dio \u012fra\u0161\u0105.<\/p>\n<p>Naudojau ir naudoju juos abu. Gentoo jau gal 2-3 metai kaip \u010diupin\u0117ju ir naudoju kaip pagrindin\u0119 OS ma\u017edaug 1,5 met\u0173. ArchLinux esu ne kart\u0105 band\u0119s \u012fdiegti, kai jos versijos nebuvo \u017eymimos data, pus\u0119 met\u0173 naudojau serveryje 2008-\u0173j\u0173 versij\u0105 ir dabar VirtualBox&#8217;e turiu \u012fsidieg\u0119s \u012fvairiem testam.<\/p>\n<p><strong>Serveryje<\/strong> abi sistemos pasirod\u0117 neblogai. Jeigu tik taip galima sakyti&#8230; Problem\u0173 kildavo tik su atnaujinimais (ArchLinux&#8217;e), bet tai jau paket\u0173 valdiklio problemos.<\/p>\n<p><strong>Paket\u0173 valdikliai<\/strong> abiejose sistemose man pasirod\u0117 visai neblogi.<br \/>\nPortage (Gentoo) pliusai, kuri\u0173 neturi ArchLinux pacman&#8217;as:<\/p>\n<ul>\n<li>neradus paketo viename serveryje arba <em>nutr\u016bkus su juo ry\u0161iui<\/em>, jungiamasi prie kito serverio, o ne stabdomas darbas;<\/li>\n<li>programos ypa\u010d lengvai kompiliuojamos;<\/li>\n<li>nor\u0117damas atnaujinti sistem\u0105 \u012fvykdau \u201eemerge -av world\u201c permetu ak\u012f per geltonus \u201eUSE\u201c flag&#8217;us ir paleid\u017eiu atnaujinim\u0105 (daugiau joki\u0173 klausim\u0173 apie paketus);<\/li>\n<li>Portage neb\u016btina sinchronizuoti jeigu viename tinkle turite kelis kompiuterius (o jeigu ir make.conf failai pana\u0161\u016bs &#8211; ir si\u0173stis paket\u0173); tuo tarpu ArchLinux neteko matyti net sinchronizacijos su vietiniu serveriu galimybi\u0173;<\/li>\n<li>nepatiko Portage? Ne b\u0117da. Galite lengvai pereiti prie keli\u0173 kit\u0173 paket\u0173 valdikli\u0173 (pkgcore, Paludis ir kt.) arba netgi kit\u0105 paket\u0173 sistem\u0105 (pvz., RPM, DEB);<\/li>\n<li>kompiliavimo\/diegimo problemas ypa\u010d lengva i\u0161spr\u0119sti, nes ai\u0161kiai para\u0161oma kas yra.<\/li>\n<\/ul>\n<p>Portage minusai:<\/p>\n<ul>\n<li>nesitik\u0117kite gauti naujausio KDE, naujausio GNOME i\u0161 standartini\u0173 serveri\u0173 &#8211; teks naudotis SVN ir neoficialiais serveriais, nes \u012f oficialius serverius viskas kiek v\u0117luoja d\u0117l klaid\u0173 taisym\u0173, testavim\u0173 ir pan.\n<\/ul>\n<p>Pacman pliusai:<\/p>\n<ul>\n<li>spartus ir paprastas paket\u0173 parsiuntimas ir \u012fdiegimas.<\/li>\n<\/ul>\n<p>Pacman minusai:<\/p>\n<ul>\n<li>n\u0117ra galimyb\u0117s naudotis keliais veidrodiniais serveriais;<\/li>\n<li>n\u0117ra jokios galimyb\u0117s i\u0161vengti paketo, kurio nepavyksta \u012fdiegti, \u012fdiegimo, jeigu jis eina kaip dep. kitai programai.<\/li>\n<\/ul>\n<p><em>Jeigu turite \u012fd\u0117j\u0173 k\u0105 \u010dia galima b\u016bt\u0173 prira\u0161yti ar pa\u0161alinti, maloniai j\u0173 laukiu komentaruose&#8230;<\/em><br \/>\nAtkreipkite d\u0117mes\u012f \u012f tai, jog \u012f vertinim\u0105 ne\u012ftraukiu kompiliavimo ir binarini\u0173 paket\u0173 sistemos kriterij\u0173. Kompiliuoti i\u0161eities tekstus yra gerai, nes gaunate optimizuot\u0105 program\u0105, ta\u010diau tai l\u0117toka. Instaliuoti binarinius paketus yra blogai, nes kodas optimizuotas dideliai daliai kompiuteri\u0173, o ne j\u016bs\u0173 vienam, gaunate ne visk\u0105, k\u0105 suk\u016br\u0117 programos autoriai, o tik tai, k\u0105 \u012fjung\u0117 j\u016bs\u0173 OS autoriai kompiliuodami program\u0105 ir ruo\u0161dami paket\u0105. O kadangi abiejose sistemose galima tiek \u012fdiegti binarinius paketus (Portage irgi gali diegti ne i\u0161 i\u0161eities tekst\u0173, o i\u0161 binar\u0173, tik tam reikia nurodyt binar\u0173 veidrodin\u012f server\u012f; taip pat \u012f Gentoo gerai lenda RPM&#8217;ai), tiek i\u0161eities tekstus, \u0161i\u0173 kriterij\u0173 aptarimas yra beprasmi\u0161kas &#8211; jie yra tie kriterijai, kurie nesako ar OS yra gera, ar bloga, bet sako ar ji jums patiks.<\/p>\n<p><strong>Operacin\u0117s sitemos instaliacija<\/strong> abiejose OS man pasirod\u0117 gera. Su ArchLinux senesn\u0117se versijose buvo begal\u0117s problem\u0173 net ir ne Alpha, Beta, RC versijose. Ties\u0105 pasakius, nesistebiu, jog \u0161i OS nepopuliar\u0117jo ilg\u0105 laik\u0105. Dabar problem\u0173 lygtais ir neb\u0117ra, ta\u010diau instaliatorius taip ir liko akmens am\u017eiaus. Apie Gentoo LiveCD GUI instaliatori\u0173 net nekalbu (yra problem\u0173 su particij\u0173 valdymu), ta\u010diau CLI dirba visai neblogai. Ta\u010diau, kaip jau ra\u0161iau, kiekviena OS turi sav\u0173 savybi\u0173, kurios yra nevertintinos, nes kitoje OS jos atvirk\u0161\u010dios, bet taip pat geros. Viena i\u0161 t\u0173 savybi\u0173 yra OS diegimas be instaliatoriaus. Gentoo diegimas naudojantis instaliatoriumi i\u0161 esm\u0117s yra kiek \u201ei\u0161kryp\u0117li\u0161kas\u201c ir jeigu j\u016bs instaliuojate Gentoo naudodamiesi instaliatoriumi, tai \u017einokite, jog tikrai nesu\u017einosite kas yra Gentoo ir su kuo tai valgoma, o tik pasisemsite blog\u0173 ir kvail\u0173 \u012fsp\u016bd\u017ei\u0173. Taip, taip, Gentoo galite instaliuoti be instaliatoriaus. I\u0161 viso, pamir\u0161kite visus LiveCD, bet kokias ne\u0161iojamas laikmenas, kuriose galvojote, jog \u012fra\u0161ysite ka\u017ekok\u012f tai Gentoo CD\/DVD&#8230; Taip pat pamir\u0161kite Gentoo Minimal Instalation CD, kuris nors ir be instaliatoriaus, ta\u010diau pajusti Gentoo skoniui yra netinkamas.<\/p>\n<p>O Gentoo reik\u0117t\u0173 \u012fdiegti taip: paimate ir \u012fsidiegiate sau patogi\u0105 Linux OS. \u017dinoma, particij\u0173 lentel\u0119 i\u0161 anksto paruo\u0161iate Gentoo. Tada imate stage3, portage ir diegiate \u012f naujai sukurtas particijas \u0161alia \u012fdiegtos Linux OS. Pvz.: a\u0161 visada pirmiau \u012fdiegiu Ubuntu, o i\u0161 Ubuntu diegiu Gentoo ir vienu metu naudojuosi Skype, Pidgin, X-Chat, \u017ei\u016briu film\u0105 ir t. t.<\/p>\n<p>Sakote Gentoo instaliacija ilgai u\u017etrunka? O kur j\u016bs skubate? Ar jums labai reikia b\u016btent Gentoo? Jeigu j\u016bs diegiate i\u0161 kitos Linux OS, tai kam jums b\u016btina Gentoo dabar pat? Taip pat ir su program\u0173 atnaujinimais. O pirm\u0105 kart\u0105 diegiant atminkite, jog gausite savo darb\u0105, savo sukonfig\u016bruot\u0105 sistem\u0105, o ne kieno nors kito. Gal\u0173 gale, jeigu norite galite nekompiliuoti app-office\/openoffice, o sudiegti binarin\u012f variant\u0105 app-office\/openoffice-bin. Bet v\u0117lgi, gr\u012f\u0161kime prie nevertintin\u0173 kriterij\u0173&#8230; Paket\u0173 diegimas i\u0161 esm\u0117s yra nevertintinas, nes jis juk turi plius\u0173 abiejose OS.<\/p>\n<p>Gr\u012f\u017ekime prie ArchLinux instaliacijos. Instaliatorius tikrai turi kur jud\u0117ti ir ne tik d\u0117l to, jog tai vienintelis b\u016bdas instaliuoti ArchLinux, bet ir d\u0117l to, nes yra k\u0105 patobulinti. \u0160tai, kad ir paket\u0173 parsiuntimas. Kod\u0117l a\u0161 turiu persijungti \u012f kit\u0105 vt, jog pamatyti kaip ir kokiu grei\u010diu siun\u010dia paketus? Kod\u0117l nutr\u016bkus ry\u0161iui su internetu man reikia i\u0161 naujo si\u0173stis paketus, o j\u0173 siuntimas neprasit\u0119sia, bet tiesiog sustoja?<\/p>\n<p>ArchLinux i\u0161 prigimties yra pritaikytas i686 ir niekam. Apmaudu, ar ne? K\u0105 daryti sen\u0173 sistem\u0173 vartotojams?<\/p>\n<p>Tiek ArchLinux, tiek Gentoo program\u0173 \u012fdiegimas yra \u0161varus. Viskas po \u012fdiegimo veikia \u201eout of box\u201c. Abiejose sistemose, o ne tik ArchLinux, kaip ra\u0161\u0117 Maksim.<br \/>\nMaksim ra\u0161\u0117, jog ArchLinux turi veidrodin\u012f server\u012f Lietuvoje. Ta\u010diau jis neoficialus! Tai rei\u0161kia, jog negaunate joki\u0173 garantij\u0173. Taip pat pamin\u0117damas veidrodin\u012f server\u012f jis pateik\u0117 <a href=\"http:\/\/atviras.lt\/forumas\/mwf\/topic_show.pl?tid=757\">nuorod\u0105<\/a>, kuri veda \u012f <a href=\"http:\/\/atviras.lt\">atviras.lt<\/a> forumo tem\u0105. Keista, ta\u010diau Maksim nepasteb\u0117jo, jog <a href=\"http:\/\/atviras.lt\/forumas\/mwf\/topic_show.pl?pid=6049#pid6049\">\u017eemiau, toje pa\u010dioje temoje, buvo pamin\u0117tas<\/a> ir Gentoo serveris Lietuvoje.<\/p>\n<p><strong>Atnaujinimai<\/strong> abiejose sistemose yra diegiami ypa\u010d paprastai. Gentoo u\u017etenka \u012fvykdyti \u201eemerge world\u201c arba jeigu norite \u017einoti kas bus atnaujinama prie\u0161 pat\u012f atnaujinim\u0105: \u201eemerge -av world\u201c. ArchLinux komanda irgi niekuo nenusileid\u017eia Gentoo paprastumui. Beatnaujinant \u0161ias sistemas per ilg\u0105 laik\u0105 pasteb\u0117jau, jog Portage turi kelet\u0105 bug&#8217;\u0173 su blokuojamais paketais, ta\u010diau visa tai yra labai lengvai i\u0161taisoma atsiv\u0117rus Google, \u012fvedus blokuojam\u0105 paket\u0105 ir perskai\u010dius sprendim\u0105, kuris b\u016bna pirm\u0105jame puslapyje&#8230; Tuo tarpu ArchLinux dar laikant serveryje buvo problem\u0173 su kernel&#8217;io atnaujinimais. Kernel&#8217;is atsinaujino ir u\u017esid\u0117jo save kaip numatyt\u0105j\u012f GRUB&#8217;e, o moduliai &#8211; ne. Net \/lib\/modules\/<kernel'io versija> katalogas nebuvo sukurtas. O atnaujinim\u0173 taip ir nebuvo&#8230; Teko naudotis senos kernel versijos moduliais. Ta\u010diau, kai sulaukiau kernel&#8217;io moduli\u0173 atnaujinimo sistema galutinai atsisak\u0117 dirbti su bet kokiais moduliais, o FreeNode #archlinux kanale nepavyko gauti jokios pagalbos.<\/p>\n<p><strong>Dokumentacija<\/strong>. Manau prakti\u0161kai kiekvienas sutiks, jog yra dvi ypa\u010d gerai dokumentuotos distribucijos &#8211; tai Gentoo ir Ubuntu. Da\u017enai ie\u0161kodamas sprendimo kitom sistemom sprendim\u0105 per Google randu b\u016btent \u0161i\u0173 distribucij\u0173 dokumentacijose (forumus ir kitas bendruomenines priemones priskiriu dokumentacijai). Tuo tarpu ArchLinux  Ta\u010diau Gentoo dokumentacija i\u0161m\u0117tyta. Dalis jos <a href=\"http:\/\/gentoo.org\">gentoo.org<\/a>, dalis neseniai l\u016b\u017eusiame ir praradusiame duomen\u0173 bazes <a href=\"http:\/\/gentoo-wiki.com\">gentoo-wiki.com<\/a>, dalis Gentoo.org forumuose ir kitur. Tuo tarpu ArchLinux prakti\u0161kai viskas po vienu domenu, ta\u010diau tikrai gin\u010dytina ar tos dokumentacijos daugiau.<br \/>\nBet kokiu atveju, noriu ypa\u010d pabr\u0117\u017eti, jog jokia distribucija neturi tiek daug informacijos apie instaliavim\u0105, kaip Gentoo. <a href=\"http:\/\/www.gentoo.org\/doc\/en\/handbook\/index.xml\">Gentoo handbook<\/a>&#8216;e tikrai viskas ai\u0161kiai paai\u0161kinta, tereikia neting\u0117ti perskaityti.<\/p>\n<p><strong>Klaidos<\/strong>. Ko jau ko, ta\u010diau klaid\u0173 Gentoo ne k\u0105 daugiau u\u017e kitas distribucijas ir ArchLinux. O ypa\u010d ArchLinux. ArchLinux k\u016br\u0117jai prakti\u0161kai visada tik paima kod\u0105 i\u0161 programos autori\u0173 ir sukuria paket\u0105. Be joki\u0173 \u201epatch&#8217;\u0173\u201c, i\u0161taisym\u0173 ir pan. Tuo tarpu Portage paima ne tik source&#8217;us, bet ir patch&#8217;us, o kai kuri programin\u0117 \u012franga netgi yra modifikuojama i\u0161taisant klaidas (pvz., \u201egentoo-sources\u201c).<br \/>\nTa\u010diau atviro kodo pasaulyje t\u0173 klaid\u0173 ne tiek jau daug, jog reik\u0117t\u0173 bijoti ArchLinux ar Gentoo d\u0117l j\u0173.<\/p>\n<p><strong>I\u0161vados<\/strong>. Taip, prie Gentoo pas\u0117d\u0117sim ilgai. Ta\u010diau pa\u017ei\u016br\u0117kim \u012f skirtumus nuo ArchLinux? Taigi, kurioj vietoje mes pas\u0117d\u0117sime ilgiau negu prie ArchLinux? Tik prie Portage. Jeigu program\u0173 diegimas ir bandymas &#8211; Gentoo grei\u010diausiai ne jums. Kitais atvejais s\u0117d\u0117sit ilgai tiek prie ArchLinux, tiek prie Gentoo. Jeigu norite paprastos ir geros sistemos &#8211; imate Ubuntu. Jeigu jums labai knieti i\u0161bandyti Gentoo, bet norite visko paruo\u0161to darbui (netgi labiau negu Ubuntu, nes gausite kr\u016bv\u0105 program\u0173: Skype, \u017eaidim\u0173 ir t. t.), tai paimkite SabayonLinux. \u0160i distribucija tikrai neatsiliks nuo Gentoo, o galb\u016bt netgi ateityje pralenks Portage pakeisdama kokiu pkgcore.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Taigi, visai neseniai Maksim (aka Dummas) palygino ArchLinux ir Gentoo Linux distribucijas. Man asmeni\u0161kai id\u0117ja palyginti \u0161ias distribucijas patiko, ta\u010diau pats palyginimas &#8211; ne. \u0160is \u012fra\u0161as &#8211; tai atsakymas \u012f Dummas para\u0161yt\u0105 tinklara\u0161\u010dio \u012fra\u0161\u0105. Naudojau ir naudoju juos abu. Gentoo jau gal 2-3 metai kaip \u010diupin\u0117ju ir naudoju kaip pagrindin\u0119 OS ma\u017edaug 1,5 met\u0173. ArchLinux [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[55,3],"tags":[464,158,64,157,156],"class_list":["post-980","post","type-post","status-publish","format-standard","hentry","category-apzvalgos","category-linux","tag-apzvalgos","tag-archlinux","tag-gentoo","tag-pacman","tag-portage"],"_links":{"self":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/comments?post=980"}],"version-history":[{"count":2,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/980\/revisions"}],"predecessor-version":[{"id":982,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/980\/revisions\/982"}],"wp:attachment":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/media?parent=980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/categories?post=980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/tags?post=980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}