On Wed, Dec 06, 2017 at 12:44:18AM +0300, Vitaly Lipatov wrote: > Dmitry V. Levin писал 5.12.17 23:28: > ... > > Я помню, раньше preinstall-пакеты содержали не Provides, а Requires. > > Это, кстати, хороший повод проверить все preinstall-пакеты, > > не делают ли они чего-нибудь непотребного. > > Видимо, там не много: > > $ epms --short preinstall | xargs -n1 epm provides > > $ apt-cache show cryptopro-preinstall-base | grep "Provides:" > Provides: libcapi10.so.4()(64bit), libcapi20.so.4()(64bit), > libcpalloc.so.0()(64bit), librdrsup.so.4()(64bit), > libcpui.so.4()(64bit), cryptopro-preinstall-base (= 4.0.0-alt5) Это плохо: создаётся видимость библиотек, которых нет. set-versioned requirements, впрочем, такой ерундой не обманешь. Надо убрать. > $ apt-cache show starboard-preinstall | grep "Provides:" > Provides: perl(strict), starboard-preinstall (= 1.0-alt4) Это вообще perl-base; не так плохо, как предыдущее, но тоже нехорошо. Если этот provides нужен, то только в том пакете, который реализует соответствующую функциональность. -- ldv