Я проверил транзитивные зависимости многих пакетов. Все они зависят от dpkg
. Я не понимаю в чем причина. Кто-нибудь знает, почему?
В случае perl-base
, dpkg
a Pre-Depends
, не a Depends
. Что Pre-Depends
?
Это поле похоже, Зависит, за исключением того, что оно также вызывает dpkg к полной установке пакетов, названных прежде даже начать установку пакета, который объявляет предварительную зависимость [...].
[...]
Предварительно зависит должен использоваться экономно, предпочтительно только пакетами, преждевременное обновление которых или установка препятствовали бы способности системы продолжить любое обновление, которое могло бы произойти.
dpkg
был, когда-то, записан в Perl (и части его все еще могли бы быть записаны в Perl, я не проверил исходный код). Таким образом, если бы Perl был обновлен, то прежде dpkg, он мог бы испортить вещи и заставить dpkg прекращать функционировать. Так dpkg
должен быть установлен/обновлен и настроен перед Perl. Вот почему это - a Pre-Depends
.