Справочник по Debian

       

Значение "pre-depends"


"Pre-depends" - специальный вид зависимости. В случае обычного пакета программа dpkg распаковывает архивный файл пакета (т.е., файл .deb) вне зависимости от существования в системе файлов, от которых зависит данный пакет. Распаковка же, по существу, означает, что программа dpkg извлечет из архива .deb файлы, подлежащие установке на Вашу файловую систему и разместит их на своих местах. Если данный пакет зависит (depends) от наличия неких других пакетов на Вашей системе, то программа dpkg откажется завершить установку (выполняя действие "configure") до тех пор, пока требуемые пакеты не будут установлены.

Однако, существуют некоторые пакеты, даже распаковка которых при помощи программы dpkg будет отменена, пока не будут разрешены определенные зависимости. Считается, что такие пакеты критично зависят ("pre-depend") (а как еще перевести "pre-depends? - прим. переводчика) от присутствия некоторых других пакета(ов). Проект Debian предоставил этот механизм, чтобы поддержать безопасное обновление систем с формата a.out на ELF формат, когда был критичен порядок, в котором пакеты распаковываются. Бывают еще другие ситуации крупных обновлений, где этот метод полезен, например, в случае пакетов с приоритетом "Required" и их зависимостями от libc.

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



Содержание раздела