Дистрибутивы: что, зачем и как
Про UNИX и FrBrGeorge
Дистрибутив: комплект ПО для развёртывания и сопровождения программного продукта, решающего определённый широкий класс задач
- Дистрибутивы ОС
- Plugin-ы для крупных ПП (firefox и т. п.)
- Модули «экосистемы» ЯВПУ (Python, Perl, Rubu, NJ, …)
- Системы управления изолированными окружениями (Docker/Atomic, KVM, …)
- «Прошивки» (Android)
- ...
Цель дистрибутива: качественный ПП
Задачи дистрибутива:
- Bottom half
- Разработка
- Согласование
- Top half
- Доставка (в т. ч. до мозга пользователя)
- Деплоймент
- Сопровождение
- Программа поставляется с ЭВМ
Переносимая программа (Си unix) ⇒ поставляется ещё как-то
«Свежие версии» ⇒ поставляется регулярно
«Unix Wars» ⇒ широкое распространение законно
Linux + GNU = GNU/Linux ⇒ полная модульная (а не монолитная) ОС
Slackware ⇒ пакеты как дисциплина оформления и доставки компонентов
Debian etc. ⇒ хранилище как единый источник доставки и площадка согласования
«пользовательский» подход (не пакеты, а «приложения») ⇒ ???