Установка программного обеспечения
Понятие пакета, как его устанавливать и удалять. Менеджеры пакетов и хранилища. Установка стороннего ПО (не входящего в состав дистрибутива).
Лекционный минимум
- Структура пакета 
- Архив, регистрация в системе, пакетные сценарии (послеустановочные и т. п.)
 - Предпосылки такой структуры: 
- FHS (унификация пространства имён)
 - Хранение пакетов СПО в сводном хранилище (проверка совместимости ПО)
 
 
 - Пакетная организация дистрибутива 
- Зависимости пакетов
 - Достоинства и недостатки зависимости пакетов друг от друга
 - Конфликты и альтернативы
 
 - Установщик пакетов (на примере rpm)
 - Диспетчер пакетов (на примере apt и synaptic)
 - Установка стороннего ПО 
- Установка Linux-приложений (из пакета, из архива с ПО)
 - Когда требуется установка сторонних Linux-приложений, возможные последствия такой установки
 - Установка Windows-приложений в Wine
 
 
Итоговый текст
Структура пакета
 Документация (документация в составе пакетов) Архив, регистрация в системе, пакетные сценарии (послеустановочные и т. п.)
Пакет как файловый архив, его содержимое. Регистрация в системе и изменение системных настроек.
 Пакеты («Архив файлов», «Формат пакета», «Регистрация в системе», «Изменение настроек системы») 
 Пакет («Регистрация», «Контрольная сумма», «Сценарии») 
 Установка и настройка ПО («Пакет») 
Предпосылки такой структуры:
 Пакеты («Архив файлов», «Формат пакета», «Регистрация в системе», «Изменение настроек системы») 
 Пакет («Регистрация», «Контрольная сумма», «Сценарии») 
 Установка и настройка ПО («Дистрибутив и репозиторий», «FHS») FHS (унификация пространства имён)
 FHS («FHS») 
Хранение пакетов СПО в сводном хранилище (проверка совместимости ПО)
Хранилище пакетов, понятие дистрибутива.
 Репозиторий, ветка, дистрибутив («Сообщество вокруг дистрибутива», «Хранилище») 
 История возникновения свободного ПО («Возникновение дистрибутивов») 
 Установка и настройка ПО («Дистрибутив и репозиторий») 
Пакетная организация дистрибутива
- Хранилище как пакетная база дистрибутива, структура хранилища. Именование пакетов и совместимость их между собой. 
 Установка и удаление программ (пакетов) («Введение: пакеты, зависимости и репозитории») 
 Пакеты («Цена удобства — 1», «Цена удобства — 2») 
 Пакет («Зависимости») 
 Установка и настройка ПО («Дистрибутив и репозиторий») 
 - Поиск ПО и информации о нем: 
 Рабочий стол («Нельзя объять необъятного») 
 Установка и настройка ПО («Поиск ПО: где брать?») 
 - Дополнительная информация: 
 Рабочий стол (многообразие прикладных программ) 
 Аналоги Windows-программ в Linux — таблица соответствий (таблица «аналогов»; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения) 
 Зависимости пакетов
 Пакеты («Библиотеки», «Цепочки зависимостей») 
 Пакет («Зависимости») 
 Репозиторий, ветка, дистрибутив («Зависимости между пакетами. Обновления и стабильность») 
 Установка и настройка ПО («Зависимости») 
Достоинства и недостатки зависимости пакетов друг от друга
 Пакеты («Библиотеки», «Цепочки зависимостей») 
 Пакет («Зависимости») 
 Репозиторий, ветка, дистрибутив («Зависимости между пакетами. Обновления и стабильность») 
 Установка и настройка ПО («Зависимости») 
Конфликты и альтернативы
 Пакеты («Конфликты и альтернативы») 
 Пакет («Конфликты») 
 Установка и настройка ПО («Конфликты») 
