Domovská » jak » Linux není jen Linux 8 kusů softwaru, které tvoří Linuxové systémy

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

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

    Všechny tyto různé programy jsou rozvíjeny různými nezávislými rozvojový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.

    Zavaděč

    Po zapnutí počítače načte firmware BIOS nebo UEFI počítače ze spouštěcího zařízení. Prvním programem, který načte v libovolném operačním systému, je zavaděč. S Linuxem je to obecně zavaděč Grub.

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

    Grub by mohl zavést váš systém Linux téměř okamžitě, pokud máte nainstalovaný 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í systému Linux jinými způsoby pro účely odstraňování problémů. Bez zaváděcího zavaděče by se Linuxová distribuce nepodařilo spouštět.

    Linuxové jádro

    Přesný kus softwarových Grub bootů je jádro Linuxu. To je část systému, který se vlastně nazývá "Linux". Jádro je jádrem systému. Spravuje procesor, paměť a vstupní / výstupní zařízení, jako je klávesnice, myši a displeje. Protože jádro mluví přímo k hardwaru, ř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 software nejnižší úrovně, který je rozhraní s hardwarem. Poskytuje vrstvu abstrakce nad hardwarem, který se zabývá všemi různými hardwarovými vlastnostmi, takže zbytek systému se o ně může co nejméně věnovat. 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ž uvidíte svou grafickou přihlašovací obrazovku. Windows označuje 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á "démon". Syslogd je další démon, který tradičně spravuje systémový protokol. Servery, jako například server sshd, běží jako pozadí 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í, ale jsou procesy na úrovni systému, které si obecně nevšimnete.

    Skořápka

    Většina systémů Linux používá ve výchozím nastavení shell Bash. Shell poskytuje rozhraní příkazového procesoru, které vám 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.

    Dokonce i když používáte grafickou plochu, běží na pozadí a používá se shell. 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é používají uživatelé Linuxu, není zabudována do shellu. 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 kritických nástrojů nefungovaly. Ve skutečnosti samotný Bash shell je součástí projektu GNU. To je důvod, proč existují spory o tom, zda by Linux měl být opravdu nazýván "Linuxem" nebo "GNU / Linuxem". 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 jména "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 pro skořepiny 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.

    Grafický server X.org

    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časnosti 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í, jen grafický systém, který desktopové prostředí a sady nástrojů mohou stavět na vrcholu.

    Prostředí plochy

    To, co skutečně používáte na pracovní ploše systému Linux, je pracovní 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í pracovní plochy, panely, záhlaví oken a okraje.

    Oni 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í počítače. Například Firefox a Chrome jsou agnostické prostředí pro stolní počítače. Jsou to jen programy, které mohou běžet běžně nad jakýmkoli desktopovým prostředím. OpenOffice.org je další sada programů, která není svázána s konkrétním desktopovým prostředím.

    Můžete spustit libovolný desktopový program Linuxu v libovolném pracovním prostředí, ale ty, které jsou určeny pro určité pracovní plochy, 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, vypadá to na místě, vyžadují vám instalaci různých knihoven GNOME a pravděpodobně spustíte procesy GNOME na pozadí při jeho otevření. Bude ale běžet a být použitelný.


    Distribuce systému Linux provádí poslední kroky. Vezmou všechen tento software, spojují je tak, aby fungovaly dobře a přidali si 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 i správce balíčků pro instalaci dalšího softwaru a aktualizaci nainstalovaného softwaru.

    Image Credit: tao mai na Flickru