Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

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

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á.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

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.

Školení: Django framework: Struktura a základy vývoje (nejen) webových aplikací

Django je vyspělý webový framework napsaný v jazyce Python, který podporuje extrémně rychlý vývoj společně s dodržováním principů dobrého návrhu. Snaží se co nejvíce automatizovat a drží se principu DRY (z anglického Don't Repeat Yourself — neopakuj se).

  • Instalace potřebného softwaru
  • Programování v Pythonu: příkazy, funkce, datové typy, moduly, objekty, výjimky
  • Struktura aplikace v Djangu
  • Typické záležitosti webových aplikací: Napojení na databázi, zpracování vstupu od uživatele, přihlášení či generování dynamického obsahu.
  • Implementace principu MVC: modely, pohledy (views) a šablony
  • Seznámení s užitečnými komponenty frameworku Django
  • Šikovné praktiky

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 2,44

Přehled názorů

Source Mage GNU/Linux
Ladislav Hagara 23. 9. 2005 01:07
Nový
├ 
Re: Source Mage GNU/Linux
Volca 23. 9. 2005 08:02
Nový
└ 
Re: Source Mage GNU/Linux
Tomáš Guzdek 23. 9. 2005 09:49
Nový
Moje Gentoo a GPRS
Aben 23. 9. 2005 08:12
Nový
narazka na gentoisty ;-)
j3nda 23. 9. 2005 08:16
Nový
Jeste ke kompilaci
Milan 23. 9. 2005 08:40
Nový
└ 
Re: Jeste ke kompilaci
LS_999 23. 9. 2005 09:32
Nový
 
├ 
Re: Jeste ke kompilaci
GEDIK 23. 9. 2005 09:58
Nový
 
│
├ 
Re: Jeste ke kompilaci
Víťa 23. 9. 2005 11:55
Nový
 
│
└ 
Re: Jeste ke kompilaci
LS_999 24. 9. 2005 21:51
Nový
 
└ 
Re: Jeste ke kompilaci
Ondřej Čečák 24. 9. 2005 13:05
Nový
 
 
└ 
Re: Jeste ke kompilaci
LS_999 24. 9. 2005 21:53
Nový
 
 
 
└ 
Re: Jeste ke kompilaci
anonymní uživatel 24. 9. 2005 22:35
Nový
 
 
 
 
└ 
Re: Jeste ke kompilaci
Ondrej Cecak 24. 9. 2005 22:36
Nový
deltup
BluPix 23. 9. 2005 08:54
Nový
├ 
Re: deltup
Tomáš Guzdek 23. 9. 2005 10:02
Nový
└ 
Re: deltup
HKMaly 23. 9. 2005 14:13
Nový
Kompilace
LS_999 23. 9. 2005 09:38
Nový
├ 
Re: Kompilace
hisaak 23. 9. 2005 09:45
Nový
│
├ 
Re: Kompilace
MarSik 23. 9. 2005 10:01
Nový
│
│
└ 
Re: Kompilace
john.don 23. 9. 2005 11:50
Nový
│
│
 
└ 
Re: Kompilace
Honza (Jerry) Jaroš 23. 9. 2005 12:25
Nový
│
│
 
 
└ 
Re: Kompilace
john.don 23. 9. 2005 14:47
Nový
│
├ 
Re: Kompilace
Marek Brunda 23. 9. 2005 10:58
Nový
│
│
├ 
Re: Kompilace
hisaak 23. 9. 2005 20:10
Nový
│
│
│
└ 
Re: Kompilace
Marek Brunda 24. 9. 2005 11:17
Nový
│
│
│
 
├ 
Re: Kompilace
Knot 24. 9. 2005 11:55
Nový
│
│
│
 
└ 
Re: Kompilace
HKMaly 24. 9. 2005 15:36
Nový
│
│
│
 
 
└ 
Re: Kompilace
Martin Prokes 25. 9. 2005 21:16
Nový
│
│
│
 
 
 
└ 
Re: Kompilace
HKMaly 25. 9. 2005 21:55
Nový
│
│
└ 
Re: Kompilace
Aben 24. 9. 2005 13:27
Nový
│
├ 
Re: Kompilace
Lee 23. 9. 2005 17:46
Nový
│
└ 
Re: Kompilace
cm3l1k1 26. 9. 2005 10:27
Nový
├ 
Re: Kompilace
anonymní uživatel 23. 9. 2005 10:07
Nový
├ 
Re: Kompilace
Tomáš Guzdek 23. 9. 2005 10:18
Nový
│
└ 
Re: Kompilace
Clarke 26. 9. 2005 11:18
Nový
├ 
Re: Kompilace
pet 23. 9. 2005 10:24
Nový
│
└ 
Re: Kompilace
john.don 23. 9. 2005 11:52
Nový
├ 
Re: Kompilace
nikola 23. 9. 2005 10:59
Nový
│
├ 
Re: Kompilace
xkesh 23. 9. 2005 14:14
Nový
│
├ 
Re: Kompilace
D-Evil 23. 9. 2005 21:24
Nový
│
│
└ 
Re: Kompilace
numa 24. 9. 2005 01:34
Nový
│
└ 
Re: Kompilace
mirek 30. 9. 2005 10:22
Nový
├ 
Re: Kompilace
BlackRider 23. 9. 2005 14:15
Nový
├ 
Re: Kompilace
HKMaly 23. 9. 2005 14:25
Nový
├ 
Re: Kompilace
Clarke 26. 9. 2005 11:13
Nový
└ 
Re: Kompilace
RWS 29. 9. 2005 15:33
Nový
Nejlepsi make.conf
Trained.Monkey 23. 9. 2005 10:39
Nový
├ 
Re: Nejlepsi make.conf
Knot 23. 9. 2005 15:19
Nový
│
├ 
Re: Nejlepsi make.conf
anonymní uživatel 23. 9. 2005 15:21
Nový
│
└ 
Re: Nejlepsi make.conf
ax 23. 9. 2005 20:37
Nový
├ 
Re: Nejlepsi make.conf
anonymní uživatel 23. 9. 2005 17:34
Nový
│
└ 
Re: Nejlepsi make.conf
Lukáš Zapletal 26. 9. 2005 15:28
Nový
└ 
Re: Nejlepsi make.conf
Ondrej Skutka 1. 10. 2005 20:12
Nový
Stage1 - 3
pet 23. 9. 2005 10:58
Nový
├ 
Re: Stage1 - 3
J 23. 9. 2005 11:35
Nový
│
├ 
Re: Stage1 - 3
HKMaly 23. 9. 2005 14:27
Nový
│
│
└ 
Re: Stage1 - 3
Martin Prokes 25. 9. 2005 20:26
Nový
│
└ 
Re: Stage1 - 3
pet 26. 9. 2005 10:05
Nový
└ 
Re: Stage1 - 3
Pmx 24. 9. 2005 17:48
Nový
 
└ 
Re: Stage1 - 3
anonymní uživatel 24. 9. 2005 19:48
Nový
 
 
└ 
Re: Stage1 - 3
Pmx 24. 9. 2005 20:50
Nový
 
 
 
└ 
Re: Stage1 - 3
zban 26. 9. 2005 08:38
Nový
Moja gentoo instalacia
PAVUK 23. 9. 2005 11:48
Nový
gentoo ?
anonymní uživatel 23. 9. 2005 14:24
Nový
├ 
Re: gentoo ?
Petr Uzel 23. 9. 2005 15:21
Nový
│
├ 
Re: gentoo ?
JaR 23. 9. 2005 18:21
Nový
│
└ 
Re: gentoo ?
hx 24. 9. 2005 14:19
Nový
├ 
Re: gentoo ?
J 23. 9. 2005 18:19
Nový
│
└ 
Re: gentoo ?
Petr J. 24. 9. 2005 17:05
Nový
│
 
└ 
Re: gentoo ?
Vít Heřman 25. 9. 2005 11:22
Nový
│
 
 
├ 
Re: gentoo ?
Petr J. 25. 9. 2005 13:01
Nový
│
 
 
└ 
Re: gentoo ?
Lukáš Zapletal 26. 9. 2005 15:35
Nový
└ 
Re: gentoo ?
anonymní uživatel 24. 9. 2005 01:41
Nový
doba kompilace
hyperion 23. 9. 2005 17:07
Nový
├ 
Re: doba kompilace
HKMaly 24. 9. 2005 15:45
Nový
└ 
Re: doba kompilace
Clarke 26. 9. 2005 11:28
Nový
gentoo a kompilace?!
Pavel Říha 23. 9. 2005 21:49
Nový
└ 
Re: gentoo a kompilace?!
HKMaly 24. 9. 2005 16:17
Nový
Osobní zkušenost
Vladimír Stwora 24. 9. 2005 22:30
Nový
├ 
Re: Osobní zkušenost
Knot 24. 9. 2005 23:57
Nový
│
└ 
Re: Osobní zkušenost
Vladimír Stwora 25. 9. 2005 15:39
Nový
├ 
Re: Osobní zkušenost
anonymní uživatel 25. 9. 2005 09:59
Nový
│
└ 
Re: Osobní zkušenost
Vladimír Stwora 25. 9. 2005 15:35
Nový
│
 
└ 
Re: Osobní zkušenost
Ctirad 26. 9. 2005 19:31
Nový
│
 
 
└ 
Re: Osobní zkušenost
Vladimír Stwora 26. 9. 2005 19:35
Nový
└ 
Re: Osobní zkušenost
JaR 25. 9. 2005 15:52
Nový
 
├ 
Re: Osobní zkušenost
martink 25. 9. 2005 20:23
Nový
 
│
├ 
Re: Osobní zkušenost
Vladimír Stwora 26. 9. 2005 00:51
Nový
 
│
└ 
Re: Osobní zkušenost
JaR 26. 9. 2005 10:58
Nový
 
│
 
└ 
Re: Osobní zkušenost
martink 26. 9. 2005 13:09
Nový
 
│
 
 
└ 
Re: Osobní zkušenost
JaR 26. 9. 2005 15:41
Nový
 
└ 
Re: Osobní zkušenost
Vladimír Stwora 26. 9. 2005 01:17
Nový
 
 
├ 
Re: Osobní zkušenost
Vladimír Stwora 26. 9. 2005 02:27
Nový
 
 
│
└ 
Re: Osobní zkušenost
razor 26. 9. 2005 18:33
Nový
 
 
│
 
└ 
Re: Osobní zkušenost
Vladimír Stwora 26. 9. 2005 18:50
Nový
 
 
├ 
Re: Osobní zkušenost
anonymní uživatel 26. 9. 2005 08:26
Nový
 
 
├ 
Re: Osobní zkušenost
hyperion 26. 9. 2005 09:36
Nový
 
 
│
└ 
Re: Osobní zkušenost
Vladimír Stwora 26. 9. 2005 17:02
Nový
 
 
├ 
Re: Osobní zkušenost
Honza (Jerry) Jaroš 26. 9. 2005 09:42
Nový
 
 
│
└ 
Re: Osobní zkušenost
Vladimír Stwora 26. 9. 2005 17:11
Nový
 
 
│
 
└ 
Re: Osobní zkušenost
Honza (Jerry) Jaroš 26. 9. 2005 22:37
Nový
 
 
│
 
 
└ 
Re: Osobní zkušenost
Vladimír Stwora 26. 9. 2005 23:01
Nový
 
 
│
 
 
 
└ 
Re: Osobní zkušenost
JaR 27. 9. 2005 09:37
Nový
 
 
└ 
Re: Osobní zkušenost
JaR 26. 9. 2005 12:41
Nový
Kompilacia a optimalizacia -obmedzene moznosti
Peto_MiG 28. 9. 2005 11:03
Nový
reseni je jendoduche
whoopis 27. 1. 2006 19:16
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem