Skip to main content

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
  • apk

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
  • apk

Build instructions

Requires: cmake 3.5 or later

mkdir build
cd build
cmake ..
make

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

Release files for solv 0.7.39.post1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for solv 0.7.39.post1
File Size Uploaded
solv-0.7.39.post1.tar.gz 775.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for solv 0.7.39.post1
File
solv-0.7.39.post1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
solv-0.7.39.post1-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
solv-0.7.39.post1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
solv-0.7.39.post1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
solv-0.7.39.post1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
solv-0.7.39.post1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
solv-0.7.39.post1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
solv-0.7.39.post1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details

Total release size:10.7 MB

Release files / solv-0.7.39.post1.tar.gz

Download URL solv-0.7.39.post1.tar.gz
Size 775.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6f9bb51f2bac747b494783a1c940fd6df58c3cc8ee2e61cc6a53256b0c4958eb
BLAKE2b-256 checksum
How to use checksums
cdae9156b3b638109e76f0791110da4c9206763e8e3fe4a52160996d32627637
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / solv-0.7.39.post1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL solv-0.7.39.post1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6614fd75f6fa6c6651d8d5ffdfeda4f2860cccd266639574b2bf9cd7eee21b45
BLAKE2b-256 checksum
How to use checksums
65d2ddf4e810a77722e88b4200eb08ab5a3182e97a732a47a3dfc083d77d37cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / solv-0.7.39.post1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL solv-0.7.39.post1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5871dbef3cc77ad665b75c52627b109509e405354415ced263a575b3bb191d43
BLAKE2b-256 checksum
How to use checksums
150e4d1e5399cd7eda609ac15466506e3e8a77fc95234a883f50c31262f78c6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / solv-0.7.39.post1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL solv-0.7.39.post1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
14874c0082e93b0788518f93bfef507603c332e3ba1ace3877c523ee90e365ca
BLAKE2b-256 checksum
How to use checksums
4c41cb37703baffab99f5d479fcc6300ff9ec906b696dad0919d4537b65ecc35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / solv-0.7.39.post1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL solv-0.7.39.post1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
373f4dcddf117d3b7ad6fac46df4a5ae35d26d6830ac9e5be2e50a5873f5a53e
BLAKE2b-256 checksum
How to use checksums
5ef695cb427e53538150606ccafcc54bc3d4db41c4cc2d626240a4d3bea84c8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / solv-0.7.39.post1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL solv-0.7.39.post1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ab67b84e9911f454723671c88d0dcc039d0e09b5d8fb9909149f7c4fa14a0354
BLAKE2b-256 checksum
How to use checksums
629ddb4c3ec5bd745fbaf5664742085d9d2ca50a8af763700f9eea9c7b02d155
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / solv-0.7.39.post1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL solv-0.7.39.post1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
48c452c61ebcae8a3d432277516107e218bd61c909c586d269a2f1f754592df1
BLAKE2b-256 checksum
How to use checksums
26222dc5d96eef87b2933652b6e6a1dbc670ea3b6c4393cce4fde5d52f6b5a5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / solv-0.7.39.post1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL solv-0.7.39.post1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3b7413a3d542ac9e56f7e250c16e0a9ec4d39976d9cbb2f48aaee1a721048b41
BLAKE2b-256 checksum
How to use checksums
3383bf0c362a7bc743a91ea35e012681a2da8fbdacbf5a450b1cef5d19323f68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / solv-0.7.39.post1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL solv-0.7.39.post1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6880802ddd56e714a27236f474caf49d413c01d290965538dc9916667f810c80
BLAKE2b-256 checksum
How to use checksums
4b7b01b017958b008684724c48eb76a6280700c2b52c6ea8d2f498746f8dc83a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.7.39.post1 This release

9 release files

0.7.39

9 release files

0.7.38

9 release files

0.7.29

8 release files

0.7.28

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page