[devel] дизъюнкция зависимостей
Хихин Руслан
=?iso-8859-1?q?hihin_=CE=C1_yandex=2Eru?=
Сб Сен 15 16:06:12 MSD 2007
Здравствуйте Alexey I. Froloff
В сообщении от Суббота 15 сентября 2007 Alexey I. Froloff написал(a):
> Зависимости A || B в debian появились, видимо, из-за отсутствия
> таких "левых" provides.
imho Это лучше, чем левые provides. Хотябы-потому, что A || B || Null =
в чистом виде условная заввисимость - если не у становлен A и не
установлен B, то это не страшно, так-как Null всегда установлен.
> > Например мы хотим выразить функцию Requires: mysql xor postgresql.
> А apt'у крышу не снесёт от такого?
Проверка наоборот упростится - если есть mysq l, то postgresql можно не
проверять.
PS Тут есть одна тонкость русского языка -
A || B || С = Истина Если установлен хотя-бы один.
(точное математическое или)
001
011
111
....
010
и т.д
Не менее важен случай, что
A || B || С = Истина, если установлен ТОЛЬКО один:
100
010
001
матемимтически это другая функция (для двух элементов функция
нечётности), но не менее редкая в практической жизни, чем вторая.
--
С уважением Хихин Руслан
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: This is a digitally signed message part.
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070915/d1f41fbe/attachment-0002.bin>
Подробная информация о списке рассылки Devel