Какой типичный алгоритм используется при установке пакета debian с помощью dpkg?

Как все работает, когда вы устанавливаете пакет (ы) debian с dpkg? Я хотел бы иметь представление о том, как все обрабатывается сразу после вашего запуска в команде, например, распаковка и особенно предварительные / последующие конфигурации для указанных пакетов. Как они управляют неполной конфигурацией для случаев, когда есть неудовлетворенные зависимости? Было бы очень полезно, если бы вы добавили некоторые детали к шагам и / или указали соответствующие источники. Спасибо.

0
задан 22 June 2014 в 11:04

1 ответ

dpkg является инструментом, чтобы установить, создать, удалить и управлять пакетами Debian. Основной и более удобный для пользователя фронтенд для dpkg является способностью. самим dpkg управляют полностью через параметры командной строки, которые состоят точно из одного действия и нуля или большего количества опций. Действие - параметр говорит dpkg, что сделать, и опции управляют поведением действия в некотором роде.

<час>

-i, - устанавливают файл пакета...

Установка пакет. Если - рекурсивная или-R опция указана, файл пакета должен обратиться к каталогу вместо этого.

Установка состоит из следующих шагов:

  1. Извлечение файлы управления нового пакета.

  2. , Если другая версия того же пакета была установлена перед новой установкой, выполните prerm сценарий старого пакета.

  3. Выполнение preinst сценарий, если обеспечено пакетом.

  4. Распаковывают новые файлы, и в то же время создают резервную копию старых файлов, так, чтобы, если что-то идет не так, как надо, они могли быть восстановлены.

  5. , Если другая версия того же пакета была установлена перед новой установкой, выполните postrm сценарий старого пакета. Обратите внимание, что этот сценарий выполняется после того, как preinst сценарий нового пакета, потому что новые файлы записаны одновременно старые файлы, удален.

  6. Настраивают пакет. Посмотрите - настраивают для получения дальнейшей информации о том, как это сделано.

<час>

- настраивают пакет ... |-a | - ожидание

Настраивает пакет, который был распакован, но еще не настроен. Если-a или - ожидание дано вместо пакета, все распакованные, но ненастроенные пакеты настроены.

Для реконфигурирования пакета, который был уже настроен попробуйте dpkg-реконфигурировать (8) команда вместо этого.

Конфигурирование состоит из следующих шагов:

  1. Распаковывают conffiles, и в то же время создают резервную копию старого conffiles, так, чтобы они могли быть восстановлены, если что-то идет не так, как надо.

  2. Выполнение postinst сценарий, если обеспечено пакетом.

<час>

Также Посещение: 1 , 2 , 3 , 4 , 5 & 6 .

Отсылают СОСТОЯНИЕ ПАКЕТА, СОСТОЯНИЕ ВЫБОРА ПАКЕТА & ПАКЕТ FLAGES От руководство .

1
ответ дан 22 June 2014 в 11:04

Другие вопросы по тегам:

Похожие вопросы: