Takže… jakou verzi Linuxu bych měl nainstalovat na svůj zbrusu nový počítač?
Klikněte zde a hlasujte!
Tuto otázku mi pokládají často: „Hele, ty jsi přece linuxák, ne? Jaký Linux bych měl použít? Mám kamaráda, který mi doporučuje (zde vložte distribuci), a chci vědět, co si o tom myslíte?“. Obvykle odpovídám stejnou otázkou: Co chceš dělat? Proto jsem se rozhodl napsat tento článek jako návod, jaký typ Linuxu byste si měli vybrat.
Moje historie s Linuxem
Měl bych asi předeslat něco málo o své historii s Linuxem, pro případ, že to čtete a neznáte mě (což je velmi pravděpodobné). Pokud vás to nezajímá, můžete to přeskočit.
S Linuxem jsem začínal kolem roku 1996. Můj první Linux byl Slackware 4, sada CD, kterou jsem si koupil v Egghead Software (ano, jsem starý). Jeden můj kamarád mi řekl o téhle unixové věci, která byla tak skvělá, že jsem ji prostě musel vyzkoušet, a myslel si, že se mi bude líbit.
O Unixu jsem hodně četl a byl jsem na něj velmi zvědavý. Měl jsem účet v shellu u svého poskytovatele internetu a šťoural jsem se v něm, přesto jsem zpočátku trochu váhal. „K čemu by mi to bylo?“ Jeho odpověď zněla jednoduše: „Protože tolik nesnášíš Windows 95 a miluješ DOS, bude se ti to líbit“. Tak jsem si ho koupil. Měl pravdu.
Vzal jsem starý pevný disk, který jsem měl, a nainstaloval ho. Bojoval jsem s ním několik hodin, pak několik dní. Nakonec jsem zprovoznil desktop. Netuším, co mě v té době pohánělo, ale musel jsem přijít na to, jak ten systém zprovoznit, a to bylo těžké.
Musel jsem toho o svém hardwaru vědět tolik! Jednoduché věci byly najednou zase těžké. Ale prosadil jsem si svou a zprovoznil jsem desktop. A pro zábavu jsem začal vytvářet nějaké hloupé skripty. Systém byl rychlý a mohl jsem v něm měnit skoro všechno.
Měl vestavěný kompilátor jazyka C? Právě kvůli tomu jsem si koupil nějaký hodně drahý balík od Borlandu, kterému jsem sotva rozuměl. Ale tenhle OS měl vestavěný kompilátor? A editor obrázků zdarma? To mě dostalo!
Po celá léta jsem pak experimentoval se spoustou distribucí. Dokonce i s těmi unixovými BSD. Můj „hlavní počítač“ byl vždy dual boot a některé z nich byly čistě linuxové. Většinu počátku roku 2000 jsem se Windows vyhýbal úplně. Takže podle roku, kdy to mohu rozdělit na můj „hlavní počítač“, by to bylo:
- 1996-1999: Slackware
- 1999-2002: Redhat (a FreeBSD)
- 2003-2005:
- 2005-2009: FreeBSD / Knoppix
- : Gentoo
- 2009-2011: Linux Mint
- 2011-2018: Tohle bylo to, co běželo na mém „hlavním stroji“, který jsem používal k práci, prohlížení stránek, vývoji nebo čemukoli jinému: Arch Linux / Debian
Ve své době jsem používal 50 nebo více distribucí. Samozřejmě Arch měl zatím nejdelší běh, hlavně proto, že jsem ho mohl prostě nakonfigurovat a na dlouhou dobu na něj zapomenout.
Ale hlavním distrem pro mou „skutečnou práci“ byl posledních několik let Arch Linux.
A dost o mně, pojďme se bavit o tom, co byste měli používat vy.
Takže co chcete dělat?“
Rozdělím je do kategorií podle běžných potřeb. Něco se zde překrývá a při dostatečném úsilí bude pro vaše požadované potřeby fungovat kterákoli z těchto linuxových distribucí. Jednou ze skvělých věcí na Linuxu je, že si z něj můžete udělat, co chcete. Některé distribuce však udělají spoustu práce za vás nebo mají design, který lépe vyhovuje určitým cílům. Představím je v kategoriích podle nejsnazší cesty k dosažení vašich cílů.
Jsem linuxový nováček, který právě začíná
Dlouhou dobu jsem pro tento účel doporučoval Ubuntu. Co do snadnosti používání a kompatibility bylo skvělé. Nyní se však Ubuntu vyhýbám. Stále ho používám pro ukázky ve svých kurzech a článcích, protože ho používá tolik lidí, ale nejsem fanouškem způsobu, jakým tuto distribuci provozují, vestavěný reklamní software Amazonu a Unity je otravné.
Takže pokud teprve začínáte, doporučuji:
- Linux Mint Download
- Debian Download
Je to tak trochu podvod, protože Linux Mint je postavený na Debianu, ale Mint vypadá hezčí a má některé pěkné multiplatformní věci.
Tyto distribuce používejte, pokud chcete:
- Něco podobného Windows
- Něco jednoduchého na instalaci
- Něco spolehlivého
- Něco „linuxového“, co nevybočuje z normy
- Něco, co „prostě funguje“
Ok, tak to poslední je opravdu důležité. Prostě to funguje. Tyto distribuce jsou většinou plug and play. Nastavte je a zapomeňte na to. Na svých vývojových strojích jsem stále více závislý na Debianu, protože mi občas na operačním systému nezáleží a nechci, aby mi překážel. Když mám náladu, kdy chci prostě jen něco sestavit, nedá se to překonat.
Pokud teprve začínáte, může vám hodně pomoci tento kurz o instalaci a počáteční konfiguraci Linuxu.
Chci se dozvědět více o Linuxu a svém hardwaru
Možná máte náladu si hrát a experimentovat. Chcete se postavit výzvě a přinutit se k učení praxí. To je skvělé, přesně to jsem udělal.
Pokud chceš vyzkoušet sám sebe a učit se, doporučuji:
- Arch Linux
- Slackware Linux
- Gentoo Linux
- FreeBSD Unix ( Není to Linux, ale spadá do této kategorie )
Každá z těchto distribucí vyžaduje spoustu konfigurace, zjišťování hardwaru a kompilaci zdrojového kódu. V případě Gentoo musíte zkompilovat všechno. Je to skvělý způsob, jak mít absolutně plnou kontrolu nad operačním systémem.
Tyto distribuce používejte, pokud chcete:
- Plnou kontrolu nad počítačem a operačním systémem
- Poučit se o vnitřnostech Linuxu
- Šetrný a optimalizovaný systém
To má svou cenu: především váš čas. Jejich kompletní instalace může trvat hodiny. Na druhou stranu mají tendenci běžet věčně.
Měl jsem instalaci Archu na Lenovu, jejíž konfigurace zabrala větší část soboty, a řekněme dalších 10 nebo více hodin rozložených po ní. Běželo to téměř bez námahy 5 let (dokud neumřel hardware notebooku). Jen občas jsem musel udělat pár aktualizací, ale používal jsem ho spolehlivě každý den po dobu 5 let. Dlouho. let. Takže svým způsobem se na to můžete dívat jako na investici.
Chci nejmodernější věci
Ok možná chcete nejnovější nejlepší software a je vám jedno, jak je stabilní. Chceš dělat nějaké hackování jádra nebo jinou skvělou věc, kterou včera spáchal nějaký programátor.
K čertu se stabilitou a bezpečností, chceš to nejnovější hned.
- Arch Linux
- OpenSuse Tumbleweed
- Fedora Rawhide
- Gentoo Linux
Používejte tyto distribuce, pokud chcete:
- Vyměnit riziko za nejnovější věci
- Vždy nejnovější a nejlepší funkce
- Zábavně konfigurovat věci, aby fungovaly s rozbíjejícími se změnami
Abych byl spravedlivý, osobně jsem používal Arch a Gentoo bez výrazných problémů se stabilitou, ale riskoval jsem používání bleeding edge věcí na rolling release.
Chci si jen udělat nějakou práci
Ok, možná tě detaily OS nezajímají a chceš jen GSD (Get Stuff Done). Možná máte nějaké aplikace pro Node nebo GoLang, které chcete vytvořit, a slyšeli jste, že Linux je pro to nejlepší.
Na práci se skvěle hodí:
- Debian
- Fedora
- OpenSUSE Leap
- Ubuntu Studio
Pokud chcete, použijte tyto distribuce:
- Hladký chod s nízkými nároky na údržbu
- Minimální konfiguraci
- Věci, které prostě fungují většinou automaticky
- Kompatibilitu s hardwarem a softwarem
Jak jsem řekl, často v současnosti používám Debian, protože většinou jen něco tvořím a nemám chuť se v tom vrtat a optimalizovat. Je stabilní, rychlý a nepřekáží mi. Tento článek právě píšu v Debianu 9.
Chci si založit server
Možná si chcete založit webový server nebo virtuálního hostitele a nevíte, co použít. První z tohoto seznamu je dominantní distribucí pro webhosting, takže pokud chcete něco, co napodobuje web, který hostuje váš software, zkuste CentOS (nebo se naučte Docker!)
Tyto distribuce jsou pro webhosting solidní a spolehlivé:
- CentOS
- Red Hat Enterprise
- Debian
- FreeBSD ( Není to Linux, ale spadá do této kategorie )
Pokud chcete, použijte tyto distribuce:
- Stabilitu
- Bezpečnost
- Podporu ostatních lidí, kteří ji používají ze stejného důvodu
Myslím si, že jakoukoli linuxovou distribuci lze efektivně použít pro webhosting, ale některé vyžadují více práce než jiné.
Chci co největší výkon
Takže pokud patříte k těm typům, kteří chtějí vyždímat každou unci výkonu (zažil jsem to), jsou pro vás skvělé. Některé z nich vyžadují kompilaci celého zdrojového kódu, aby vznikly binární soubory optimalizované pro váš procesor (vaše procesory). Zábavné věci!
- Clear Linux
- Arch Linux
- Gentoo Linux
- FreeBSD ( Není to Linux, ale spadá do této kategorie )
Pokud chcete, použijte tyto distribuce:
- Rychlý výkon
- Vysoký výpočetní výkon
Mějte na paměti, že hardware dosáhl výkonnostního bodu, kdy na nich nezáleží tolik jako dříve. Před 15 lety jste mohli hacknout jádro, vytočit služby a zaznamenat velký nárůst. V dnešní době je rozdíl zanedbatelný. Jakýkoli Linux bude docela svižný.
Chci bezpečný desktop
Možná chcete z jakéhokoli důvodu nastavit systém, do kterého bude těžké proniknout. Existuje několik distribucí, které se na bezpečnost zaměřují především. Pokud vám opravdu záleží na uzamčení hlavního počítače, je dobré se na ně podívat.
- TAILS Linux
- Alpine Linux
- CoreOS
- TENS Linux
- Tin Hat Linux
- OpenBSD ( Není to Linux, ale spadá do této kategorie )
Pokud chcete, použijte tyto distribuce:
- Bezpečnost
- Anonymitu
Chci minimální počítačový systém
Ok, někdy prostě chcete něco štíhlého a průměrného, co udělá určitou práci. Tomu rozhodně rozumím. Možná máte staré Pentium, které chcete znovu použít. Někdy je operační systém jen malou součástí vašeho cíle a chcete jen minimum.
- ArchBang
- Lubuntu
- Puppy Linux
- Tiny Core Linux
- Bodhi Linux
Pokud chcete, použijte tyto distribuce:
- Něco, co poběží na starém hardwaru
- Něco co nejmenšího
Závěr
Nechci znít jako ohraná deska, ale můžete si prostě vybrat jednu z těchto linuxových distribucí a udělat si z ní, co chcete. To je podstata Linuxu, jeho přizpůsobitelnost v nejvyšší možné míře. Ale tohle jsou skvělé distribuce pro rychlý začátek.
Pokud se chcete o Linuxu dozvědět víc, Pluralsight nabízí spoustu kurzů o Linuxu, včetně jednoho opravdu dobrého pro začátečníky: Linux Installation and Initial Configuration
Pokud si myslíte, že jsem se netrefil nebo vynechal nějakou distribuci, klidně mi nechte zprávu v komentářích nebo mě seřvěte na Twitteru.
A ať už uděláte cokoli, pokud jste se na tuto stránku dostali, protože vás Linux zajímá, vyzkoušejte ho!!! Hned! V dnešní době si můžete stáhnout něco jako VirtualBox (zdarma) a vyzkoušet si to, než se opravdu k něčemu zavážete. Rozhodně stojí za to, abyste si to vyzkoušeli!