Я создаю пакет debian .deb для своего приложения и распространяю его через PPA. Если кто-то дословно следует инструкциям PPA, они получают сообщение об ошибке, в котором говорится, что «Некоторые пакеты не могут быть установлены», что указывает на недостающие зависимости, которые есть в юниверсе.
Есть ли способ обозначить зависимость от репозитория юниверса в .deb или в PPA, так что что пользователю не нужно догадываться, в чем проблема?
AFAIK, Нет такой функции нет. И пользователь должен сделать это самостоятельно. Однако я не знаю, есть ли такая функция в новом центре программного обеспечения, потому что у него могут быть собственные индексы (APT не загружает списки из неактивных репозиториев).
Я бы дал два возможных варианта:
Пометить об этом в описании пакета.
Сделайте их необязательными и отметьте для пользователя в его панели запуска, что инструмент требует некоторых пакетов из universe
для любых функций.
вселенная sudo add-apt-repository
судо подходящее обновление
Судо ап установить...
Вы можете пойти дальше и включить эти команды без sudo
в сценарий или в качестве опции в свой инструмент, чтобы пользователь мог найти и быстро запустить его.