Вы действительно не должны устанавливать другие пакеты из скрипта preinst
. Это делает невозможным для apt
или dpkg
выяснить зависимости пакета. Правильный способ - указать актуальную версию как зависимость в файле debian/control
:
Depends: R (>= x.y)
Например:
Depends: libapr0 (>= 2.0.54)
Это может означать, что пакет не может быть установлен для пользователей, которые также не добавляют другой репозиторий; Вы должны сообщить им о другом хранилище по другим каналам. Или вы можете рассмотреть возможность включения пакета в свой репозиторий.