Automic VaultAutomic Vault

brew

Installer aspcud avec Homebrew, apk, apt, MacPorts, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de aspcud pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install aspcud

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install aspcud

MacPorts ports tree · devel/aspcud/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add aspcud

Alpine Linux edge package indexes · aspcud · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install aspcud

Debian stable package indexes · aspcud · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#aspcud

nixpkgs package indexes · pkgs/by-name/as/aspcud/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Package dependency solver

Commandes et alias

  • aspcud
  • cudf2lp

historique

Historique du projet et usages

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.

Historique du projet

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++.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 1.8.0: First official release.
  • 1.9.0: Adds selectors and criteria support, Debian manpage, install target, macOS build support, MinGW compilation, stream reading, and a small C driver.
  • 1.9.1: Adjusts encodings for gringo 4.5 compatibility and updates the manpage.
  • 1.9.3: Moves to GitHub, switches to MIT license, adopts Boost program options, and updates CMake requirements.
  • 1.9.4: Refactors the aspcud application to C++ for maintenance.
  • 1.9.5-1.9.6: Updates dependencies and Boost compatibility.

Related projects

  • Potassco `clasp` and `clingo` are required solver/grounder components in the README.
  • Mancoosi CUDF specifications, criteria, and benchmark instances are the format and workload context for aspcud.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 13 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 3 dépendances de compilation.

Revue recommandée

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

Exécutables installés

CommandeTypeExpositionNote
aspcudcliexécutable global
cudf2lpcliexécutable global

fraîcheur

Version et 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.

page générée2026-07-08
version du gestionnaire1.9.6
gestionnaire mis à jour2026-06-22
données localesOK
amontà jour
dernière version détectéev1.9.6

https://github.com/potassco/aspcud

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:aspcud
Version1.9.6
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/aspcud
Page d'accueilhttps://potassco.org/aspcud/
Dépôthttps://github.com/potassco/aspcud
Docs amonthttps://github.com/potassco/aspcud#readme
LicenceMIT
Archive sourcehttps://github.com/potassco/aspcud/archive/refs/tags/v1.9.6.tar.gz
Dernière mise à jour2026-06-22T14:02:46-07:00
Pulseupdated
Dépendancesclingo
Dépendances de compilationboost, cmake, re2c
Bouteilledisponible (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 Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameaspcud
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

aspcud 1:1.9.6-2

CUDF solver based on Answer Set Programming

https://potassco.org/aspcud/

sudo apt install aspcud
  • Section: admin
  • Architecture: amd64
  • 5 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Aspcud
Debian stable package indexes · deb.debian.org · Debian stable package indexes: aspcud from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

aspcud

nix profile install nixpkgs#aspcud
  • normalized package name match
  • Correspondance par : Aspcud
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/as/aspcud/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

aspcud 1:1.9.6-2

CUDF solver based on Answer Set Programming

https://potassco.org/aspcud/

sudo apt install aspcud
  • Section: universe/admin
  • Architecture: amd64
  • 5 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Aspcud
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: aspcud from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

aspcud 1.9.6-r10

Package dependency solver

https://potassco.org/aspcud/

sudo apk add aspcud
  • License: MIT
  • Architecture: x86_64
  • Source Package: aspcud
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Aspcud
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: aspcud from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

aspcud-doc 1.9.6-r10

Package dependency solver (documentation)

https://potassco.org/aspcud/

sudo apk add aspcud-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: aspcud
  • normalized package name match
  • Correspondance par : Aspcud
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: aspcud-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
MacPorts95%

aspcud

sudo port install aspcud
  • normalized package name match
  • Correspondance par : Aspcud
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/aspcud/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment