Hlavní navigace

Gentoo a GPRS (1): Má to vůbec smysl?

Tomáš Guzdek 23. 9. 2005

Libí se vám filosofie Gentoo, ale myslíte si, že vaše internetové připojení na instalaci systému z Internetu prostě nemá? Posuďte sami, jestli je to opravdu tak beznadějné, jak se na první pohled zdá.

Asi každý z nás se již setkal s nějakou více či méně vtipnou narážkou na gentooisty, kteří údajně veškerý svůj výpočetní výkon utápí v kompilaci samotné distribuce. Tohle tvrzení ovšem může předčasně odradit mnoho uživatelů z naprosto jiného důvodu. Jestliže mám něco smysluplně kompilovat, tak musím mít nejprve co. Přesně tohle byl i můj případ. Přestože můj 2GHz Celeron s 512 MB RAM zrovna rekordy v benchmarku netrhá, měl jsem obavy zejména z trafficu. K Internetu se připojuji prostřednictvím GPRS, a i když mám neomezený datový tarif, tak nějaké přehnané zatěžování GSM sítě mi není příliš sympatické. Pro tentokrát jsem se ale rozhodl udělat malou výjimku, a do jaké míry to bylo rozumné rozhodnutí, můžete posoudit i vy dle následujícího miniseriálu.

V první částí se podíváme, co nám může Gentoo nabídnout, proč má význam i na pomalé lince a jaký způsob instalace bude nejvhodnější. Druhá část bude spíše popisem, nikoliv howto, jedné takové instalace s občasnou radou, na co si dát pozor v souvislosti s pomalým připojením, abyste si udělali jasnou představu, jak může taková instalace vypadat. Závěrečný třetí díl pak bude věnován datovým úsporám během vlastního provozu.

Pro mnoho lidí se stalo Gentoo doslova synonymem výkonu a tvrdí to i autoři dokumentace hned v úvodu první kapitoly Gentoo Handbook. „V první řadě, vítejte v Gentoo. Chystáte se vstoupit do světa možností a výkonu. Gentoo je celé o volbách – během instalace i po ní to sami mnohokrát poznáte.“. Právě volby jsou to, co dělají Gentoo tak jedinečným a zajímavým zejména na pomalých linkách.

Proč Gentoo?

Dlouhou dobu jsem používal distribuci Mandrake Linux, aktuálně nesoucí název Mandriva. Jelikož mám rád nové verze a nerad stahuji větší objemy, zdálo se, že byl pro mne Mandrake ideální volbou. Měl půlroční vývojový cyklus a i každý půlrok tu byl k dostání v každém lepším knihkupectví v lisované podobě i s knihou za docela rozumný obnos. Nějaké vady na kráse to ale přeci jen mělo:

  • Prvním problémem byly chyby, zejména bezpečnostní, které je vhodné odstraňovat. I když na opravu chyby povětšinou stačil patch o velikosti několika málo kB, na mirrorech se již projevil jako binárni balíček s nepatrně vyšším číslem verze zabírající řádově několik MB. U mne tyhle aktualizace udělaly za poslední čtvrtrok používání distribuce Mandrake Linux 10.1 přesně 462 MB.
  • Dalším problémem byly závislosti. I když jsem měl doma několik GB software na instalačních médiích, často se mi stávalo, že jsem stejně musel tentýž software instalovat z Internetu, protože balíček na instalačním mediu měl v závislosti již jiný balíček verze x.y.z.0 a já měl na disku díky opravě chyby již nainstalovanou verzi x.y.z.1.
  • Poslední věc, která mne na Mandrake Linuxu výrazněji trápila, byla jistá zbytečnost stahování některých programů, které jsem chtěl mít v novější verzi, než jakou mi mohla distribuce nabídnout. Bylo mi líto, že to, co jsem tak zdlouhavě pomocí mobilu stáhl, jsem stejně za několik měsíců zahodil, abych mohl začít používat totéž z právě zakoupené nové verze. Druhý a třetí bod u mne za stejnou dobu, tedy čtvrt roku, udělal asi 1.2 GB.

Když se na tyto tři problémy podívám nyní, již z pohledu uživatelé Gentoo, první bod mě příliš netrápí. Drobné chyby se opravují skutečně jen malinkým patchem a i má výše popsaná sestava jednoznačně kompiluje rychleji, než stahuje. Problém se závislostmi z druhého bodu prakticky neexistuje, protože daný software se povětšinou překládá proti tomu, co je k dispozici. Navíc, jak již bylo zmíněno, Gentoo je hlavně o možnosti volby, a tak jsou i tyto závislosti velmi dobře ovlivnitelné, nikoliv pevně dané jako u binárních balíčků. Velmi podobně je na tom třetí bod. To, co stahuji, nestahuji jen proto, abych to za chvíli zahodil, ale aktualizuji si tím „verzi“ svého systému. Nic nepřijde nazmar.

