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

Ця стаття містить перелік посилань, але походження тверджень у ній залишається незрозумілим через практично повну відсутність внутрішньотекстових джерел-виносок. Будь ласка, допоможіть поліпшити цю статтю, перетворивши джерела з переліку посилань на джерела-виноски у самому тексті статті. (грудень 2019)

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

Для забезпечення належності до Юнікс, дистрибутиви GNU/Linux містять набір Юнікс-подібних інструментів та бібліотек. У повнофункціональних дистрибутивах він як правило береться з проєкт GNU. Дистрибутиви, орієнтовані на мінімальний розмір, користуються компактнішими альтернативами, наприклад, busybox та uClibc[en].

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

Дистрибутиви почали з'являтись відразу після того, як ядро Лінукс почали використовувати не тільки програмісти GNU/Linux, котрі були більше зацікавлені у розробці ядра, аніж в написанні користувацьких програм. Першими з них були:

  • «Boot-root» від H J Lu's, дводисковий набір з ядра та абсолютного мінімуму необхідних для запуску інструментів;
  • MCC Interim Linux, що був доступний для загального завантаження з сервера FTP Університету Манчестера у лютому 1992 року;
  • TAMU, створений ентузіастами з Техаського університету A&M приблизно в той же час;
  • SLS (Softlanding Linux System).
  • Yggdrasil Linux, перший дистрибутив GNU/Linux, що поширювався на КД.

Оскільки SLS дуже погано підтримувався, Патрік Волкердінґ на його основі розробив дистрибутив, котрий назвав Slackware. Перший випуск цього дистрибутиву відбувся 16 липня 1993. Це найстаріший з активних в наш час дистрибутивів.

Користувачі зацікавились дистрибутивами GNU/Linux як альтернативою DOS та Microsoft Windows на ПК, Mac OS X на комп'ютерах Macintosh та власницьким версіям Юнікс. Перші адепти були знайомі з Юнікс ще з шкільної лави. Вони вибирали GNU/Linux за його стабільність, низьку вартість та за доступність джерельних кодів практично всіх включених програм. Дистрибутиви, що спочатку розроблялись просто задля зручності, нині стали звичним вибором навіть для експертів Юнікс чи Лінукс.

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

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

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

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

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

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

Хоча в дистрибутивах GNU/Linux, як правило, міститься значно більше програм, аніж у власницьких операційних системах, локальні адміністратори часто самостійно встановлюють додаткові, потрібні їм програми — новішу версію графічної оболонки чи програму, котру не знайшли за допомогою СКП. Якщо така програма встановлювалась вручну, компіляцією з джерельних кодів, то СКП не знає про її існування і фактичний стан системи відрізняється від того, котрий очікується. Така ситуація може призвести до клопотів у майбутньому — при оновленні чи встановленні нових програм через СКП, тому адміністраторам потрібно докладати додаткових зусиль для підтримки системи у актуальному стані, оскільки СКП не зможе зробити це автоматично.

Класифікація дистрибутивів

В загальному дистрибутиви можуть бути:

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

Див. також

Посилання

  • DistroWatch [Архівовано 7 лютого 2021 у Wayback Machine.]
  • The Linux Weekly News comprehensive list of distributions [Архівовано 25 лютого 2005 у Wayback Machine.]
  • Linux Mobile System [Архівовано 24 січня 2005 у Wayback Machine.]
  • DistroReview [Архівовано 17 травня 2014 у Wayback Machine.]
  • LINUXISO.ORG Linux ISO: CD images and LiveCDs
  • Distribution Reviews [Архівовано 15 січня 2005 у Wayback Machine.]
  • Mini-Distributions
  • Live CDs [Архівовано 16 травня 2008 у Wayback Machine.] — A comprehensive list of 100+ live Linux distros.
  • п
  • о
  • р
