7 дистрибутивів Linux для розробників | robot_dreams
Для відстеження статусу замовлення - авторизуйтесь
Введіть код, який був надісланий на пошту Введіть код із SMS, який був надісланий на номер
 
Код дійсний протягом 2 хвилин Код з SMS дійсний протягом 2 хвилин
Ви впевнені, що хочете вийти?
Сеанс завершено
На головну
7 дистрибутивів Linux для розробників

7 дистрибутивів Linux для розробників

Від рішень на кожен день до пентестів

Архітектура і відкритість Linux дають змогу створювати дистрибутиви під будь-які завдання, тому в неї більше збірок, ніж в інших ОС. Ми не згадуватимемо легковагі та прості дистрибутиви для новачків. Зосередимося на тих, які підійдуть для розробки або можуть трапитися на проєкті.

#1. Ubuntu

Ubuntu — наймасовіший дистрибутив. Причина популярності в тому, що його переваги та недоліки збалансовані.

Ключові плюси:

  • Докладна документація. Форуми (наприклад, Askubuntu) та інші джерела також допоможуть розв’язати будь-яку проблему.
  • Ubuntu — це проста збірка, у якої є великий репозиторій і гарна база драйверів.

Головний недолік Ubuntu — коротка (всього 9 місяців) підтримка не-LTS версій.

#2. Debian

Це один з найстаріших дистрибутивів Linux із величезною базою пакетів (понад 89 тис.). Основний репозиторій містить тільки пакети з відкритим вихідним кодом. Водночас у Debian є окремий репозиторій з комерційним програмним забезпеченням. У дистрибутива — гнучке налаштування ядра під час встановлення. Також він відрізняється продуктивністю і безпекою. Тому Debian кращий для серверів. Але на догоду безпеці пожертвували іншим функціоналом. Робота через консоль — у пріоритеті, тому користувацький інтерфейс гірший, ніж в інших збірок.

Збірка стала настільки популярною, що послугувала основою для інших дистрибутивів (Linux Mint, Ubuntu, TAILS).

Недолік Debian у тому, що в LTS-версіях бувають застарілі пакети. Водночас невеликі оновлення виходять кожні 2–3 місяці, а самі LTS підтримуються 5 років.

#3. openSUSE

Домоглася успіху завдяки формату поширення — SUSE Leap і SUSE Tumbleweed версій. Leap — стабільний дистрибутив, який збирається з пакетів, що вже використовують у комерційній версії (SUSE Linux Enterprise). SUSE Tumbleweed, навпаки, «полігон», де тестуються фічі, які потім підуть у комерційну версію. Ви працюватимете на аналогу комерційної версії, а не на ентерпрайз-рішенні.

Графічний інтерфейс більше нагадує Windows, ніж Linux. За конфігурування та оновлення всієї системи відповідає YaST. Він дає змогу встановлювати сторонні пакети, драйвери, налаштовувати політики безпеки й забезпечує резервне копіювання. В openSUSE є серйозний недолік — погана підтримка мультимедіа та наявність застарілих пакетів.

#4. Gentoo

Gentoo — дистрибутив із найдокладнішою кастомізацією серед усіх збірок. Під час його інсталяції завантажуються вихідні коди пакетів, а не самі пакети. Потім вихідники локально компілюються і встановлюються. Він підходить для ПК зі слабкими технічними характеристиками.

Також Gentoo — мультиплатформний дистрибутив. Він підтримує низку архітектур, зокрема ARM, x86, x86-64, PowerPC, SPARC.

Але Gentoo складний у налаштуванні та використанні. У нього немає інсталятора або LiveCD — тільки консоль. Доведеться прочитати багато документації, а первинне встановлення може зайняти кілька годин. Gentoo не підійде для новачка.

#5. Fedora

Дистрибутив, що використовує лише вільне програмне забезпечення. Це пов’язано з тим, що Fedora — тестовий стенд для операційної системи Red Hat Enterprise Linux. Встановити комерційне ПЗ можна, але для цього потрібно вручну підключати сторонні репозиторії. Підтримка Red Hat виявляється і в тому, що у Fedora часто тестують свіжі технологічні рішення. Також ця збірка гарна тим, що в ній завжди встановлені останні версії пакетів. Але терміни підтримки LTS можуть бути коротшими, ніж в інших дистрибутивів з добірки.

#6. Arch Linux

Це ще один дистрибутив загального призначення. Його переваги — простота і модель оновлення (ковзний реліз). Не потрібно чекати виходу наступної версії дистрибутива — ви отримуєте потік оновлень у міру їхньої появи. Це чудовий вибір для розробників — відразу доступні останні версії тулчейнів, бібліотек і компіляторів. У підходу є і недолік — оновлення можуть бути на стадії тестування і працювати нестабільно. До того ж несумісність пакетів і баги можуть показати себе з часом. Інший мінус Arch Linux — підтримка тільки архітектури x86-64.

Дистрибутив зручний завдяки репозиторію (Arch User Repository) — до нього можна додавати свої пакети. Користувачі також мають змогу голосувати за популярні пакети, і найкращі потраплять до системи автозбірки.

#7. Kali Linux

Kali — найвідоміший дистрибутив для пошуку вразливостей. Він прославився як ОС для зламування, але створений для тестування безпеки. Порти й служби, які запущені в інших дистрибутивах, у Kali закриті. Це зводить до мінімуму ризик зламу, але вам доведеться встановлювати й запускати такі служби самостійно (вони не додаються в автозавантаження). Зате вам одразу будуть доступними інструменти для аналізу безпеки мережі (Aircrack-NG), пошуку вразливостей у вебзастосунках (Burp Suite) та аналізатори мережевих пакетів (Wireshark). Також у Kali широкі можливості для встановлення (від локального до LiveUSB), що забезпечує портативність.

Інструментів у цьому дистрибутиві занадто багато. Одні не буде запущено ніколи, інші — можуть не запуститися. Водночас Kali не вибачає помилок — root встановлений користувачем за замовчуванням.

Цей дистрибутив не замінить ОС «на кожен день» — наприклад, у ньому немає офісних пакетів.

Ще статті
Порівнюємо швидкість, якість і відповідальність за результат