pokud nejste programátoři vývojáři či technicky zdatní uživatelé nejspíše jste se na počítači nesetkali s jiným operačním systémem než s windowsem proč by taky jo je to jednoznačně nejrozšířenější systém na počítačích i když má spoustu neduhů nicméně ne každému windows vyhovuje a proto vznikla druhá skupinka uživatelů která si řekla že jim logo oken nedá tolik sociálního statusu a tak se rozhodli zaprodat svou ledvinu jisté firmě s ovocem a dostali k tomu rovnou
revoluční operační systém mac os mimochodem já jsem jeden z nich ať tak či onak oba systémy jsou produkty dvou technologických gigantů kteří určují většinu jejich aspektů z toho důvodu vznikla ještě třetí skupinka lidí až donedávna se jednalo spíše o profíky z oboru případně velmi nadšené uživatele no a ti se zasloužili na vzniku systému zvaný linux já vím já vím linux sám o sobě není operační systém ale dejte mi chvilku abych to vysvětlil i těm
těm kteří jsou tu noví dnešní video je tedy jakési intro do linuxu kde se dozvíte co to vůbec linux je jaké jsou jeho výhody a nevýhody oproti komerčním systémům a jestli má vůbec smysl o něm uvažovat pojďme si nejdřív zodpovědět tu první otázku pro odpověď na ní si nejdříve musíme ujasnit co to vůbec operační systém je když to hodně hodně zjednodušeně řeknu tak to není nic jiného než program který je načten na začátek operační paměti neboli ram-ek hned po spuštění počítače a otestování přístu
viditelnosti a základní funkčnosti jednotlivých komponent neboli postfáze dobře teď tak nějak přibližně víte co to operační systém je a koukneme se na to jaké jsou jeho jednotlivé části každý operační systém se skládá v podstatě ze dvou hlavních částí jádra a uživatelského prostředí jádro operačního systému běžně nazývané jako kernel je takovým základním stavebním blokem pro jakýkoliv moderní operační systém existují zde jednotlivé moduly pro správu vstupů a výstupů
u zařízení zprávu paměti zprávu a plánování procesů a tak dále v podstatě obsahuje základní low level funkce bez kterých by nešlo s jakoukoliv částí vašeho počítače nic smysluplně dělat jelikož ale existuje celá řada hardwaru a každý se chová trošku jinak je potřeba mít univerzální způsob komunikace mezi operačním systémem a konkrétním hardwarem no a k tomu nám právě slouží jednotlivé ovladače se kterými jste se pravděpodobně někdy setkali ale o těch až někdy jiný
druhou zmíněnou částí je takzvané uživatelské prostředí často označované jako user space ten už je hierarchicky postaven nad samotným jádrem což znamená že nemá tolik pravomocí nad jednotlivými komponenty ale komunikuje s nimi právě skrze jádro od kterého žádá jednotlivé služby zde žije i takzvané grafické prostředí operačního systému neboli gui to v praxi bývá realizováno v zásadě dvěma způsoby prvním takovým je konzolové
prostředí ve kterém máte k dispozici takzvaný terminál v rámci kterého můžete svévolně vykonávat různé příkazy a skripty s tím se častokrát setkáte například v serverových farmách či síťových prvcích jako routery switche a podobně druhým v uživatelském světě více rozšířenějším způsobem je plná grafická nadstavba to už jsou ty vaše okénka lištičky tlačítka a všechno na co na vašem monitoru klikáte je zde i zřejmé že grafická nadstavba bude mnohem náročnější na vykreslování
než jednoduché konzolové prostředí což i následně implikuje případy jejich použití dobrá nyní jsme si tady zodpověděli základní otázky bez kterých bychom nemohli pokračovat dál kam tedy řadíme linux pod pojmem linux se správně označuje pouze jádro operačního systému které vytvořil linus torvalds na popud nedostatků tehdejších unixových systémů bohužel se nám tady rozmohl takový nešvar kdy se pod pojmem linux referuje na kompletní operační systém jenže
že kompletní systém by správně měl být označován jako gnub linux kde to gnub ve skratce označuje grafickou nastavu pro linuxové jádro ještě se tady můžeme setkat s označením například gnub hurt kde právě gnub opět reprezentuje to samé jako v předchozím případě akorát hurt je jednou z alternativ pro linux kde taktéž původem vychází ze starších unixových systémů a liší se zejména jeho architekturou je zde tedy zřejmé že grafická nadstavba je kompletně
nezávislá na libovolném jádře systém pokud bychom měli být přesní a chtěli bychom správně referovat na operační systém založený na linuxovém jádře měli bychom ho označovat právě pod pojmem gnu linux linux respektive gnu linux ale není jenom jeden díky tomu že bylo jeho jádro od začátku vyvíjeno jakožto open source software zdrojový kód volně distribuovaný nikomu nebránilo si ho stáhnout a upravit k obrazu svému a přesně touhle cestou se postupem času vydala značná část
komunity díky tomu vznikl koncept takzvaných distribucí to už jsou konkrétní implementace operačního systému kdy je samozřejmě základem linuxové jádro nějaké konkrétní grafické rozhraní nejčastěji
gnóm kde cinnamon mate a podobně a sem nástrojů a programů mezi nejpopulárnější distribuce v současnosti patří ubuntu debian fedora tu mimochodem máme tady na monitoru arch a samozřejmě spousta od nich odvozených některé jsou vyvíjeny malými týmy zatímco jiné jedou pod záštitou velkých organizací jako například zmíněná fedora která je sponzorovaná firmou redhat nicméně i přesto že všichni vyvíjejí vlastní operační systém musí být vzhledem k licencování zachována otevřenost
z toho systému tudíž je jeho zdrojový kód stále dostupný veřejnosti a to například i u těch placených verzí seznam všech různých linuxových distribucí najdete například zde mimo toho také existují ještě takzvané spiny což jsou verze systému akorát z lehce odlehčenou sadou nástrojů a občas i jiným grafickým prostředím případně lze často i sehnat verzi distribuce bez gn tudíž čistě konzolovou případně nějaké odlehčené verze například přijdete o zmiňované nástroje máte čistý systém
a podobně posledním typem distribuce jsou takzvané lts neboli long-term support verze kde je už z názvu patrné že se jedná o vydání které bude mít dlouhou podporu patchů updateů a tak dále ty se často používají například v serverových farmách jaké jsou tedy výhody a nevýhody linuxových distribucí oproti komerčním řešením jak jsem zmiňoval před chvilkou valná většina součástí linuxových operačních systémů je plně open-source to znamená že i valná většina samotných
distribucí je zdarma ke stažení pro širokou veřejnost nicméně ono když je něco open source má to i své nevýhody největší z nich bývá že takový vývoj provádí relativně malý tým vývojářů což vede k pomalému vývoji a dlouhému řešení jakýchkoliv chyb v softwaru tohle bývá problém zejména v začátcích ale vzhledem k tomu v kolika kritických systémech je linux zastoupen dneska tak už většina problémů bývá velmi dobře odladěných jako obrovskou výhodu naopak vidím to a
absolutní volnost není alternativa která by vám nabídla tolik možností pro nastavení a úpravu vlastního zařízení jako linux tahle volnost vyplývá z konceptu pod jakým byl linux původně vyvíjen na všechno je totiž nahlíženo jako na složku nebo soubor ať už se jedná o procesor a jeho jádra paměti a jejich obsah až po třeba připojené periferie jako flashku je to hodně abstraktní koncept ale ve svém výsledku jednoduše geniální díky tomu můžete změnit
měnit doslova cokoliv ale jak se říká s velkou mocí přichází i velká zodpovědnost a tady to platí dvojnásob jedním příkazem totiž můžete shodit celý systém odstranit jakoukoliv jeho komponentu nebo ho prostě celý smazat další výhodu zde vidím v efektivitě jádra systému oproti například windowsu tu ve vanilla verzi nenajdete žádné zbytečné služby na pozadí nesmyslná upozornění bloatware a podobně díky tomu vám nebude nic zbytečně žrát výkon což je důležité zejména pro notebooky u kterých to může vést k lepší výdrži baterie a vyššímu výkonu příčina toho taky je že linux je až směšně nenáročný to je aspekt díky kterému můžete i starému zařízení dát doslova druhý dech takže pokud máte doma například nějaký starý notebook počítač zkusil bych tuhletu možnost jeden z dalších absolutně geniálních aspektů linuxových distribucí je jejich package manager v češtině správce balíčků je to program kterej se stará o
instalaci a zprávu verzí veškerého programového vybavení včetně knihoven nástrojů a tak dále co je na tom ale tak geniální je to jak to funguje pomocí jediného příkazu můžete nainstalovat jakýkoliv program u kterého je zajištěno že se nainstalují i veškeré potřebné pre-ekvizity takže na nějaké složité hledání správné verze microsoft visual c++ chybějících dalších dll knihoven zapomeňte stejně jednoduše se toho programu lze i zbavit tady se ani nedočkáte takových
těch otravých odinstalátorů které se vás furt ptají opravdu chcete program odinstalovat uveďte důvod a podobně nicméně package manager je zároveň i dvousečná zbraň k čemuž se za chvíli ještě dostanu teď tedy otočme list a pojďme se podívat i na nějaké zásadní nevýhody linuxu není jich moc ale bohužel nejsou zanedbatelné jako jednu zásadní vidím malé rozšíření na běžném trhu jelikož většina linuxových distribucí stále vyžaduje nějaké ty technické znalosti i když za poslední rok se to obrovsky postupuje
k lepšímu tak se prozatím stále nechytil u běžnějších uživatelů právě z hlediska zvýšené náročnosti a to zejména ze začátku používání má to za následek to že software zejména ovladače nemusí být zrovna dostupné pro ten nejnovější hardware protože vývojové firmy nejsou ochotny alokovat tolik zdrojů pro vývoj na linux prodej se často schylují k řešení kdy firmy vydají svůj software do open source světa a linuxová komunita už se pak postará o konkrétní implementaci to se děje například
u nvidia driverů či teď i intel arc driverů to mě rovnou vede k vývojářům her kteří jsou častokrát nuceni linux přehlížet protože je to prostě malá cílová skupina ono zprovoznit hraní na linuxu
bývalo dříve dosti komplikovanou záležitostí až do nedávna kdy nvidia vydala část svých ovladačů pro širokou veřejnost a zároveň valve vydal jejich proton a také steam deck který toho hodně změnil díky němu se ukázalo jak skvělý linux umí být na hraní i přesto že většina her není primárně vyvíjená pro něj ale furt to není zdaleka na takové úrovni otevřenosti jako pro windows jsme však na velmi dobré cestě k tomu aby linux byl jednoduše použitelný pro každého poslední zásadní nevýhodu jsem
naťukl už před chvilkou nechápejte mě zle já zbožnou možnost rozšíření systému pomocí správce balíčků ale jak jednoduše lze něco přidat tak velice jednoduše také můžete něco dojet problém nastává zejména ve chvíli kdy se snažíte něco upgradovat případně nainstalovat jinou verzi nějakého programu který už má své vlastní pre-ekvizity ty totiž musíte také upgradovat případně přeinstalovat na jinou verzi no jo jenže častokrát se ukáže že zase jiný program který má
té stejné rekvizity s těmi novými prostě nebude fungovat a to je prostě častokrát nekonečný boj a je to dané velkými rozdíly ve vývoji jak linuxu tak programu pro něj a častokrát se prostě doporučuje chvilku počkat když ta nová verze vyjde a updatovat až pak na nějakou tu stabilizovanou a stejně tak potřebné pro rekvizity knihovny a tak dále tady bych akorát udělal výjimku pro kritické části operačního systému jako například upgrade jádra kde bych ho dělal hned ale zase
třeba celou verzi toho operačního systému když třeba jdete s fedora 35 na 36 tak to bych taky nedělal hned ale třeba až po půlroce než proto vyjdou programy protože tam se zase častokrát setkáte s nekompatibilitou těch jiných programů pro koho je tedy linux určen a má smysl nad ním uvažovat možná si to ani neuvědomujete ale linux respektive danou distribuci využíváme všichni dnes a denně díky extrémně malé hardwarové náročnosti se linux dostává do valné části síťových prvků
no a taky ti kteří mají v kapse telefon s androidem využívají systém který je postaven na lehce modifikované verzi linuxového jádra no a to ani nezmiňuji embedded zařízení na linuxu může jet klidně vaše lednička linux byl je a pravděpodobně i zůstane primárně určen jako alternativa pro komerční operační systémy díky rozmanitosti a množství distribucí si každý najde své a asi jen těžko budete hledat systém s takovými možnostmi a takovou volností jako je právě linux jak
jak jsem avizoval i hráči si tady mohou přijít na své nicméně to berte trošku se rezervou protože ovladače pro grafické karty nejsou vždy plně přístupné a právě kvůli tomu se může stát že častokrát narazíte na problémy nicméně pokud se přes ně dostanete nebudete litovat osobně si myslím že tady není důvod proč byste linuxu respektive jeho distribucím neměli dát šance na vyzkoušení vám stačí obyčejná 8 gb flashka a cokoliv alespoň o výkonu toustovače nebo kalkulačky stačí si stáhnout takzvanou
usb verzi nahrávat ji na flashu například pomocí programu rufus a pak už je na ní nabootovat a voila takhle jednoduchá je instalace linuxu na zkoušku mimochodem to jsem tady teď já a divím se že to bez tý flashy jede pokud by se vám ten linux zalíbil tak je tam pak i možnost si ho nainstalovat na váš harddisk případně pokud by vás naopak nebavil tak je naformátujete flashu u instalace bych vás ale rád upozornil na jednu věc během ní totiž narazíte na vytvoření oddílu na disku kam chcete nainstalovat windows
náš systém u windowsu jste určitě zvyklí na to že máte jeden hlavní oddíl takzvané c případně nějaké další e d a tak podobně a tyhle oddíly slouží v podstatě jenom pro vás a jedná se čistě o logické členění disku u linuxu je situace trošku jiná kvůli tomu že všechno je soubor tak na základě toho bude nutné už při instalaci vytvořit speciální oddíly kdy každý má svůj účel hlavní jsou tři boot root a home boot je analogie efi partition z windowsu nebo
u macu nachází se zde bootloader a všechno potřebné k tomu abyste mohli operační systém spustit a zavést do paměti root značí vstupní bod vašeho souborového systému on se ještě pak dále člení ale důležité je vědět že je to zkrátka ta systémová část disku a na root oddílu jsou pak ovladače konfigy soubory binárky knihovny a spousta dalších systémových věcí no a posledním oddílem je právě home to je vlastně taková analogie user složky na windowsu a zároveň takovej váš písek
že kam si můžete dávat vaše osobní soubory doporučil tedy tomuto dílu alokovat co největší množství místa jelikož sem budete dávat všechna vaše data no a to je všechno co o linuxu potřebujete do začátku vědět samozřejmě o linuxu plánujeme dělat další videa a tohle mělo sloužit jako jakýsi úvod pro každého dostali jsme se sotva pod špičku toho obrovského ledovce kterým linux je no a pokud se vám video nelíbilo tak rozhodně vědět co máte udělat ale pokud bylo fajn tak dejte lajk mrkněte na jedno tady
těch dvou videí případně pokud máte otázky ohledně operačních systémů linuxů maců já nevím čeho všeho navštivte naše techforum milanfont.cz samozřejmě dejte odběr a uvidíme se příště páčko
12