Дистрибутиви Linux

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Дистрибутив Лінукс — це член сімейства Лінукс з Юнікс-подібних операційних систем, що складається з ядра Лінукс, системних бібліотек та інструментів, розроблених проектом GNU та інших програм. Існує величезна кількість різноманітних дистрибутивів Лінукс від повноцінних стільничних та серверних операційних систем до мінімальних середовищ.

Щоб забезпечити Юнікс-подібне середовище дистрибутиви Лінукс містять набір Юнікс-подібних інструментів та бібліотек. У повнофункціональних дистрибутивах він як правило береться з проекту GNU. Дистрибутиви, орієнтовані на мінімальний розмір, користуються більш компактними альтернативами, наприклад, busybox та uclibc.

Склад дистрибутиву

Типовий дистрибутив, призначений для запуску як офісна чи розважальна система, складається з ядра Лінукс, інструментів та бібліотек проекту GNU, додаткових програм, документації, графічної системи, віконного менеджера та стільничного середовища. Більшість з включених програм є вільними та(або) програмами з відкритим кодом, що поширюються супровідниками як у двійковій формі, так і у вигляді джерельних текстів, що дає можливість користувачам при потребі самостійно змінювати джерельний код. Частина включених програм, проте, можуть бути власницькими, без доступних джерельних кодів.

Більшість дистрибутивів мають систему встановлення, як і інші сучасні операційні системи; проте є й самозбірні дистрибутиви штибу Gentoo Linux та Лінукс Спочатку (Linux From Scratch), що надають у скомпільованій формі лише ядро, компілятор та встановлювач, котрий компілює всі інші програми під специфічне середовище конкретного користувача.

Керування пакунками

Як правило дистрибутив поділений на пакунки. Кожен пакунок містить певну програму чи службу, наприклад бібліотеку для обробки малюнків у форматі PNG, колекцію шрифтів чи веб-оглядач.

Пакунок постачається у скомпільованій формі, зрозумілій системі керування пакунками (СКП). Кожен такий пакунок містить окрім власне програми ще й додаткову інформацію - опис, інформацію про версію програми та(або) пакунку, інформацію про залежності. За допомогою цієї інформації СКП може оновлювати пакунок до новішої версії в автоматичному, напівавтоматичному чи ручному режимі.