LINUX.ORG.RU

Сообщения n1ghther0

 

Оффлайн установка зависимостей для ПО

Форум — Development

Разрабатываем ПО для AstraLinux. До этого проекта никто из разработчиков не имел не то что опыта разработки под Linux, но и опыта взаимодействия с ним.

Сейчас столкнулись со следующей проблемой - установка дополнительных зависимостей для нашего ПО, в частности - vlc и libvlc-dev (используем LibVLCSharp в проекте). В случае с билдом под винду все просто - нужные vlc бинари просто складываются рядом с нашими бинарями, но вот для Linux в гайде из официального репозитория рекомендуют установить пакеты libvlc-dev и vlc. В Astra из коробки может быть предустановлен vlc, но не libvlc-dev, да и рассчитывать что хотя-бы что-то будет предустановлено - не очень.

Одним из требований проекта является оффлайн установка. Сейчас мы подкладываем deb пакеты libvlc-dev и его зависимостей (libvlccore9, libvlc5) в наш инсталлятор (самописный), и как раз тут возникают проблемы - т.к. мы подкладываем конкретные версии пакетов, при их установке могут возникнуть конфликты с какими-то уже установленными в системе пакетами даже в рамках одной версии Astra. Все пакеты устанавливаем через dpkg -i.

Реальны ли вообще оффлайн установщики при разработке под Linux для ПО, требующего сторонних зависимостей?

Прошу поделиться опытом знающих и наставить на верный путь

 , , , ,

n1ghther0
()

RSS подписка на новые темы