Що таке дистрибутив linux

Перед багатьма новачками, котрі збираються перейти на Linux виникає дуже багато питань. Одні з найбільш частих серед них - це що таке дистрибутив Linux і чим відрізняються така велика різноманітність редакцій цієї операційної системи. У Windows, користувачі звикли, що є одна система і кілька офіційних редакцій, а тут відразу таке розмаїття.

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

Нещодавно операційна система GNU Linux відзначила свій 25-тий день народження. На сьогоднішній день накопичилося вже просто величезна кількість дистрибутивів Linux і новачкам буде дуже складно визначитися з якого саме дистрибутива почати свою подорож в цей світ. Але спочатку потрібно розібратися що це таке і чому існує так багато дистрибутивів, а не кілька версій як в Windows (Home, Pro, Enterprise) або MacOS.

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

Немає жодної організації, яка б цілеспрямовано і самостійно розробляла Linux. Вихідні тексти доступні всім і в їх розробці добровільно беруть участь тисячі розробників з усього світу. За розвитком ядра стежить Фонд вільної платформи Java, але тут ситуація кардинально відрізняється від того, що ми можемо спостерігати в Windows і Microsoft де за розробку всієї системи відповідає одна компанія.

Що таке дистрибутив Linux?

Як я вже сказав Microsoft сама займається всією системою. Компанія створює як ядро, так і графічний інтерфейс і додаткове програмне забезпечення, яке необхідно для безперебійної роботи. У випадку з Linux, більшість компонентів розробляються різними людьми, це ядро ​​linux, системні утиліти, графічне оточення, прикладні програми. Все це випускається незалежними один від одного розробниками.

Якщо проводити аналогію з Windows, то можна порівняти дистрибутив Linux із збіркою Windows. Кожен користувач може взяти всі необхідні компоненти і зібрати з них свій дистрибутив. Інша справа, що багато компаній будь-яким чином покращують ці компоненти, випускають для них патчі, додають поновлення, випускають своє програмне забезпечення і так далі.

А тепер давайте розглянемо докладніше кожний з основних компонентів кожного дистрибутива Linux:

ядро Linux




Це головний компонент операційної системи. Ядро було розроблено Лінус Торвальдс ще в 1990 році. Для будь-якої операційної системи ядро ​​має життєво важливе значення. Безліч програмістів вносять свій внесок в розробку ядра, але все це знаходиться під контролем Лінуса Торвальдса. Він може контролювати все що стосується нових можливостей і зміни ядра.

утиліти GNU

Візьмемо для прикладу книжку для нотаток. Щоб щось написати вам знадобитися олівець, щоб стерти написаний текст потрібен ластик, також не зайвими будуть кілька маркерів, щоб виділити потрібні області тексту. Всі ці інструменти можна розглядати як додаткові інструменти, які дозволяють повноцінно використовувати блокнот для заміток.

Точно те ж саме відбувається в Linux. Ви не зможете використовувати ядро ​​само по собі. Для вирішення різних завдань, наприклад, роботи з файлами, редагування тексту, управління системою вам потрібні спеціальні утиліти. Ці утиліти розробляються проектом GNU та міститися в пакеті Coreutils.

Повернемося до аналогії з записником, вам потрібно щось за допомогою чого ви змогли б застосовувати ці інструменти. Для цього ви використовуєте руки. У Linux вам потрібна оболонка. Це може бути командна оболонка, наприклад, bash або графічна.

дисплейний сервер

Дисплейний сервер або віконний менеджер виступає в ролі посередника між користувачем і Linux. Його основне завдання - керувати виведенням на екран і приймати команди від користувача через пристрої введення. Клієнтські програми, наприклад, Firefox, Libreoffice використовують дисплейний сервер, щоб виводити вміст своїх вікон на екран, а також щоб отримувати команди від користувача.




Найчастіше використовується дисплейний сервер Xorg, на основі протоколу відображення X Window System. Він розробляється X.Org Foundation. Також останнім часом з`явилося ще два нових дисплейних сервера, це Mir і Wayland. Останній буде використаний за замовчуванням в Fedora, а що з цього вийде ми дізнаємося потім.

У X сервері існує окремий компонент, під назвою диспетчер вікон, який дає вам можливість змінювати вікон на екрані і їх взаємодією. Ви можете переміщати, змінювати розміри і порядок віконних компонентів. У випадку з Wayland ця функціональність віддається композитного менеджеру.

Графічний інтерфейс користувача

Графічний інтерфейс або GUI, це компонент, який дозволяє взаємодіяти з користувачем в графіку і за допомогою миші, а не консольних команд. Консольний інтерфейс використовується в серверних редакціях Linux.

Протягом багатьох років були розроблені різні графічні інтерфейси і оточення робочого столу. Кожне з них випускається окремою і незалежною командою розробників.

Чим відрізняються дистрибутиви Linux?

Розробники дистрибутивів Linux, як правило, беруть за основу звичайне ядро ​​і додають до нього, на їхню думку, потрібне програмне забезпечення. Досить часто розробники встановлюють власне оточення робочого столу, наприклад, в Ubuntu використовується Unity, в Linux Mint - Cinnamon. У різних дистрибутивах поставляється різний програмне забезпечення за замовчуванням, наприклад, браузер Firefox або Chrome, музичний плеєр, офісний пакет і т д.

Друга відмінність - формат програмного забезпечення, різні дистрибутиви можуть використовувати різні системи створення пакетів з програмним забезпеченням deb і rpm. Розробники можуть включати або навпаки, не включати програмне забезпечення з закритим вихідним кодом, наприклад, в Fedora поставляється тільки вільне програмне забезпечення.

Кожен Linux дистрибутив має свої цілі і філософію, яка і характеризує мета його створення. Наприклад, Debian побудований для широкого поширення вільного програмного забезпечення, Ubuntu - для початківців користувачів, а ArchLinux - дозволяє кожному користувачеві створити свою систему саме для себе.

Зауважте, що відкрите програмне забезпечення не завжди безкоштовно. Наприклад, є комерційний дистрибутив Red Hat Enterprise Linux. Ви можете завантажити сам дистрибутив безкоштовно, але якщо захочете отримувати регулярні оновлення, доведеться платити.

Найбільш прийнятним дистрибутивом для початківців я вважаю Ubuntu. Вона досить проста в установці, розробляється Canonical і заснована на Debian. Але є й інші дистрибутиви, які останнім часом набирають популярність серед новачків, наприклад, Linux Mint.

висновки

У цій статті ми розглянули що таке дистрибутив Linux і спробували розібратися чим відрізняються дистрибутиви linux один від одного. Звичайно, всю інформацію про всі дистрибутивах Linux вмістити в одну статтю не вийде, але я думаю вже стало набагато зрозуміліше що це і чому робиться саме так. Якщо у вас залишилися питання, питайте в коментарях!

На десерт, відео 5 кращих дистрибутивів Linux для початківців. Я згоден не з усіма збірками, які пропонує автор, але там є цікаві думки:

Поділися в соціальних мережах:

Схожі
Дистрибутиви linux схожі на os xДистрибутиви linux схожі на os x
Кращі дистрибутиви linux для новачкаКращі дистрибутиви linux для новачка
Чому лінус торвальдс не любить debianЧому лінус торвальдс не любить debian
6 Краще не ubuntu дистрибутивів linux для початківців6 Краще не ubuntu дистрибутивів linux для початківців
Віртуальна флешка в linuxВіртуальна флешка в linux
Найстабільніші дистрибутиви linuxНайстабільніші дистрибутиви linux
Великий огляд red hat linuxВеликий огляд red hat linux
Кращі дистрибутиви linux 2017Кращі дистрибутиви linux 2017
Як користуватися blender для початківцівЯк користуватися blender для початківців
Нові дистрибутиви linux 2017 рокуНові дистрибутиви linux 2017 року
» » Що таке дистрибутив linux