PavelK
@PavelK

Как и можно ли использовать libsolv для разрешения зависимостей в своём проекте?

Приветствую!
В своём проекте делаю плагины, плагины могут зависеть от других (в том числе и от разных версий), в общем, как в Linux.
Соответственно хочу сделать свой менеджер пакетов. Гугл подсказал, что в линуксовых используется libsolv для разрешения зависимостей, но вот как её использовать нигде немогу найти, подскажите, пожалуйста?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 2
@MechanID
Админ хостинг провайдера
Гугль говорит что эта библтотека используется в Suse linux и его производных, в других дистрибутивах linux ее нет.
В разных дистрибутивах разные менеджеры пакетов и типы пакетов и разные надстройки над ними.
Сначала решите какие пакеты вы будете менеджить ? rpm ? deb? какуюнибуть экзотику типа ebuild ?
потом изучите менеджер пакетов, потом думайте как им управлять.
Ответ написан
@vitaly_il1
DevOps Consulting
Как правильно заметил Владимир, в Линукс (пока?) нет универсального менеджера пакетов.
Есть два доминирущих формата:

  • dpkg - родился в дебиан, используется в убунту и дебиан



  • rpm - родился в red hat, искользуется в RHEL/CENTOS, Suse, Mandrive, AWS Linux, и т.п.


Вот интро в генерацию RPM пакета - https://opensource.com/article/18/9/how-build-rpm-...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы