Установка программного обеспечения
Понятие пакета, как его устанавливать и удалять. Менеджеры пакетов и хранилища. Установка стороннего ПО (не входящего в состав дистрибутива).
Лекционный минимум
- Структура пакета
- Архив, регистрация в системе, пакетные сценарии (послеустановочные и т. п.)
- Предпосылки такой структуры:
- FHS (унификация пространства имен)
- Хранение пакетов СПО в сводном хранилище (проверка совместимости ПО)
- Пакетная организация дистрибутива
- Зависимости пакетов
- Достоинства и недостатки зависимости пакетов друг от друга
- Конфликты и альтернативы
- Установщик пакетов (на примере rpm)
- Диспетчер пакетов (на примере apt и synaptic)
- Установка стороннего ПО
- Установка Linux-приложений (из пакета, из архива с ПО)
- Когда требуется установка сторонних Linux-приложений, возможные последствия такой установки
- Установка Windows-приложений в Wine
Итоговый текст
Структура пакета
Документация (документация в составе пакетов)
Архив, регистрация в системе, пакетные сценарии (послеустановочные и т. п.)
Пакет как файловый архив, его содержимое. Регистрация в системе и изменение системных настроек.
Управление пакетами (?Архив файлов?, ?Формат пакета?, ?Регистрация в системе?, ?Изменение настроек системы?)
Пакет (?Регистрация?, ?Контрольная сумма?, ?Сценарии?)
Установка и настройка ПО (?Пакет?)
Предпосылки такой структуры:
Управление пакетами (?Архив файлов?, ?Формат пакета?, ?Регистрация в системе?, ?Изменение настроек системы?)
Пакет (?Регистрация?, ?Контрольная сумма?, ?Сценарии?)
Установка и настройка ПО (?Дистрибутив и репозиторий?, ?FHS?)
FHS (унификация пространства имен)
FHS (?FHS?)
Хранение пакетов СПО в сводном хранилище (проверка совместимости ПО)
Хранилище пакетов, понятие дистрибутива.
Репозиторий, ветка, дистрибутив (?Сообщество вокруг дистрибутива?, ?Хранилище?)
Политика свободного лицензирования. История Linux: от ядра к дистрибутивам (?Возникновение дистрибутивов?)
Установка и настройка ПО (?Дистрибутив и репозиторий?)
Пакетная организация дистрибутива
- Хранилище как пакетная база дистрибутива, структура хранилища. Именование пакетов и совместимость их между собой.
Установка и удаление программ (пакетов) (?Введение: пакеты, зависимости и репозитории?)
Управление пакетами (?Цена удобства ? 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 |
Maintainer |
Start date |
90 |
2 |
2 |
2 |
1 |
31.08.2008 |