В сообщении от 25 ноября 2007 14:50 Andrey Nikitin написал(a):
> Кстати, нашёл ( скорее наступил :-) ) на ещё нечто интересное.
> man dpkg
> /compare-versions
> > Операторы < << <= = >= >> > используются только для совместимости с 
> > синтаксисом файла control.
> !!! для совместимости, но всё же используется !!!
> 
> % dpkg --compare-versions '1' 'lt' '1' && echo TRUE || echo FALSE
> FALSE
> % dpkg --compare-versions '1' '<'  '1' && echo TRUE || echo FALSE
> TRUE

Понял в чём дело.
Так как < << <= = >= >> > используются только для совместимости с синтаксисом 
файла control
читаю debian-policy (файл control):

The deprecated forms `<' and `>' were used to
mean earlier/later or equal, rather than strictly earlier/later, so
they should not appear in new packages (though `dpkg' still supports them).

Странно однако. Видимо была серьёзная причина, чтобы "earlier/later" (без "or 
equal") 
совсем не использовать, а "earlier/later or equal" дополнительно к "<=" ">=" 
обозначить ещё и значками "<",">".
Может быть, чтобы к debian-policy проявляли большее внимание и не расслабляли 
булки :-) 

-- 
С Уважением,
       Андрей Никитин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить