Почему пакеты зависят от dpkg? [закрыто]

Я проверил транзитивные зависимости многих пакетов. Все они зависят от dpkg . Я не понимаю в чем причина. Кто-нибудь знает, почему?

0
задан 20 October 2019 в 07:21

1 ответ

В случае perl-base, dpkg a Pre-Depends, не a Depends. Что Pre-Depends?

Это поле похоже, Зависит, за исключением того, что оно также вызывает dpkg к полной установке пакетов, названных прежде даже начать установку пакета, который объявляет предварительную зависимость [...].

[...]

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

dpkg был, когда-то, записан в Perl (и части его все еще могли бы быть записаны в Perl, я не проверил исходный код). Таким образом, если бы Perl был обновлен, то прежде dpkg, он мог бы испортить вещи и заставить dpkg прекращать функционировать. Так dpkg должен быть установлен/обновлен и настроен перед Perl. Вот почему это - a Pre-Depends.

3
ответ дан 22 December 2019 в 00:17

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

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