Existují stovky linuxových distribucí. Mnoho z nich je přizpůsobeno pro konkrétní použití, jako je robotika, matematika atd.
Znamená to, že existují i specifické distribuce Linuxu pro programování?
Ano i ne. Když Linux původně vznikal, používali ho hlavně tehdejší programátoři. Linux se od svého vzniku hodně změnil, ale stále je to vynikající volba pro vývoj.
Technicky si můžete vybrat kteroukoli z nejlepších dostupných distribucí Linuxu pro programování.
V tomto článku mě však napadlo vzít v úvahu některé faktory, jako je spolehlivost, stabilita, dostupnost softwaru, snadná instalace a uživatelská zkušenost, abych uvedl některé z mých osobních favoritů pro programátory a vývojáře používající Linux.
Takže bez ohledu na to, zda chcete používat pouze editor kódu, vytvářet virtuální stroje, nasazovat kontejnerové aplikace nebo prostě cokoliv relevantního – uvedené distribuce vám budou užitečné.
Nejlepší linuxové distribuce pro programování
Nemusíte se moc stresovat, abyste si vybrali některou z níže uvedených. Pokud je distribuce aktivně udržována, má slušnou komunitu, která pomáhá udržovat balíčky aktuální a je spolehlivá, měli byste jít.
Abych vám pomohl ušetřit čas, vyfiltruji některé možnosti bez konkrétního pořadí.
1. Ubuntu
Ubuntu je považováno za jednu z nejlepších distribucí Linuxu pro začátečníky. Ale je to také skvělá volba pro pokročilého uživatele nebo vývojáře. Ubuntu je vhodné pro všechny.
Snadno se používá a většinu dostupných nástrojů/balíčků najdete také ve výchozím úložišti. Mají také balíček Snap, který ještě více usnadňuje instalaci programovacích nástrojů.
Měli byste se držet jeho vydání LTS, abyste získali spolehlivé aktualizace softwaru po celá léta. Pamatujte, že Ubuntu má k dispozici několik oficiálních verzí založených na různých desktopových prostředích.
Chcete-li se rozhodnout, kterou verzi Ubuntu si vybrat, můžete se podívat na naši příručku.
Desktop Ubuntu2. openSUSE
openSUSE je přizpůsobeno pro vývojáře a systémové administrátory s vestavěnými funkcemi, které vám pomohou spravovat systémy, využívat zahrnuté technologie kontejnerizace a spoustu užitečných funkcí pro programátory, vývojáře a systémové správce.
Má skvělou komunitu, solidní vývojový sektor a naprosto profesionální přístup.
Pravidelné vydání openSUSE je udržováno několik let a poskytuje mu tak stabilitu.
Pokud chcete cyklus postupného uvolňování, nabízejí také openSUSE Tumbleweed edice – což je špičková distribuce pro vývojáře, kteří chtějí, aby vše bylo co nejrychleji aktuální.
openSUSE3. Fedora
Fedora má cyklus vydání 9 měsíců. To je skvělé pro vývojáře, kteří si nemohou dovolit zůstat se starší verzí příliš dlouho.
Získáte dvě varianty, jednu pro vaši pracovní stanici a druhou připravenou pro servery. Podobně jako openSUSE, i Fedora si klade za cíl pomáhat vývojářům nebo programátorům dokončit věci.
Pokud chcete využívat open source nástroje, najdete téměř vše, co potřebujete, pouhým kliknutím. Obsahuje také GNOME boxy, které vám pomohou snadno vytvářet virtuální stroje. Popsal jsem také rychlý článek, který vám pomůže aktualizovat Fedoru, v případě.
Za zmínku také stojí, že můžete nasadit kontejnerizované aplikace s vestavěnou podporou obrázků Open Container Initiative (OCI).
Fedora4. Pop!_OS
Pop!_OS je založen na Ubuntu – celkový dojem však působí solidně a dostatečně hladce než ve skutečnosti.
Je to samozřejmě subjektivní, ale pokud jste zvědaví, můžete se podívat na subjektivní srovnání Pop!_OS vs Ubuntu, kde se dozvíte více.
Úložiště softwaru je udržováno s ohledem na vývojáře. Ve výchozím nastavení tedy najdete více nástrojů a většina z nich by měla být také aktuální. Pro kodéry/vývojáře byly také vylepšeny prostředí GNOME a pracovní postup distribuce.
Takže to musíte vyzkoušet, než se rozhodnete pro to nejlepší!
Pop!_OS5. základní OS
elementary OS je další distribucí Linuxu na bázi Ubuntu. Je to skutečně jedna z nejlepších linuxových distribucí – nicméně, pokud jste vývojář, který hledá něco, co zvládne věci a zároveň má skvělé uživatelské rozhraní (macOS-ish), může to být vaše volba.
Má také svůj vlastní obchod s aplikacemi, kde si můžete vybrat, zda budete platit za bezplatné aplikace a zároveň mít některé skvělé funkce, jako je režim obrazu v obraze a tak dále.
Nejenže se omezuje na vzhled a funkce – ale je dostatečně stabilní a užitečný i pro vývojáře.
základní OS6. Manjaro
Když mluvíme o Arch, proč nezkusit něco, co je jednodušší a přitom založené na Archu?
Pokud jste někdo, kdo neocení mnoho kroků (nebo řešení problémů) k nastavení věcí, možná vám bude lépe Manjaro.
Manjaro je rychlý a také podporuje různá desktopová prostředí, aby vyhovovala vašim požadavkům. Také najdete úložiště dostatečně dobré pro vývojáře. Nejsem si jistý – na čem pracujete, ale nejen celková platforma, ale komunita Manjaro je docela aktivní, aby uživatelům pomohla, když je potřeba.
Manjaro7. Arch Linux
Dobře, takže to bude vyžadovat pořádné množství času a trpělivosti z vaší strany, jen aby bylo nastaveno. Ale stojí to za to.
Arch Linux přichází pouze s linuxovým jádrem a správcem balíčků, Pacmanem. Nedostanete ani grafické rozhraní. Stavíte na základně a vybíráte komponenty podle svých preferencí. Výsledkem je vysoce personalizovaný operační systém, který obsahuje vše, co potřebujete, a nic, co nepotřebujete.
Arch Linux je známý pro své aktuální úložiště. Samotný operační systém je naprosto spolehlivý. Vzácné problémy týkající se stability se vloudí při instalaci nepodporovaných balíčků z Arch User Repository (čemuž se lze vyhnout opatrností při práci s AUR). To také ovlivňuje pouze příslušný software a nikoli samotný OS.
Všechny informace o ladění a pokyny jsou dobře zdokumentovány v Arch Wiki, což je upřímně nejlepší dokumentace, kterou má jakákoli distribuce Linuxu. Jakýkoli problém, kterému můžete čelit, lze tedy snadno opravit podle pokynů pro začátečníky, které jsou uvedeny na Arch Wiki.
Vybudování personalizovaného operačního systému s Arch Linuxem je cesta – ale pokud to není něco, do čeho byste chtěli investovat svůj čas, můžete zkusit i další alternativu.
Arch Linux8. Debian
Debian je bezpochyby jeden z nejlepších (vzhledem k tomu, že Ubuntu je založeno na Debianu).
Měli byste mít k dispozici všechny důležité nástroje/balíčky, které Debian využije pro svou práci. Debian nemusí být hezký OS – pokud jde o jeho uživatelské rozhraní ve srovnání s Pop!_OS. Můžete si jej však přizpůsobit, aby vyhovoval vašim požadavkům.
Nezáleží na tom, zda jste začátečník nebo zkušený vývojář, Debian má slušnou křivku učení, která vám pomůže z toho vytěžit maximum.
Debian9. Raspbian
Raspbian je další užitečná distribuce založená na Debianu pro vývojáře/programátory používající Raspberry Pi pro své projekty.
Zahrnuje většinu základního softwaru pro programátory, jako je Python, Java, Scratch a tak dále. Tak to zkuste!
Raspbian10. Nitrux
Nitrux je zajímavým doplňkem tohoto seznamu, přičemž je založen na Ubuntu (ale ne přesně).
Celkově obsahuje některé jedinečné nástroje, jako je ZNX pro správu vašich distribucí a MauiKit (rámec uživatelského rozhraní, který vám pomůže vyvíjet aplikace s podporou napříč platformami).
Nemusí to být vhodné pro každého uživatele (nebo vývojáře), ale je to skutečně jedinečná distribuce Linuxu, na kterou se můžete podívat. Více o Nitruxu se můžete dozvědět v našem článku rozhovoru s jeho zakladatelem.
NitruxKoneckonců
Toto by byly moje tipy jako nejlepší distribuce pro programátory a vývojáře. Je zcela v pořádku, pokud dáváte přednost něčemu jinému, než jsou uvedeny v tomto článku – pokud vám to pomůže dokončit práci, je to v pořádku.
Chyběl mi někdo z vašich oblíbených? Dejte mi vědět své myšlenky v komentářích níže.