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 Datum
Martin Šimůnek 14. 5. 2013
Stupeň a typ vzdělávání Odvětví / Vzdělávací oblast Vzdělávací obor Tematická oblast Druh učebního materiálu Cílová skupina Anotace a popis způsobu použití ve výuce
Střední odborné vzdělávání ‐‐ dle RVP.cz ‐‐ ‐‐ Obchodní akademie / Informační technologie ‐‐ GNU/Linux a příkazový řádek Výukový materiál Žák, 15 – 19 let 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ň: …
Vybavení, pomůcky Klíčová slova
‐
Čí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.
CO JE TO DISTRIBUCE? Linuxová distribuce (distro) • 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 Linux
Projekt GNU
SW 6
Distribuce SW 2
SW 4 SW 1 SW 3 upraven
SW …
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í.
ČÍM SE DISTRIBUCE LIŠÍ Kdo za tvorbou distribuce stojí? • 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. 2. 3. 4. 5.
Debian Red Hat CentOS Fedora 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…).