Дистрибутиви Linux
Android
Arch
  • ArchBang
  • ArchLabs
  • Artix
  • Asahi
  • BlackArch
  • EndeavourOS
  • Frugalware
  • Garuda
  • Hyperbola GNU
  • LinHES
  • Manjaro
  • Parabola GNU
  • SteamOS (3.0 і далі)
  • SystemRescue
Debian
Ubuntu
Інші
  • antiX
  • Astra
  • Bharat Operating System Solutions
  • BlankOn Linux
  • deepin
  • Devuan
  • Endless OS
  • Kali
  • Knoppix
  • MX Linux
  • Parrot OS
  • PureOS
  • Raspberry Pi OS
  • Q4OS
  • Slax
  • SparkyLinux
  • SolydXK
  • SteamOS (1.0-2.0)
  • Tails
  • UOS
Fedora
Gentoo
Slackware
Mandriva
Інші
Розробку
припинено
Debian
  • Ubuntu:
  • Asturix
  • Black Lab Linux
  • Cub Linux
  • Gobuntu
  • gOS
  • Kubuntu Netbook Remix
  • Kubuntu Mobile
  • Mythbuntu
  • Pinguy OS
  • Sabily
  • Ubuntu GNOME
Gentoo
Slackware
  • Damn Vulnerable Linux
  • KateOS
  • Kongoni
  • NimbleX
  • Platypux
  • TopologiLinux
Інші
  • Стаття-список Інші дистрибутиви
  •   Портал «Інформаційні технології»
  • Не-стаття Порівняння
  • Категорія Категорія
    • п
    • о
    • р
    Linux
    Adoption • Порівняння з Windows • Критика • Історія • Ядро (підтримувані архітектури)Закон ЛінусаLinux Foundation • Linux-libre • Tux • vmlinux
    Tux, талісман Linux
    Дистрибутиви
    Дистрибутиви (СписокПорівняння • Lightweight Linux)Live CDLive USBФормати пакетів
    GNU
    Free Software FoundationGNUGNU General Public License • Суперечка про найменування GNU/Linux • Пакети GNUПроєкт GNU
    Інтерфейс користувача
    CLIGUIX Window SystemGNOMEKDEXfceLXDE
    Менеджери вікон
    CompizMetacityKWinOpenboxAfterStepBlackbox • CTWM • EnlightenmentFVWM • Hackedbox • IceWM • Metisse • OLVWM • PLWM • PWM • Sawfish • vtwm • wm2 • Wmx • Xmonad
    Застосування
    Desktop • Пристрої • Linux у вбудованих системах • Ігри • LAMPLTSP
    Ключові особи
    Джоно БеконАлан Кокс • Jon Hall • Benjamin Mako Hill • Greg Kroah-Hartman • David S. Miller • Ендрю Мортон • Іан Мердок • Брюс Перенс • Деніел Робінс • Марк ШаттлвортРічард СтолменЛінус Торвальдс • Theodore Ts'o • Патрік Волкердінґ • Matt Zimmerman
    ЗМІ
    Free Software Magazine • Linux.com • Linux Format • Linux For You • Linux Gazette • Linux Journal • Linux-Magazin • Linux Magazine • Linux Outlaws • LugRadio • LWN.net • O3 Magazine • Phoronix • DistroWatch
    Мобільність
    Access Linux Platform • Androidbada • LiMo Foundation • LiMo Platform • Linux Phone Standards Forum • MeeGo (MaemoMoblin) • Mobilinux • Open Handset Alliance • Openmoko • OPhone • Ubuntu MobilewebOS
    Інше
    Linux-конференції • Linux Documentation Project • Linux Standard Base • Linux User Group • Revolution OS (фільм) • SCO і Linux • Суперечка Таненбаума та ТорвальдсаThe Code (фільм) • Власницьке програмування для Лінукса • Віруси та хробакиОб'єднане ядро Linux
    Перегляд цього шаблону
      Тематичні сайти
    Quora
    Словники та енциклопедії
    BabelNet · NicoNicoPedia
    Нормативний контроль
    Freebase: /m/04mj2 · NKC: ph576776