I když důvody z předchozího odstavce zní pro někoho možná zajímavě, nelze přehlédnout fakt, že stejně je veškerý software potřeba stáhnout. To je samozřejmě pravda, ale i přesto objem přenesených dat nijak dramaticky nevzrostl, ba naopak. Dokonce došlo i k mírnému poklesu přenášených dat, jak je možno vidět v následujícím grafu. Navíc odpadá pravidelná reinstalace systému, a tedy i investice do nové verze. Hodnoty zde uvedené jsou získány z mých měsíčních vyúčtování mobilního operátora. Ke změně distribuce došlo v průběhu dubna.

Gentoo a GPRS graf vytizeni linky

Způsob instalace

Jestliže vás uvedené argumenty přesvědčily, že provozovat Gentoo i po GPRS nebo jiné pomalé lince nemusí být naprostá šílenost, jak by se mohlo na první pohled zdát, je vhodné se nyní zamyslet nad způsobem instalace.

Jak se můžete dočíst v Gentoo Handbook, Gentoo lze instalovat pomocí jednoho ze tří Stage souborů, což jsou stručně řečeno archivy, ve kterých je již jistá část systému přeložena. Je tedy možnost si zvolit instalaci od Stage1, který obsahuje pouze kompilátor, balíčkovací systém Portage a několik málo pro ně nezbytných balíčků, přes Stage2, který již obsahuje takzvaný „bootstrapped“ systém, tedy jakési minimální prostředí, v němž se dále kompilují další aplikace, až po Stage3, který již obsahuje téměř funkční předkompilovaný systém.

Na mirrorech jsou k dispozici ke stažení dva ISO instalačního CD. Gentoo Minimal instalační CD zabírá 59 MB a v podstatě neobsahuje pro instalaci nic nezbytně nutného. Stejně dobře poslouží jakékoliv jiné LiveCD nebo již nainstalovaná jiná distribuce Linuxu. Gentoo Universal instalační CD by mohlo být pro někoho zajímavou variantou v případě, že má možnost si někde na rychlé lince stáhnout ISO soubor o velikosti 680 MB. Pokud však taková možnost není, převládají u pomalého připojení spíše negativa. Hned zpočátku bude potřeba stáhnout 680 MB, přičemž bude stažen i nějaký software navíc, obsah bude ve značné míře již zastaralý a ihned po instalaci bude stejne vyžadovat aktualizaci, tedy další stahování.

Pokud se rozhodnete pro instalaci bez těchto připravených médii, tak mezi vlastními archivy pro stage 1 s 16 MB, stage 2 s 37 MB a stage 3 s 85 MB již tak výrazné rozdíly nejsou. Jelikož však s každým vyšším stage ubývá možností, které se dají během instalace ovlivnit, přimlouval bych se spíše za Stage 1. Díky správnému nastavení USE příznaků lze na závislostech dlouhodobě nějaký ten MB ušetřit, protože se nebude stahovat a kompilovat nic, co skutečně nechcete. Překompilovat později systém s vlastním nastavením k obrazu svému samozřejmě lze, ale zdrojové kódy k dispozici nebudou a bude je zapotřebí stejně znovu stahovat.

Po dnešním zhodnocení proč Gentoo a jak jej instalovat na pomalejší lince se příště podíváme na průběh jedné takové instalace. Pokud vás myšlenka Gentoo na pomalejší lince zaujala, vřele vám doporučuji si před příštím pokračování přečíst pro začátek alespoň úvod Gentoo Handbook, za jehož překlad do češtiny bych chtěl touto cestou poděkovat zejména Janu Kundrátovi a zbytku překladatelského týmu.

Našli jste v článku chybu?

23. 9. 2005 10:18

Používám Gentoo i na PII 366/192MB, ale to jen proto, abych nemusel znovu stahovat bezpečnostní aktualizace pro jinou distribuci. Pokud nemáte na síti k dispozici i rychlejší mašinu, kterou by šlo zapřáhnout např. pomocí distcc, tak bych se do toho moc nehnal. Ale to je samozřejmě jen můj názor. Určitě se najdou i takoví, kteří začínali s Gentoo i na slabších strojích, nebo minimálně sklerotičtějších, a ti nejspíš řeknou, že to jde.

23. 9. 2005 10:02

Tohle samozřejmě nejde opomenout. Bude v závěrečném dílu.
Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Vitalia.cz: 7 originálních adventních kalendářů pro mlsné

7 originálních adventních kalendářů pro mlsné

Podnikatel.cz: Babiše přesvědčila 89letá podnikatelka?!

Babiše přesvědčila 89letá podnikatelka?!

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Vitalia.cz: Říká amoleta - a myslí palačinka

Říká amoleta - a myslí palačinka

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka

Vitalia.cz: Dáte si jahody s plísní?

Dáte si jahody s plísní?

120na80.cz: Jak oddálit Alzheimera?

Jak oddálit Alzheimera?

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Podnikatel.cz: Zavře krám u #EET Malá pokladna a Teeta?

Zavře krám u #EET Malá pokladna a Teeta?

Vitalia.cz: Znáte „černý detox“? Ani to nezkoušejte

Znáte „černý detox“? Ani to nezkoušejte

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte