DISTRIBUCE GNU/LINUXU Název školy Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště Název DUMu Distribuce GNU/Linuxu Autor Martin Šimůnek Datum 14. 5. 2013 Stupeň atypvzdělávání Střední odborné vzdělávání Odvětví / Vzdělávací oblast dle RVP.cz Vzdělávací obor Obchodní akademie / Informační technologie Tematická oblast GNU/Linux a příkazový řádek Druh učebního materiálu Výukový materiál Cílová skupina Žák, 15 19 let Anotace a popis způsobu použití ve výuce Vybavení, pomůcky Klíčová slova Výukový materiál určen k frontální prezentaci učitelem, případně jako materiál pro samostudium, nutno doplnit výkladem, náplň: Číslo projektu Název šablony CZ.1.07/1.5.00/34.0534 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT ZLÍNSKÝ KRAJ
ÚVOD Projekt GNU zahrnuje velké množství programů a nástrojů. Uživatel potřebuje pouze omezenou sadu nástrojů, ale musí spolu dobře komunikovat. Tvůrci distribucí se snaží takovou vybroušenou sadu připravit. Obrázek tučňáka TuXe převzat ze stránek: http://www.isc.tamu.edu/~lewing/linux/ Při tvorbě obrázku byly použity kliparty systému Microsoft Office.
Linuxová distribuce (distro) CO JE TO DISTRIBUCE? Operační systém postavený nad kernelem (jádrem OS) Linux. [2] Kromě kernelu obsahuje další software projektu GNU. Může zahrnovat také další svobodný či nesvobodný software. Vývoj distribuce Jako každý software, i distribuce má své vývojáře. Většina distribucí se vyvíjí po jednotlivých verzích. Životní cyklus distribucí se může lišit.
PROČ EXISTUJÍ DISTRIBUCE? Proč není tak jako u Windows prostě jeden GNU/Linux? Uživatelé mají různé potřeby. Každý si může GNU/Linux přizpůsobit, skupina uživatelů (firma, nebo skupina dobrovolníků) tedy může vytvořit svoji vlastní distribuci. Kolik distribucí je? Mnoho! Opravdu velmi mnoho! Tušení o počtu distribucí dává obrázek z Wikipedie: Wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg Ale distribuce stále vznikají a zanikají, takže aktuální stav prakticky nelze zjistit. (Těch velkých a rozšířených je ovšem samozřejmě omezený počet, ostatní z nich obvykle vychází.)
V ČEM SPOČÍVÁ TVORBA DISTRIBUCE Výběr vhodného software Podle zaměření distribuce tvůrci rozhodnou, které nástroje jsou pro jejich cílovou skupinu uživatelů potřebné. Sladění vybraných produktů Může se stát, že některé programy nefungují zcela správně nebo nejsou navzájem kompatibilní. Takové programy je třeba nahradit jinými, nebo ve spolupráci s tvůrci opravit. Volba vhodné verze SW Cílem je vybrat verzi aplikace, která je v době vydání distribuce již stabilní, ale přitom obsahuje co nejvíce novinek. Příprava instalačních balíčků Vybraný software je třeba připravit do balíčků tak, aby koncový uživatel distribuci snadno nainstaloval.
GNU, DISTRIBUCE A INSTALACE Moje instalace Projekt GNU Linux SW 6 Distribuce SW 4 SW 2 SW 1 SW SW 3 upraven SW 3
ŽIVOTNÍ CYKLUS DISTRIBUCE (1) Aktualizace zařazení nových programů a verzí Přidávají se nové programy a verze. Pokud se některý program přestal vyvíjet, je nahrazen jiným. Probíhá testování nových programů a jejich kompatibility. Zmrazení Ukončení přidávání nových verzí, přidávají se pouze bezpečností a jiné opravy Intenzivní práce na odhalení a vyřešení případných problémů. Vydání nové verze Obvykle nejprve beta, pak release candidate. Počet známých chyb klesne na přijatelnou mez pro vydání nové stabilní verze distribuce. Od tohoto okamžiku (nebo již o něco dříve) se začíná vyvíjet další verze distribuce.
ŽIVOTNÍ CYKLUS DISTRIBUCE (2) Údržba Po dobu podpory poskytují tvůrci distribuce aktualizace pro programy zařazené do této verze distribuce. Nové verze SW ani další programy se však obvykle nezařazují, ty budou zařazeny až po řádném otestování v další verzi distribuce (fáze aktualizace). Někdy jsou k dispozici repozitáře backports s možností doinstalovat do starší verze distribuce nové verze programů. Ukončení podpory Daná verze distribuce již není dále podporována, nevydávají se ani bezpečnostní opravy. Uživatelé by měli přejít na některou z dalších verzí.
Kdo za tvorbou distribuce stojí? ČÍM SE DISTRIBUCE LIŠÍ Komerční distribuce vyvíjí je firmy, obvykle ve spolupráci s komunitou vývojářů. dobrovolnické vyvíjené komunitou nezávislých vývojářů bez podpory komerčního subjektu. Serverové desktopové distribuce Zaměřené spíše na serverové počítače, nebo spíše pro koncové uživatele? Serverové distribuce delší vývojový cyklus, není takový důraz na aktuálnosti SW, spíše na stabilitě. Desktopové distribuce snaha o rychlé zařazení nových verzí uživatelských programů, důraz na grafické prostředí.
ROLLING UPDATES Existuje i jiný model vývoje rolling updates V tomto modelu se do repozitářů distribuce průběžně zařazuje aktuální verze software. Takových distribucí ale není mnoho a kladou zvýšené nároky na komunikaci uživatelů s vývojáři hlášení chyb a jejich rychlou opravu. Jednou ze známých distribucí, používajících rolling updates, je Arch Linux.
ÚKOL 1 PROČ NEJSOU K DISPOZICI TAKÉ DISTRIBUCE WINDOWS? Zamyslete se, proč neexistují distribuce i u Windows. Diskutujte své názory se spolužáky a učitelem. Jaké výhody a nevýhody má existence více distribucí GNU/Linuxu? Argumentujte objektivními fakty!
ÚKOL 2 SKUPINOVÁ PRÁCE (1) Vytvořte skupiny 2 3 žáků (vznikne 5 skupin). Každá skupina si zvolí (nebo dostane přidělenu) jednu distribuci Linuxu: 1. Debian 2. Red Hat 3. CentOS 4. Fedora 5. Ubuntu Zjistěte o své distribuci: Kdo stojí za jejím vydáváním? Na co je zaměřená? Je její použití nějak zpoplatněno? Jaké je její logo? Kdy vznikla? Jak často se vydávají aktualizace, jaký vývojový cyklus používá?
POUŽITÉ ZDROJE 1) FREE SOFTWARE FOUNDATION. GNU Operating System [online]. 2012, 2012/09/16 [cit. 2012 09 18]. Dostupné z: http://www.gnu.org 2) Linux distribution. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2001, 9 May 2013 [cit. 2013 05 12]. Dostupné z: http://en.wikipedia.org/wiki/linux_distribution
ODPOVĚDI ÚKOL 1 (1) Zamyslete se, proč neexistují distribuce i u Windows. Hlavním důvodem zřejmě je, že Windows nejsou svobodné, nikdo tedy nemůže použít jádro operačního systému Windows k vytvoření svého operačního systému. Stejně tak autoři dalších komerčních programů obvykle mají tendenci omezit šíření instalačních médií. Autoři takové distribuce by tedy mohli pouze posbírat seznam doporučených programů, neměli by ale možnost vydávat celý balík dohromady. A o to vlastně v distribucích jde
ODPOVĚDI ÚKOL 1 (1) Výhody existence více distribucí GNU/Linuxu? Možnost volby pro uživatele. Snazší organizace vývoje každá skupina vyvíjí svou distribuci. Nevýhody existence více distribucí GNU/Linuxu? Roztříštěnost vývoje. Co je opraveno někde, jinde být opraveno nemusí. Autor software se musí často omezit jen na některou distribuci, je těžší svým programem oslovit větší skupinu uživatelů. Autor programu je částečně odkázán na tvůrce distribuce, zda program zahrnou do repozitářů. (Mohl by vydat balíčky sám, ale pak musí vydat balíčky pro všechny distribuce, které chce oslovit. A i tak si uživatelé budou muset jeho balíčky instalovat sami ).