Описаны основные формы распространия программного обеспечения. Показаны отличия дистрибутива свободного ПО от произвольного набора программ. Введно и раскрыто понятие пакет. Описаны средства работы с пакетвми.

Предпосылки дистрибутивостроения

Управление программным обеспечением

Основные роли

software.png

Формы распространения ПО

В двоичной форме или в исходных текстах?

В двоичной форме:

apps_bin.png

В исходных текстах:

apps_src.png

Виды дистрибутивов

Сборка программ из исходных текстов:

apps_ports.png

Двоичные пакеты:

apps_packages.png

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

Система — не свалка

Дистрибутив — коллекция ПО, следующая строгой дисциплине:

Сложнее при создании ПО, проще при использовании.

Архив с удобствами

Прокатись и выбрось

Задача: обеспечить удобную установку, проверку и удаление ПО в пакете

Пакеты в разных дистрибутивах: rpm, deb,...

Зависимости и конфликты — 1

Общественная собственность на средства производства

Что входит в «полный» пакет прикладных программ:

Что должно входить в отдельные пакеты: Некоторые пакеты бессмысленно устанавливать порознь, а некоторые — вместе.

Зависимости и конфликты — 2

Правила коммунального общежития

Установщик пакетов

— У нас все ходы записаны!

Установщик работает с одним пакетом

Чего не умеет установщик

Диспетчер пакетов

— Контора пишет!

Диспетчер работает с хранилищами пакетов

Пакеты, установленные только по зависимостям: удалять или нет?

Где и как искать программу

У нас есть всё! Ищите сами...

Пакет — инструмент решения задачи. Где найти нужный?

Инструмент можно изготовить: Надёжнее всего изготовить «настоящий» src.rpm для хранилища.

Главы учебника

+2

Have built a package?

Welcome to Linux world!

+3

Учебник «Введение в ОС Linux» глава 14.