Чому варто обрати Linux для розробки?
Перш за все, почнімо з того, що кожна сучасна популярна операційна система сьогодні фактично є придатною для програмування. Ви можете успішно програмувати на Mac, Windows або Linux. У новіших версіях Windows останнім часом навіть є WSL, що за потреби дасть вам змогу встановити Linux «усередині» вашої ОС Windows і, наприклад, комфортно користуватися Docker.
Але правда в тому, що жодна система не напише код за вас. Усупереч переконанням деяких людей, особливо програмістів-початківців, вибір системи — не найголовніше. Проте я вважаю Linux справді хорошим дистрибутивом із кількох простих причин:
- Linux безкоштовний — це означає, що ви можете завантажити один із багатьох безкоштовних дистрибутивів і будь-коли встановити його на свій комп’ютер. Вам не обов’язково купувати систему за додаткові кілька тисяч рублів, а ці кошти можна витратити, наприклад, на якісніші комплектуючі або придбання периферії,
- Linux вимагає роботи з терміналом — теоретично можна обійтися і без нього, але ця система потребує його майже на кожному кроці. Спочатку це може здаватися прикрим чинником, але на практиці знання термінала може стати в пригоді у вашій роботі програмістом, тож, на мою думку, це велика перевага,
- Linux має відкритий вихідний код — його розробляє спільнота, і за потреби ви можете переглянути його код. Завдяки цьому легко побачити, чим саме ви користуєтеся, і бути майже впевненими, що у вашій системі немає небажаних функцій (наприклад, трекерів),
- Linux безпечний — більшість вірусів і шкідливих програм розраховані на найпопулярніші операційні системи (переважно Windows), а для Linux їх справді небагато,
- Linux дуже ефективний — якщо у вас старий повільний комп’ютер, спробуйте встановити на нього Linux (наприклад, Lubuntu або antiX). Хоч як неймовірно це може здаватися, ці системи справді здатні подарувати вашому старому обладнанню друге життя,
- Linux дає змогу бути продуктивними — ця система справді чудово підходить досвідченим користувачам. Ви можете змінити майже все, відповідно до власних уподобань. Сама система зазвичай постачається з такими зручними програмами, як-от чудова й швидка система пошуку файлів, просте розміщення вікон поруч на екрані або можливість користуватися віртуальними робочими столами. Якщо все правильно налаштувати й навчитися достатньо вільно орієнтуватися в Linux, робота приноситиме вам справжнє задоволення,
- корисно буде ознайомитися з Linux, особливо якщо ви програміст. Якщо вам колись доведеться розміщувати застосунок на сервері, найімовірніше, це буде Linux. Тоді базові знання про нього можуть стати в пригоді, адже ви не боятиметеся термінала й «дивних команд». Насправді це доволі зручний спосіб керування комп’ютером, який хоч спочатку й може відлякувати, але багато разів стане в пригоді у вашій роботі.
Найкращі дистрибутиви Linux для розробки
Fedora
Fedora — один із найпопулярніших дистрибутивів серед розробників. Ним користується сам Лінус Торвальдс, творець ядра Linux. Fedora — дуже стабільний дистрибутив, який не потребує складного налаштування. Якщо ви ставитеся до системи як до інструмента й не хочете витрачати багато часу на її налаштування, цей дистрибутив може стати для вас вдалим вибором.
Ubuntu
Ubuntu — надзвичайно популярний і стабільний дистрибутив, який особливо рекомендують користувачам-початківцям. Його інтерфейс дуже зручний, а завдяки великій популярності в Інтернеті легко знайти розв’язання майже будь-якої проблеми. Це чудовий дистрибутив для вивчення основ Linux, особливо тому, що його часто використовують на серверах.
Linux Mint
Linux Mint — це дистрибутив Linux, заснований на Ubuntu і Debian. Завдяки цьому він дуже стабільний, а графічно нагадує, наприклад, ОС Windows. Користуватися ним дуже просто й зручно для новачків. Сам по собі дистрибутив досить стабільний, а отже, дуже популярний серед багатьох програмістів з усього світу.
Arch Linux
Справжня насолода для людей, захоплених операційними системами. Хоча я не радив би Arch будь-якому новачкові (принаймні для повсякденної роботи), якщо ви хочете самостійно налаштувати всю систему зсередини й максимально пристосувати її до власних уподобань, придивіться до цього дистрибутива. Однак якщо ви хочете зосередитися на роботі програміста, а не на грі з операційною системою, Arch може вас розчарувати, адже, особливо на самому початку, його налаштування потребує певного часу.
Debian
Debian — справжня легенда Linux. Саме на ньому ґрунтується ціла низка інших дистрибутивів, як-от згаданий вище Ubuntu, відомий майже всім. Debian широко використовують на серверах і, на мою думку, це один із найкращих варіантів для розробників. Сам по собі він відносно простий у використанні, а його застосування може бути дуже корисним у роботі.









