Obsah

Linux: Komplexní průvodce světem Open Source

Linux představuje nejdůležitější open-source projekt v historii lidstva. Ačkoliv technicky vzato jde pouze o jádro (kernel), v širším slova smyslu pod tento pojem řadíme celý ekosystém operačních systémů, které na něm staví. Linux pohání vše od chytrých žárovek a mobilních telefonů přes burzy na Wall Street až po mezinárodní vesmírnou stanici.

1. Historie a filozofie

Vše začalo v roce 1991, kdy finský student Linus Torvalds zveřejnil zprávu o svém „hobby projektu“, který měl být svobodnou alternativou k systému Minix.

Projekt GNU a svobodný software

Linux by nebyl kompletní bez projektu GNU Richarda Stallmana. Ten vyvinul klíčové nástroje (kompilátor GCC (GNU Compiler Collection), knihovnu glibc (GNU C Library), shell Bash), které Linuxu chyběly. Spojením vzniklo to, co bychom správně měli nazývat GNU/Linux.

2. Architektura jádra (The Kernel)

Linuxové jádro je monolitické, což znamená, že celý operační systém (správa paměti, ovladače, souborové systémy) běží v privilegovaném režimu (kernel space).

Hlavní subsystémy jádra:

3. Uživatelský prostor (User Space)

Nad jádrem běží aplikace, se kterými uživatel interaguje. Ty spolu s jádrem komunikují přes Systémová volání (Syscalls).

Grafické prostředí (GUI)

Linux nemá jedno pevné GUI jako Windows. Skládá se z:

1. **Display Server:** Protokoly **Wayland** (moderní) nebo **X11** (tradiční).
2. **Desktop Environment (DE):** Celý balík aplikací a vzhledu.
  * **GNOME:** Moderní, minimalistické, postavené na [[GTK]].
  * **KDE Plasma:** Vysoce přizpůsobitelné, postavené na [[Qt]].
  * **XFCE:** Lehké prostředí pro starší hardware.

4. Správa softwaru a distribuce

Distribuce jsou verze Linuxu přizpůsobené konkrétním účelům. Rozlišují se hlavně podle správce balíčků.

Rodina Správce balíčků Filozofie
Debian / Ubuntu APT ( .deb) Stabilita a obrovská komunita.
Fedora / RHEL DNF ( .rpm) Inovace a firemní standardy.
Arch Linux Pacman DIY (udělej si sám), rolling release.
Gentoo Portage Kompilace všeho ze zdrojového kódu pro max. výkon.

5. Souborový systém a hierarchie

Linux se drží standardu FHS (Filesystem Hierarchy Standard). Neexistuje zde dělení na písmena disků (C:, D:), ale vše je v jednom stromu.

6. Linux v moderním cloudu a DevOps

Bez Linuxu by neexistoval moderní internet. Je základem pro:

7. Výhody a nevýhody

Proč Linux používat?

Na co si dát pozor?

Závěr: Linux není jen operační systém, je to dovednost. Jeho znalost otevírá dveře k nejlépe placeným pozicím v IT a dává uživateli absolutní svobodu nad jeho vlastním hardwarem.

Související: Bash (Bourne Again SHell), DevOps, Server Administration, Cybersecurity