Упаковка: включить юниверс из пакета Ubuntu .deb

Я создаю пакет debian .deb для своего приложения и распространяю его через PPA. Если кто-то дословно следует инструкциям PPA, они получают сообщение об ошибке, в котором говорится, что «Некоторые пакеты не могут быть установлены», что указывает на недостающие зависимости, которые есть в юниверсе.

Есть ли способ обозначить зависимость от репозитория юниверса в .deb или в PPA, так что что пользователю не нужно догадываться, в чем проблема?

0
задан 5 July 2020 в 14:14

1 ответ

AFAIK, Нет такой функции нет. И пользователь должен сделать это самостоятельно. Однако я не знаю, есть ли такая функция в новом центре программного обеспечения, потому что у него могут быть собственные индексы (APT не загружает списки из неактивных репозиториев).

Я бы дал два возможных варианта:

  • Пометить об этом в описании пакета.

  • Сделайте их необязательными и отметьте для пользователя в его панели запуска, что инструмент требует некоторых пакетов из universe для любых функций.

     вселенная sudo add-apt-repository
    судо подходящее обновление
    Судо ап установить...
    

    Вы можете пойти дальше и включить эти команды без sudo в сценарий или в качестве опции в свой инструмент, чтобы пользователь мог найти и быстро запустить его.

1
ответ дан 30 October 2020 в 00:19

Другие вопросы по тегам:

Похожие вопросы: