libsolv

Library for solving packages and reading repositories

  • 所有者: openSUSE/libsolv
  • 平台:
  • 许可证: Other
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

Libsolv

This is libsolv, a free package dependency solver using a satisfiability
algorithm.

The code is based on two major, but independent, blocks:

  1. Using a dictionary approach to store and retrieve package and
    dependency information in a fast and space efficient manner.

  2. Using satisfiability, a well known and researched topic, for
    resolving package dependencies.

The sat-solver code has been written to aim for the newest packages,
record the decision tree to provide introspection, and also provides
the user with suggestions on how to deal with unsolvable
problems. It also takes advantage of repository storage to
minimize memory usage.

Supported package formats:

  • rpm/rpm5
  • deb
  • arch linux
  • haiku

Supported repository formats:

  • rpmmd (primary, filelists, comps, deltainfo/presto, updateinfo)
  • susetags, suse product formats
  • mandriva/mageia (synthesis, info, files)
  • arch linux
  • red carpet helix format
  • haiku

Build instructions

Requires: cmake 2.8.5 or later

mkdir build
cd build
cmake ..
make

////
vim: syntax=asciidoc
////

主要指标

概览
名称与所有者openSUSE/libsolv
主编程语言C
编程语言Emacs Lisp (语言数: 9)
平台
许可证Other
所有者活动
创建于2011-07-29 10:23:28
推送于2025-08-05 10:43:57
最后一次提交2025-08-05 12:03:15
发布数76
最新版本名称0.7.35 (发布于 2025-08-04 11:15:20)
第一版名称BASE-SuSE-Code-12_1-Branch (发布于 2012-01-11 10:08:20)
用户参与
星数556
关注者数35
派生数162
提交数3.7k
已启用问题?
问题数328
打开的问题数71
拉请求数164
打开的拉请求数18
关闭的拉请求数86
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?