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 jeho klony

V úvodním díle seriálu o Gentoo Linuxu se společně podíváme na to, co to "džentů" vlastně je a v jakých variacích je ho možné nalézt na internetu. Pojďme tedy na to a podívejme se co za source based distra vycházející z Gentoo se venku v internetové a open-source divočině vlastně nachází.

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

Gentoo (www.gentoo.org)

Gentoo Linux byl založen Danielem Robbinsem 4. října 1999. Pro ty z nás, kteří neradi počítají, to znamená, že Gentoo už je tu s námi 10 let, to to letí, co?

Kdo zde čeká nějaký popis Gentoo, tak je na omylu, protože článků popisujících samotné Gentoo jsou tuny, i v češtině zde na Root.cz jich určitě už pár najdete a já se nerad opakuji. Proto jen zmíním výhody a nevýhody, jak to vidím já.

Jaké jsou tedy výhody používání zrovna pro Gentoo:

1) Přísná QA pro většinu věcí, které jsou přidávány do stromu i do oficiálních repozitářů (třeba pro KDE máme velice přísná pravidla).

2) Hodně vývojářů (nezdá se to, ale při 250 alespoň trochu aktivních vývojářích jich máme řádově více nežli ostatní).

Nevýhody:

1) Rolling-updates STABLE. Tohle je nevýhoda, pokud chcete na server sahat jen jednou za půl roku, tak je to utrpení. Na druhou stranu pokud se do cronu hodí aktualizace jednou týdně, tak to většinou ani nevyžaduje dozor.

2) Některé části stromu jsou silně „understuffed“, což znamená, že pro danou část systému není žádný nebo pouze jeden vývojář. Třeba všechny web-based aplikace jsou udržovány dvěma vývojáři. V jedné z dalších částí seriálu si budeme povídat o tom, jak se můžete stát přispěvatelem/vý­vojářem a jak nám třeba pomůžete tento problém odstranit.

Anketa

Jsou vám příjemnější rolling-updates nebo statická vydání?

       

Sabayon (www.sabayon.org)

Sabayon je podezřelé dítko Gentoo. Je to totiž binární distribuce. Může sice využívat portage pro instalaci libovolného balíku, ale v základní výbavě má binární balíčkovací manager s názvem Equo, který instaluje binární balíčky.

Vývojáři Sabayonu jsou velice provázáni s Gentoo. Pokud si někdy najdete čas a zajdete se podívat do kanálu #sabayon-dev na síti Freenode.net, budete určitě velmi překvapeni počtem Gentoo vývojářů na tom místě se vyskytujících. Překvapivé je to, že i hlavní vývojář Sabayonu Fabio Erculiani právě dokončuje přijímací proces, aby se stal Gentoo vývojářem.

Sabayon je ve své podstatě přímou odnoží Gentoo Linuxu, kdy Joost Ruis při každém release vybere verze balíků, které se použijí pro daný release, celé se to zkompiluje, otestuje a nakonec vydá. Výhodou je, že všichni vývojáři Sabayonu jsou vedeni k tomu, aby oznamovali a opravovali chyby přímo do Gentoo. To vede minimálně ke zlepšování RUNTIME/BUILDTI­ME/Automagic závislostí, protože je to nejčastěji detekovaná chyba.

Výhody:

1) Je to binární s možností používat portage pro kompilaci. Tato kombinace umožňuje jak různé úpravy pro vybrané balíčky, tak rychlou instalaci pro většinu věcí, které z výchozího stavu většinou nepřenastavují.

2) Mají pěkný artwork a díky nepoužívání lokálních patchů je to fakticky Gentoo. takže člověk se vždy může přesunout k přímému používání portage.

Nevýhody:

1) Požadavky na binární balíčky se musí hlásit na Bugzille Sabayonu a rozhodně nejsou pro všechny balíčky, co jsou dostupné přes portage.

2) Málo vývojářů. Přímo na Sabayonu, pokud nepočítám Branding/Artwork, pracují pouze tři lidé.

Funtoo (www.funtoo.org)

Funtoo je distribuce, která byla také založena zakladatelem Gentoo Linuxu Danielem Robbinsem.

V krátkosti se jedná o Gentoo fork, kdy se vezmou vybrané Gentoo overlaye a hlavní Gentoo strom, celé se to spojí do gitu a poté distribuuje uživatelům.

Situace je podobná té v Sabayonu, kdy se používají přímo Gentoo ebuildy. Problém ale nastává v tom, že komunikace s lidmi z Funtoo vázne, nebo je téměř nulová. Pokud se nejedná o flamewary nebo věci týkající se přímo balíčkovacího manageru (portage), tak o nich skoro neslyšíme.

Riskantní věcí, kterou na této distribuci vidím, je, že používají GIT, protože ačkoliv i my v Gentoo plánujeme přechod na tento SCM, provádíme testy a v současné chvíli čekáme na implementaci některých věcí.

Další nepříjemnou věcí je přímá integrace experimentálních overlay (někteří z vás to můžou považovat za výhodu). Stačí, když popíšu dva největší zdroje, které Funtoo používá:

1) Sunrise – Tento overlay slouží pro uživateli přidané ebuildy. Tedy jediné, co my vývojáři na tomto overlayi děláme, je, že kontrolujeme, jak ebuildy vypadají a jakou mají syntaxi, nejsou na nich spouštěny žádné testy a ani žádné QA kontroly.

2) Perl – V tomto overlayi se pečou ebuildy pro nové verze perlu a nové perl balíky z CPANu. Funtoo tento overlay používá i pro hlavní Perl balík a třeba ten byl přepsán z 80 procent za poslední měsíc, protože tam byly nalezeny různé chyby, které způsobovaly nepředvídatelné chování některých Perl skriptů.

Exherbo (www.exherbo.org)

Exherbo de facto není Gentoo klon, protože nepoužívá přímo ebuildy z hlavního Gentoo stromu, ale má vlastní specifikaci, která se jmenuje v tuhle chvíli exheres-0. Syntaxe je ovšem velice podobná, takže Exherbáci můžou přebírat balíčky od Gentoo a naopak.

Tato distribuce byla založena bývalými vývojáři Gentoo, kteří nesouhlasili s některými rozhodnutími Gentoo Councilu, nebo byli z Gentoo vyhozeni kvůli špatnému chování k lidem. Fakticky celá vývojářská základna jsou těžcí elitisté (přeju jim, že se v tomhle zlepší), kteří většinu chyb považují za váš problém a nebo vás prostě budou ignorovat.

Celkově je tato distribuce velice pěkně techologicky postavená, ale je teprve někde u alpha stádia, kdy ne vše je plně použitelné a cokoliv se může hodinu od hodiny rozbít. Jediným problémem je, že se musí používat paludis jako balíčkovací manager.

Školení: Návrh a používání MySQL databáze

 

Naučte se používat jednu z nejrozšířenějších databází. Dozvíte se vše potřebné od návrhu až po samotné využití MySQL v projektech.

Školení pro všechny, kteří se chtějí naučit efektivně pracovat s MySQL nebo se v práci s touto databází zlepšit.

Přihláška a podrobné informace

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

Přehled názorů

ROFL
Simon Toth 8. 9. 2009 00:38
Nový
hrubka
ld 8. 9. 2009 02:00
Nový
└ 
Re: hrubka
scarabeus 8. 9. 2009 10:19
Nový
rolling updates
Michal Danek 8. 9. 2009 06:39
Nový
└ 
Re: rolling updates
..|.. 8. 9. 2009 18:06
Nový
Pěkný článek
brk 8. 9. 2009 06:47
Nový
└ 
Re: Pěkný článek
land 11. 9. 2009 09:35
Nový
ako vznikajú nové distrá
Jozef Kalus 8. 9. 2009 08:01
Nový
Paludis
Diwoczaak 8. 9. 2009 08:16
Nový
├ 
Re: Paludis
KejPi 8. 9. 2009 09:41
Nový
└ 
Re: Paludis
scarabeus 8. 9. 2009 10:19
Nový
 
└ 
Re: Paludis
KejPi 8. 9. 2009 14:20
Nový
 
 
├ 
Re: Paludis
Semo 8. 9. 2009 15:03
Nový
 
 
│
└ 
Re: Paludis
mimi.vx 8. 9. 2009 15:33
Nový
 
 
│
 
├ 
Re: Paludis
Jirka 8. 9. 2009 16:12
Nový
 
 
│
 
│
└ 
Re: Paludis
mimi.vx 8. 9. 2009 17:35
Nový
 
 
│
 
└ 
Re: Paludis
KejPi 8. 9. 2009 17:25
Nový
 
 
│
 
 
└ 
Re: Paludis
trubcoid 8. 9. 2009 20:25
Nový
 
 
└ 
Re: Paludis
petr_p 8. 9. 2009 19:54
Nový
 
 
 
├ 
Re: Paludis
petr_p 8. 9. 2009 19:55
Nový
 
 
 
├ 
Re: Paludis
trubicoid 8. 9. 2009 20:31
Nový
 
 
 
│
└ 
Re: Paludis
petr_p 8. 9. 2009 21:55
Nový
 
 
 
│
 
└ 
Re: Paludis
trubicoid 8. 9. 2009 22:02
Nový
 
 
 
│
 
 
└ 
Re: Paludis
petr_p 9. 9. 2009 10:56
Nový
 
 
 
│
 
 
 
└ 
Re: Paludis
trubicoid 10. 9. 2009 10:50
Nový
 
 
 
├ 
Re: Paludis
. 8. 9. 2009 21:16
Nový
 
 
 
└ 
Re: Paludis
mimi.vx 9. 9. 2009 18:24
Nový
muj pokus
mirozbiro 8. 9. 2009 08:53
Nový
├ 
Re: muj pokus
vtech 8. 9. 2009 09:08
Nový
│
├ 
Re: muj pokus
Ash 8. 9. 2009 09:15
Nový
│
└ 
Re: muj pokus
scarabeus 8. 9. 2009 10:24
Nový
│
 
└ 
Re: muj pokus
Ash 8. 9. 2009 16:16
Nový
└ 
Re: muj pokus
Ash 8. 9. 2009 09:12
Nový
 
└ 
Re: muj pokus
mirozbiro 8. 9. 2009 09:48
Nový
 
 
├ 
Re: muj pokus
vtech 8. 9. 2009 09:59
Nový
 
 
├ 
Re: muj pokus
Jan Seidl 8. 9. 2009 10:02
Nový
 
 
│
└ 
Re: muj pokus
trubicoid 8. 9. 2009 11:13
Nový
 
 
│
 
└ 
Re: muj pokus
Stanislav Brabec 8. 9. 2009 11:44
Nový
 
 
│
 
 
├ 
Re: muj pokus
clarke 8. 9. 2009 14:24
Nový
 
 
│
 
 
│
├ 
Re: muj pokus
mimi.vx 8. 9. 2009 15:39
Nový
 
 
│
 
 
│
└ 
Re: muj pokus
trubicoid 8. 9. 2009 16:59
Nový
 
 
│
 
 
│
 
├ 
Re: muj pokus
clarke 8. 9. 2009 17:06
Nový
 
 
│
 
 
│
 
├ 
Re: muj pokus
Stanislav Brabec 8. 9. 2009 18:57
Nový
 
 
│
 
 
│
 
│
├ 
Re: muj pokus
Stanislav Brabec 8. 9. 2009 19:32
Nový
 
 
│
 
 
│
 
│
├ 
Re: muj pokus
petr_p 8. 9. 2009 20:22
Nový
 
 
│
 
 
│
 
│
└ 
Re: muj pokus
trubicoid 8. 9. 2009 20:23
Nový
 
 
│
 
 
│
 
└ 
-ftree-vectorize bugy
BLEK. 12. 9. 2009 19:35
Nový
 
 
│
 
 
└ 
Re: muj pokus
trubicoid 8. 9. 2009 17:02
Nový
 
 
│
 
 
 
└ 
Re: muj pokus
Stanislav Brabec 8. 9. 2009 19:11
Nový
 
 
│
 
 
 
 
└ 
Re: muj pokus
trubicoid 8. 9. 2009 20:45
Nový
 
 
│
 
 
 
 
 
└ 
Re: muj pokus
Stanislav Brabec 8. 9. 2009 22:23
Nový
 
 
│
 
 
 
 
 
 
├ 
Re: muj pokus
trubicoid 9. 9. 2009 09:51
Nový
 
 
│
 
 
 
 
 
 
└ 
Re: muj pokus
petr_p 9. 9. 2009 11:03
Nový
 
 
└ 
Re: muj pokus
Ash 8. 9. 2009 16:21
Nový
 
 
 
└ 
Re: muj pokus
Ash 8. 9. 2009 16:24
Nový
"understuffed" nebo "understaffed" ?
dolik.rce 8. 9. 2009 09:30
Nový
├ 
Re: "understuffed" nebo "understaffed" ?
Lol Phirae 8. 9. 2009 09:34
Nový
└ 
Re: "understuffed" nebo "understaffed" ?
scarabeus 8. 9. 2009 10:15
Nový
 
├ 
Re: "understuffed" nebo "understaffed" ?
. 8. 9. 2009 11:39
Nový
 
│
└ 
Re: "understuffed" nebo "understaffed" ?
rrrr 8. 9. 2009 15:41
Nový
 
│
 
└ 
Re: "understuffed" nebo "understaffed" ?
. 8. 9. 2009 15:49
Nový
 
│
 
 
├ 
Re: "understuffed" nebo "understaffed" ?
Me 8. 9. 2009 16:29
Nový
 
│
 
 
└ 
Re: "understuffed" nebo "understaffed" ?
. 8. 9. 2009 17:33
Nový
 
│
 
 
 
└ 
Re: "understuffed" nebo "understaffed" ?
. 8. 9. 2009 18:30
Nový
 
│
 
 
 
 
└ 
Re: "understuffed" nebo "understaffed" ?
Ash 8. 9. 2009 19:44
Nový
 
│
 
 
 
 
 
└ 
Re: "understuffed" nebo "understaffed" ?
. 8. 9. 2009 20:38
Nový
 
└ 
Re: "understuffed" nebo "understaffed" ?
nemám přezdívku 14. 9. 2009 01:15
Nový
Instalace na servery...
Jirka 8. 9. 2009 10:28
Nový
├ 
Re: Instalace na servery...
menphis 8. 9. 2009 14:45
Nový
│
└ 
Re: Instalace na servery...
. 8. 9. 2009 15:14
Nový
└ 
Re: Instalace na servery...
Adam Konrád 8. 9. 2009 23:05
Nový
Re: Gentoo a jeho klony
buzmo 8. 9. 2009 18:24
Nový
Calculate linux
Drakor 8. 9. 2009 21:02
Nový
└ 
Re: Calculate linux
Lol Phirae 8. 9. 2009 22:07
Nový
Misconceptions about Exherbo
Kloeri 9. 9. 2009 11:58
Nový
FreeBSD?
krt 9. 9. 2009 20:00
Nový
└ 
Re: FreeBSD?
Lol Phirae 10. 9. 2009 09:35
Nový
understuffed je blbost
Trm 9. 9. 2009 22:01
Nový
└ 
Re: understuffed je blbost
Tomáš Chvátal 10. 9. 2009 09:08
Nový
 
└ 
Re: understuffed je blbost
uplnej vomastek 23. 9. 2009 07:34
Nový
"Přísné QA"
BLEK. 12. 9. 2009 19:01
Nový
└ 
Re: "Přísné QA"
Tomáš Chvátal 13. 9. 2009 09:59
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