|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 06 Feb 2004 15:02:04 To : Dmitry Astapov Subject : Re: переезд на Debian -------------------------------------------------------------------------------- Dmitry Astapov wrote: > > Evening, Konstantin. > > Konstantin Brazhnikov <2:4615/85> 19:01 03/2/2004 wrote: > > >>>> при этом целостность базы с информацией о установленых пакетах. > >>> А rpm -i --nodeps - нарушает целостность базы??? Это в каком таком > >>> дистрибутиве? Огласите его название, плз., чтобы все знали, что им > > KB> Это-то понятно, зависимости нарушены, но где обещанное нарушение > KB> ЦЕЛОСТHОСТИ БАЗЫ rpm? > > Взято с glossary.ru. > > Целостность базы данных > ======================= > Целостность базы данных - свойство базы данных, означающее, что БД > содержит полную и непротиворечивую информацию, необходимую для корректного > функционирования приложений. Для обеспечения целостности накладывают > ограничения целостности. > > После rpm -i --nodeps нарушается корректная работа приложений, т.к. БД > содержит противоречивую информацию - с одной стороны пакет XYZ установлен > (и, стало быть, должны быть установлены все его requires), а с другой > стороны - эти самые requires могуть быть в каком угодно состоянии, в т.ч. > отсутствовать вообще. Hе совсем верно. Единственное приложение работающее с базой rpm это сам rpm. И после --nodeps его работа не нарушается. И после --nodeps не надо ребилдить базу. Hа глоссари.ру спутали синтаксическое нарушение связей, после которого невозможна работа приложения, с тривиальной семантической неполнотой информации в этой базе содержащейся. Вообще то такая ошибка в природе вопроса от том, как отделить программы от данных. В теории БД целостностью называется именно то, что в --nodeps попирается, но это никак не связано с работой приложений. С точки зрения теоретической целостности БД информация, размещенная в базе rpm, вообще не выдерживает никакой критики. И ее струкрурное нарушение начинается не с финального --nodeps, которое часто бывает вынужденным, а с самого процесса установки, когда происходит такое заполнение базы, которое приводит к --nodeps, как к неизбежности. А виноваты в этом разработчики, отвечающие за регулирование взаимозависимостей пакетов в репозитории дистрибутива. А позволяет им пренебрегать решением этого вопроса валюнтаристская установка ядра системы в обход структуры связей репозитория. -- Bye. Aleksey Barabanov <alekseybb at mail.ru> Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7824d3bbef6d.html, оценка из 5, голосов 10
|