Přešel jsem z Windows na Linux. Zde jsou lekce, které jsem se na této cestě naučil.

Ofir Chakon

Lidé, kteří tráví většinu času před počítačem, musí zpochybnit své základní návyky. Mám na mysli operační systém, který používají. Podíl stolních počítačů se systémem Windows na trhu je nyní více než 90 %!

Každý používá systém Windows z různých důvodů:

  • Operační systém (OS) Windows je na jejich PC (osobním počítači) dodáván jako výchozí OS.
  • Uživatelé vyrůstali s různými verzemi OS Windows, takže je obtížné je změnit.
  • Většina lidí si myslí, že Windows je jedinou alternativou pro jejich stolní počítač. Kromě operačního systému Mac OS nejsou vystaveni dalším alternativám.

Musím uznat, že systém Windows je dobře navržený a pohodlný. Umožňuje snadno provádět mnoho úkolů a je pravidelně aktualizován.

Jste-li však uživatelem systému Windows, který má málo zkušeností s jinými operačními systémy, nemusíte znát všechny své možnosti.

Alternativou systému Windows, kterou zde představuji, je Linux.

Linux je operační systém s otevřeným zdrojovým kódem vyvíjený komunitou. Linux je podobný Unixu, což znamená, že je založen na stejných principech jako ostatní systémy založené na Unixu. Linux je zdarma a existují různé distribuce, například Ubuntu, CentOS a Debian.

Každá distribuce má své výhody a nevýhody. Každá se používá pro jiné aplikace. Pevný disk Linuxu je považován za lehký. Používá se ve vestavěných systémech, chytrých domácích zařízeních, internetu věcí (Internet-of-things) a mnoha dalších. Operační systém Android je také založen na Linuxu.

Jako technologický podnikatel s více než sedmiletou praxí musím říct, že přechod z Windows na Ubuntu mi umožnil zvýšit produktivitu.

Osystémem jsem se začal blíže zabývat, když jsem si všiml, že základní nástroje, které jsem používal, mi neumožňují dosáhnout pokroku pro latenci. Mezi tyto nástroje patří vývojové prostředí Android Studio IDE a simulátor Androidu spuštěný na počítači se systémem Windows. Myslel jsem si, že je to hardwarem. Přešel jsem tedy na počítač Lenovo Y50-70 s 16 GB paměti RAM a 512MB pevným diskem SSD.

Notebook

Po instalaci potřebného softwaru jsem zjistil, že mám s novým počítačem podobné problémy s latencí. Očekával jsem, že můj nový počítač bude rychlý. Ale nebyl. V tu chvíli jsem změnil strategii.

Zjistil jsem, že problém není v hardwaru. Začal jsem tedy provádět výzkum softwaru. Distribuce Linuxu Ubuntu je nejoblíbenější distribucí pro uživatele PC. Ubuntu je k dispozici jak v klientské, tak v serverové edici. Obrovskou výhodou přechodu na Linux je, že jsem se nyní s Ubuntu dobře seznámil. Také mohu používat Linux jak na svém počítači, tak na serverech, které provozuji.

Přečetl jsem si MNOHO internetových zdrojů, které polemizovaly o tom, který operační systém používat, například Linux versus Windows nebo Windows versus Ubuntu. Uvědomil jsem si, že operační systém, který vyhovuje mým potřebám, mi z dlouhodobého hlediska zajistí vyšší produktivitu.

Tak jsem čekal na znamení. Znamení přišlo – byl to virus, který mě donutil zálohovat všechny soubory a přeformátovat počítač. Tentokrát jsem však používal operační systém Ubuntu. Přemýšlel jsem o instalaci Windows a Ubuntu vedle sebe pro měkké přistání. Jsem rád, že jsem to neudělal. Opustil jsem Windows, protože jsem byl oddaný Ubuntu. Nechtěl jsem mít Windows jako záložní alternativu.

Tady jsou poznatky, které jsem získal po přechodu z Windows na Linux. Tyto lekce jsou určeny především vývojářům, programátorům a všem, kteří vytvářejí produkty.

Výkon

Díky své odlehčené architektuře běží Linux rychleji než Windows 8.1 i 10. Po přechodu na Linux jsem zaznamenal výrazné zlepšení rychlosti zpracování dat v počítači. A to jsem používal stejné nástroje jako v systému Windows. Linux podporuje mnoho efektivních nástrojů a pracuje s nimi bez problémů.

Zabezpečení

Linux je software s otevřeným zdrojovým kódem. Každý může přispět svým kódem a pomoci tak zlepšit uživatelské zkušenosti s Linuxem. Stejně tak může kdokoli přidávat funkce, opravovat chyby, snižovat bezpečnostní rizika a podobně.

Velké projekty s otevřeným zdrojovým kódem těží z toho, že je zkoumá mnoho párů očí. Linux jako takový je bezpečnější než Windows. Místo instalace antivirů k vyčištění od škodlivého softwaru se stačí držet doporučených repozitářů. Pak je vše v pořádku.

Vývoj softwaru

Terminál v Linuxu je divoká karta. Můžete s ním dělat téměř cokoli. Patří sem instalace softwaru, konfigurace aplikací a serverů, správa souborového systému a mnoho dalšího.

Jestliže jste vývojář, je terminál sladkou tečkou. Není nic pohodlnějšího než spouštět servery, trénovat modely strojového učení, přistupovat ke vzdáleným počítačům a kompilovat a spouštět skripty z jednoho terminálového okna. Je to obrovské zvýšení produktivity. Pomocí terminálu se automatizace stává změnou hry.

Modularita

V systému Linux můžete snadno konfigurovat a přistupovat k počítači, kontrolovat procesy a spravovat virtuální prostředí. Protože váš server bude pravděpodobně založen na systému Linux, bude snazší napodobovat chování, používat podobný software a balíčky a automatizovat pracovní postupy.

Práce se vzdálenými servery Linux

Většina serverů je založena na systému Linux z důvodů, které zde nejsou uvedeny. Linux poskytuje vývojářům nástroje pro provoz škálovatelných a bezpečných serverů. Proto musí technologičtí podnikatelé, kteří provozují end-to-end aplikace, ovládat Linux, aby mohli konfigurovat a udržovat servery.

Pro připojení a interakci se servery založenými na Linuxu používají nástroje třetích stran, jako je PUTTY. To však není příliš pohodlné. Chcete-li například kopírovat soubory pomocí systému Windows, musíte si stáhnout další nástroj.

Výhodou místního počítače se systémem Linux je, že se může připojit ke vzdáleným serverům pomocí jediného příkazového řádku. To se provádí v terminálu. Hostitelé mohou být uloženi v souboru i pomocí klíčů SSH a uživatelských jmen. Pro připojení pomocí SSH stačí zadat následující příkaz:

ssh ofir-server

A jste uvnitř! Žádná hesla nejsou potřeba.

Toto je příklad možností, které má místní počítač se systémem Linux pro konfiguraci a údržbu serverů se systémem Linux. Možnost pracovat prostřednictvím terminálu pro oba stroje není žádnou samozřejmostí. Většina populárních poskytovatelů cloudových služeb má také rozhraní příkazového řádku (CLI) pro snadnou integraci.

Znalost nízkoúrovňových principů operačního systému

Implementace systému Windows je na velmi vysoké úrovni. Vývojáři jsou jen zřídkakdy vystaveni interním problémům a implementacím. V Linuxu je tomu naopak. Konfigurace se musí implementovat pomocí terminálu. To zahrnuje úpravu souborů operačního systému, přidávání naplánovaných úloh, aktualizaci softwaru, instalaci ovladačů a další.

Pokud používáte Ubuntu, AskUbuntu.com je váš přítel. Nejenže se naučíte dovednostem, ale také se dozvíte, jak řešit problémy (někdy nelehkým způsobem). Stejně tak se naučíte sledovat, zda váš počítač nemá problémy, konfigurovat různé komponenty a mnoho dalšího.

Ne všechno je však dokonalé

  • Přejdete-li na Ubuntu, čeká vás určitá křivka učení. S některými věcmi, se kterými jste nepotřebovali pomoc, když jste používali Windows, budete možná potřebovat pomoc, když budete používat Linux. Pro pomoc však můžete využít stránky AskUbuntu.com. Počítejte s problémy, pokud máte v počítači nainstalovaný speciální hardware, například grafické procesory.
  • Každý technologický podnikatel by měl být designérem s minimálními grafickými dovednostmi. Společnost Adobe bohužel neuvolnila žádný ze svých produktů pro uživatele Linuxu. Není tedy možné je spustit přímo. Alternativou pro Ubuntu je GIMP. Jedná se o bezplatný software, který má základní funkce pro vývojáře-designéra. Navzdory nevýhodám přechodu nelituji. Teď jsem celý na Ubuntu a lituji, že jsem nepřešel už před lety.

Linux není pro každého. Než se rozhodnete přejít, ověřte si, zda vyhovuje vašim potřebám. Pokud se považujete buď za technologického podnikatele, vývojáře, datového vědce nebo programátora, rozhodně byste měli Ubuntu vyzkoušet.

Chcete-li získat další zasvěcené příspěvky, zejména pokud jste technologický podnikatel, přejděte na stránku CodingStartups.com

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.