Differences between revisions 2 and 3
Revision 2 as of 2006-10-27 11:59:07
Size: 1347
Editor: grep
Comment:
Revision 3 as of 2006-10-27 12:15:01
Size: 1796
Editor: grep
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
==== ...а также о куче, дереве и сети, крибле, крабле и бумсе, ==== ...а также о куче, дереве и сети, альтернативах, полной уверенности, крибле, крабле и бумсе ====
Line 5: Line 5:
  * Невыносимая лёгкость переносимости   * Невыносимая лёгкость переносимости (autotools)
Line 10: Line 10:
==== Структура пакета ====
Line 18: Line 19:
==== Работа с пакетами ====
Line 19: Line 21:
  * Категоризация
Line 20: Line 23:
The !GenToo way
Line 21: Line 25:
Задачи, с которыми не справляется установщик:
  * Матапакеты
  * Неустановленные пакеты
  * Графы зависимостей
Функции пакетов:

О пакетах

...а также о куче, дереве и сети, альтернативах, полной уверенности, крибле, крабле и бумсе

Установка ПО

  • Всё на свете можно написать на C++, но лучше на Си
  • Невыносимая лёгкость переносимости (autotools)
  • Крибле, крабле, бумс! (configure, make, make install)
  • /opt, разно- и многоверсица

Не используются свойства дистрибутива.

Пакеты

Структура пакета

  • Архив
  • Регистрация в системе
  • Изменение настроек в системе
  • (следствие) Конфликты и альтернативы
  • Зависимости
    • на файлы
    • на пакеты
    • на "функциональности"

Работа с пакетами

  • Установщик пакетов
  • Категоризация
  • Нестрогие зависимости (suggests и recommends)

The GenToo way

Менеджер пакетов

Задачи, с которыми не справляется установщик:

  • Матапакеты
  • Неустановленные пакеты
  • Графы зависимостей

Функции пакетов:

  • Доставка
  • Рекурсивная (по зависимостям) установка и удаление
  • Контроль связности
  • Обновление


[http://heap.altlinux.ru/alt-docs/modules/LinuxIntro.george/Package.html О понятии "пакет" в учебнике]

LecturesCMC/Distro2006/04_Packages (last edited 2009-09-13 04:00:26 by eSyr)