10Sep

"Linux" není jen Linux: 8 kusů softwaru, které tvoří Linuxové systémy

click fraud protection
Distribuce

Linuxu nejsou jen jádrem Linuxu. Všechny obsahují jiný kritický software, jako je bootloader Grub, shell Bash, nástroje shell GNU, daemony, grafický server X.org, pracovní prostředí a další.

Všechny tyto různé programy jsou vyvíjeny různými nezávislými vývojovými skupinami. Jsou kombinovány distribucemi Linuxu, kde se postaví na sobě, aby vytvořili kompletní "Linux" operační systém. To je na rozdíl od systému Windows, který je vyvinut výhradně společností Microsoft.

Bootloader

Když zapnete počítač, firmware BIOSu nebo UEFI počítače načte software ze zaváděcího zařízení.První program, který načítá s jakýmkoli operačním systémem, je zavaděč.S Linuxem je to obecně zavaděč Grub.

Pokud máte nainstalované více operačních systémů, Grub poskytuje menu, které vám umožňuje vybrat mezi nimi - například pokud máte nainstalovaný systém Linux v konfiguraci se dvěma bootmi, můžete při spouštění zvolit Linux nebo Windows.

Grub může spustit váš systém Linux téměř okamžitě, pokud máte nainstalován pouze jediný operační systém, ale stále je tam. Grub zpracovává proces vlastního zavádění systému Linux, vydávání příkazových řádků a umožnění spouštění Linux jinými způsoby pro účely odstraňování problémů.Bez zaváděcího zařízení by distribuce systému Linux nebyla spuštěna.

instagram viewer

Linuxové jádro

Přesný software Grub boots je linuxové jádro. To je část systému, který se vlastně nazývá "Linux". Jádro je jádrem systému. Správa CPU, paměti a vstupních / výstupních zařízení, jako je klávesnice, myši a displeje. Protože jádro mluví přímo s hardwarem, řada hardwarových ovladačů je součástí jádra Linuxu a běží v něm.

Vše ostatní software běží nad jádrem. Jádro je softwarem nejnižší úrovně, který je rozhraní s hardwarem. Poskytuje vrstvu abstrakce nad hardwarem a zabývá se všemi různými hardwarovými vlastnostmi, takže se o zbytek systému postará o co nejméně.Systém Windows používá jádro systému Windows NT a Linux používá jádro Linuxu.

Démoni

Démoni jsou v podstatě procesy na pozadí.Často začínají jako součást bootovacího procesu, takže jsou jednou z dalších věcí, které se načítají po jádře a předtím, než se zobrazí vaše grafická přihlašovací obrazovka. Windows odkazuje na takové procesy jako "služby", zatímco systémy podobné systému UNIX se na ně odkazují jako na "démony".

Například crond, který řídí naplánované úlohy, je démon - d na konci znamená "daemon". Syslogdje další démon, který tradičně spravuje systémový protokol. Servery, jako například server sshd, běží jako démoni na pozadí.Tím zajistíte, že jsou vždy spuštěny a poslouchají vzdálená připojení.Démoni

jsou v podstatě jen procesy na pozadí, jsou to procesy na úrovni systému, které si obecně nevšimnete.

Shell

Většina systémů Linux používá standardně Bash shell. Skořepina poskytuje rozhraní příkazového procesoru, které umožňuje řídit počítač zadáním příkazů na textovém rozhraní.Shells mohou také spouštět shell skripty, které jsou sbírkou příkazů a operací spuštěných v pořadí uvedeném ve skriptu.

I když právě používáte grafickou plochu, běží a používají se skořápky na pozadí.Když otevřete okno terminálu, zobrazí se výzva pro shell.

Shell Utilities

Shell poskytuje některé základní vestavěné příkazy, ale většina příkazů shellu, které uživatelé Linuxu používají, nejsou do shellu zabudováni. Například příkazy jako kritické jako příkaz cp pro kopírování souboru, ls příkaz pro výpis souborů v adresáři a příkaz rm pro mazání souborů jsou součástí balíčku GNU Core Utilities.

systémy Linux by bez těchto důležitých nástrojů nefungovaly. Vlastní shell Bash je vlastně součástí projektu GNU.Proto je sporu o tom, zda by se Linux skutečně měl nazývat "Linux" nebo "GNU / Linux".Kritici jména "Linux" správně poukazují na to, že mnohem více softwaru jde do typických systémů Linux, které často nejsou uznávány. Kritici názvů "GNU / Linux" správně poukazují na to, že typický systém Linux obsahuje i jiný kritický software, který neobsahuje název "GNU / Linux".

Ne všechny nástroje shell a programy příkazového řádku jsou vyvíjeny v projektu GNU.Některé příkazy a terminálové programy mají každý svůj vlastní projekt.

X.org Grafický server

Grafická desktopová část Linuxu není součástí linuxového jádra. Je poskytován typem balíku známého jako "X server", protože implementuje systém "X window", který vznikl před mnoha lety.

V současné době je nejoblíbenější X server - nebo grafický server - X.org. Když se zobrazí grafické přihlašovací okno nebo pracovní plocha, je to X.org pracující na jeho magii. Celý grafický systém provozuje společnost X.org, která je propojena s vaší grafickou kartou, monitorem, myší a dalšími zařízeními.

X.org neposkytuje plné desktopové prostředí, pouze grafický systém, který desktopové prostředí a sady nástrojů mohou stavět na vrcholu. Prostředí

Desktop

Co skutečně používáte na pracovní ploše systému Linux, je desktopové prostředí.Například Ubuntu obsahuje desktopové prostředí Unity, Fedora obsahuje GNOME, Kubuntu obsahuje KDE a Mincovna obecně obsahuje Cinnamon nebo MATE.Tato prostředí pro stolní počítače poskytují vše, co vidíte - pozadí plochy, panely, titulní lišty oken a okraje.

Také obecně obsahují své vlastní nástroje postavené tak, aby se vešly do prostředí desktopu jako celku. Například GNOME a Unity zahrnují správce souborů Nautilus vyvinutý jako součást GNOME, zatímco KDE obsahuje správce souborů Dolphin vyvinutý jako součást projektu KDE.

Desktop programy

Ne každý desktopový program je součástí prostředí desktopu. Například Firefox a Chrome jsou desktop-prostředí agnostic. Jsou to jen programy, které mohou fungovat normálně nad jakýmkoli desktopovým prostředím. OpenOffice.org je další sada programů, které nejsou svázány s konkrétním desktopovým prostředím.

Můžete spustit libovolný desktopový program Linuxu v jakémkoli prostředí desktopu, ale ty, které jsou navrženy pro určité prostředí desktopu, mohou vypadat mimo místo nebo přetahovat do jiných procesů.Například pokud jste se pokoušeli spustit správce souborů Nautilus na KDE v GNOME, vypadají to na místě, vyžadují, abyste nainstalovali různé knihovny GNOME a pravděpodobně spustili desktopové procesy GNOME při jeho otevření.Bude ale běžet a být použitelný.Distribuce

systému Linux provádí poslední kroky. Vezmou veškerý software, spojují je tak, aby fungovaly dobře a přidali vlastní potřebné nástroje. Distribuce například vytvářejí vlastní instalátory operačního systému, takže můžete skutečně nainstalovat Linux a správce balíčků pro instalaci dalšího softwaru a aktualizaci nainstalovaného softwaru.

Image Credit: tao mai na Flickr