The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

1.2.4 Межпакетные зависимости

Программное обеспечение, управляющее установленными в систему приложениями на уровне отдельного приложения или библиотеки имеет существенный недостаток в сравнении с подходом, согласно которому ОС управляет приложениями с точки зрения целой системы (подобно Microsoft Windows или OS/2), которые допускают обновление всей системы, но не отдельных приложений. Дело в том, что приложения часто имеют взаимные зависимости друг от друга - одно приложение может работать, только если установлено другое.

Например, для поддержки аутентификации пользователей почтовые агенты Postfix и Sendmail нуждаются в пакете Cyrus SASL, иными словами, зависят от него. Для систем, в которых управление ПО основано на системе в целом подобные зависимости не представляют большой проблемы. Все необходимые компоненты включены в систему изначально и обновление в системе происходит путем увязанного обновления всех компонентов.

Например, в Microsoft Windows 2000 веб-сервер IIS зависит от других приложений, вроде EventLog. Поскольку управление ПО происходит на системном уровне, эта зависимость гарантированно обеспечивается.

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

Далее - Возможность запросов
Назад - Возможность обновления пакетов
Содержание




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру