Различия между версиями 2 и 3
Версия 2 от 2009-10-07 12:11:07
Размер: 2103
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2009-10-07 12:11:31
Размер: 2101
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 24: Строка 24:
    * Строгие, рекомендуемые и предполагаемые зависимости       * Строгие, рекомендуемые и предполагаемые зависимости
Строка 27: Строка 27:
      * ПРинцип работы       * Принцип работы

Пакет как составная часть дистрибутива: требования и особенности; понятие сборки пакета

FHS

  • cui prodest (OS vs. upstream)
  • дерево каталогов

Пакет

  • Задачи: установка / удаление / обновление
  • Концепция «Пакет = дистрибутив»
    • инсталлятор, регистрация, проверка конфликтов (в т. ч. версий)
  • Концепция «Крибле! Крабле! Бумс!»

Концепция «Пакет = архив»

  • Разделение системного и специфичного; проблема иерархии подсистем
  • Пакет как архив:
    • архив (FHS)
    • регистрация в системе (информация о пакете)
    • служебные сценарии (для пакета)
    • триггеры
  • Пакет как часть дистрибутива
    • Зависимость пакетов
      • на пакет
      • на файл
      • на функциональность (виртуальный пакет)
    • Строгие, рекомендуемые и предполагаемые зависимости
    • Неудовлетворённые зависимости
    • Разделяемые библиотеки
      • Принцип работы
      • Разноверсица и борьба с ней
      • Дерево зависимостей
    • Конфликты и альтернативы

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

  • Установщик (rpm): работает с файлами
    • Установка, удаление, проверка зависимостей и конфликтов

  • Менеджер (apt): работает с хранилищами
    • Рекурсивная установка и удаление, обновление

LecturesCMC/PackageMaintaining2009/02 (последним исправлял пользователь FrBrGeorge 2009-10-07 12:11:31)