macOS
brew install aspcudlocal Homebrew formula metadata
sudo port install aspcudMacPorts ports tree · devel/aspcud/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de aspcud pour les workflows d'agents IA.
installation
brew install aspcudlocal Homebrew formula metadata
sudo port install aspcudMacPorts ports tree · devel/aspcud/Portfile · Source: api.github.com
sudo apk add aspcudAlpine Linux edge package indexes · aspcud · Source: dl-cdn.alpinelinux.org
sudo apt install aspcudDebian stable package indexes · aspcud · Source: deb.debian.org
nix profile install nixpkgs#aspcudnixpkgs package indexes · pkgs/by-name/as/aspcud/package.nix · Source: api.github.com
aperçu
Package dependency solver
historique
aspcud is a package dependency solver for CUDF package problems, using answer set programming to translate package constraints into facts and solve them through Potassco tooling. It is a specialized but important package-manager component: a solver binary intended to be called by higher-level package tools.
The official README describes two pieces: `cudf2lp`, which translates a CUDF specification into facts, and the small `aspcud` program, which invokes the required ASP grounder and solver and prints the result in CUDF format. The project is part of the Potassco ecosystem and depends on `clasp` and `gringo` or related Potassco solver tools.
The project ChangeLog records aspcud 1.8.0 as the first official release. Version 1.9.0 added package-solver criteria support, installation targets, a Debian manpage, stream reading, macOS build support, MinGW compilation, and replaced a bash/Python wrapper with a small C program. Later 1.9.x releases moved the project to GitHub, switched to the MIT license, adopted Boost program options, and eventually refactored the application to C++.
The Homebrew input records aspcud in apk, Homebrew, Debian, MacPorts, Nix, and Ubuntu. That adoption follows from its role in package-management research and CUDF/Mancoosi workflows rather than general interactive use.
Because aspcud consumes CUDF and emits CUDF, it can be slotted behind package managers or benchmark harnesses that speak the common upgradeability-description format. The README points to Mancoosi CUDF specifications, criteria, and problem instances as the surrounding ecosystem.
The canonical command is `aspcud problem.cudf solution.cudf <criteria>`. A user supplies a CUDF problem and optimization criteria, while aspcud coordinates conversion, grounding, solving, and CUDF-format output.
The README notes that either `misc2012.lp` or `specification.lp` encodings can be selected with `-e`; the former typically handles harder problems, while the latter can be faster on simpler instances.
aspcud is package-manager machinery made visible as a Unix package. It matters to distribution people because it isolates dependency solving from the front-end package manager and tests solver behavior against CUDF problem sets.
It also shows the crossover between declarative logic programming and package management: package installability and upgrade criteria become ASP facts and optimization problems rather than imperative resolver code.
posture de sécurité
narrow executable package without higher-risk signals.
risque vert · confiance faible · appliance
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
aspcud | cli | exécutable global | |
cudf2lp | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://github.com/potassco/aspcud
métadonnées d'installation
| Clé du paquet | brew:aspcud |
|---|---|
| Version | 1.9.6 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/aspcud |
| Page d'accueil | https://potassco.org/aspcud/ |
| Dépôt | https://github.com/potassco/aspcud |
| Docs amont | https://github.com/potassco/aspcud#readme |
| Licence | MIT |
| Archive source | https://github.com/potassco/aspcud/archive/refs/tags/v1.9.6.tar.gz |
| Dernière mise à jour | 2026-06-22T14:02:46-07:00 |
| Pulse | updated |
| Dépendances | clingo |
| Dépendances de compilation | boost, cmake, re2c |
| Bouteille | disponible (sur arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | aspcud |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
aspcud 1:1.9.6-2
CUDF solver based on Answer Set Programming
sudo apt install aspcudaspcud
nix profile install nixpkgs#aspcudaspcud 1:1.9.6-2
CUDF solver based on Answer Set Programming
sudo apt install aspcudaspcud 1.9.6-r10
Package dependency solver
sudo apk add aspcudaspcud-doc 1.9.6-r10
Package dependency solver (documentation)
sudo apk add aspcud-docaspcud
sudo port install aspcudpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.