- Хранилище как пакетная база дистрибутива, структура хранилища. Именование пакетов и совместимость их между собой. 
 Установщик пакетов (на примере rpm)
Установщик пакетов как программа, работающая с одним пакетом (редко — с базой данных). Установщик пакетов RPM (RPM Package Manager, ранее Red Hat Package Manager):
 Пакеты («Установщики пакетов») 
 Утилиты для работы с пакетами («Установщик») 
 Установка и настройка ПО («Установщик пакетов») 
- Дополнительная информация: 
 Maximum RPM — классическое руководство по RPM (важно: некоторые части могут оказаться устаревшими, а некоторые — непригодными для используемой в дистрибутивах ПСПО версии RPM) 
 Red Hat RPM Guide — русский перевод — более современное руководство 
 FAQ по Debian GNU/Linux (Главы 6, 7, 8) — краткая информация о формате пакетов deb, установщике dpkg и средствах работы с пакетами в дистрибутивах Debian GNU/Linux 
 
Диспетчер пакетов (на примере apt и synaptic)
Диспетчер пакетов как программа, работающая с хранилищем пакетов. (Иногда вместо слова диспетчер используется слово менеджер, однако последнее может означать и установщик, поэтому его употребление не рекомендуется.) Диспетчер пакетов APT (Advanced Packaging Tool):
 Пакеты («Менеджеры пакетов») 
 Утилиты для работы с пакетами («Диспетчер») 
 Установка и настройка ПО («Менеджер пакетов») 
- Synaptic: графический интерфейс к APT: 
 Диспетчер пакетов («Диспетчер пакетов», описание Synaptic) 
 Установка дополнительных пакетов: synaptic (Synaptic: краткое описание сценариев установки и удаления пакетов, установки доступных обновлений и обновления всей системы) 
 Замечание: в некоторых дистрибутивах функции установщика и диспетчера выполняет одна программа (семейство программ). В случае хорошей подготовки слушателей полезно дать краткий обзор таких систем управления пакетами. Предлагаемые для изучения источники информации («живые»):
 Package management system (статья в английской Википедии) (теоретические сведения, обзор существующих систем; изложение ведется с другой (sic!) позиции; к сожалению, русский вариант данной статьи значительно беднее) 
Установка стороннего ПО
Данная тема тесно связана с модулем Информационный поиск. Уровень изложения может варьироваться в зависимости от цели конкретного курса и подготовленности слушателей. В любом случае, однако, следует подчеркнуть, что штатный (лучший) способ установки ПО — из хранилища («своего» дистрибутива). Проблемы с альтернативными источниками ПО, способы их решения. Представление о сборке пакетов (подробнее см. модуль Сборка программного обеспечения для ПСПО).
 Пакеты («Цена удобства — 1», «Цена удобства — 2») 
 Диспетчер пакетов («Другие варианты установки программ») 
 Установка и настройка ПО («Поиск ПО: где брать?», «Виды программ», «Как искать программы под Linux», «Спепцифика установки ПО из различных источников») 
 Рабочий стол (многообразие прикладных программ) 
 Аналоги Windows-программ в Linux — таблица соответствий (таблица «аналогов»; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения) Установка Linux-приложений (из пакета, из архива с ПО)
 Диспетчер пакетов («Другие варианты установки программ») 
 Установка и настройка ПО («Спепцифика установки ПО из различных источников») 
Когда требуется установка сторонних Linux-приложений, возможные последствия такой установки
 Диспетчер пакетов («Другие варианты установки программ») 
 Установка и настройка ПО («Поиск ПО: где брать?», «Виды программ», «Как искать программы под Linux», «Спепцифика установки ПО из различных источников») 
Установка Windows-приложений в Wine
Сведения о ресурсах
Продолжительность (ак. ч.)  | 
  Подготовка (календ. ч.)  | 
  Полный текст (раб. д.)  | 
  Предварительные знания  | 
  Level  | 
2  | 
  2  | 
  2  | 
  1  | 
