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-05-16 08:19:15
最后一次提交2025-05-16 10:19:15
發布數73
最新版本名稱0.7.32 (發布於 2025-04-03 13:10:49)
第一版名稱BASE-SuSE-Code-12_1-Branch (發布於 2012-01-11 10:08:20)
用户参与
星數549
關注者數35
派生數159
提交數3.7k
已啟用問題?
問題數326
打開的問題數71
拉請求數160
打開的拉請求數18
關閉的拉請求數86
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?