Package Management/Sat Solver

From openSUSE

SAT solver library is the most powerful package dependency solver and repository storage system available for Linux.

Featured

Features}

Using a Satisfiability Solver to compute package dependencies. Its based on expressing package dependencies as a boolean satisfiability problem.


Background & Information

Documentation

General information.

The sat solver implementation as it appears in openSUSE 11.0 is based on two major, but independent, blocks

  1. Using a dictionary approach to store and retrieve package and dependency information.
  2. Using satisfiability, a well known and researched topic, for computing package dependencies.

The basics of using a satisfiability solver to solve package dependencies are detailed here. See the internals page for more.


Communicate

Communicate

Get in touch with the ZYpp community.

Mailing Lists


Development

Features}
Be sure to be subscribed to the zypp-devel mailing list when working on sat-solver


Documentation

Image:susemini.png
Version:
git head
C Developer Documentation
Image:susemini.png
Version:
git head
Ruby Developer Documentation
Image:susemini.png
Version:
11.1
Developer Documentation (SOON)


Getting the source

Image:susemini.png
Version:
git head
libsatsolver HEAD
  • For generic git instructions Git.
  • For generic git.opensuse.org git instructions Git Hosting.
Anonymous clone
git clone git://git.opensuse.org/projects/zypp/sat-solver.git
Authorized clone
git clone git@git.opensuse.org:projects/zypp/sat-solver.git
Web repository browsing

Tools

Tools

Tools and libraries using SAT solver.

ZYppZYpperSUSE Studio