Package Management/Sat Solver

From openSUSE

< Package Management(Difference between revisions)
m
m (added link to german wiki)
 
Line 89: Line 89:
[[Category:Package_Management]]
[[Category:Package_Management]]
[[Category:Code11]]
[[Category:Code11]]
 +
[[de:Paketverwaltung/SAT Solver]]

Current revision as of 12:10, 31 October 2009

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

Version:
git head
C Developer Documentation
Version:
git head
Ruby Developer Documentation
Version:
11.1
Developer Documentation (SOON)


Getting the source

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