⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module pkg

Module pkg 

Source
Expand description

Package Management System

VeridianOS package manager for installing, updating, and managing software packages. Provides signature verification using real Ed25519 (RFC 8032) from crate::crypto::asymmetric, policy-based enforcement, and hash integrity checking.

Modules§

async_types
Async Runtime Type Definitions for VeridianOS
build_package
Binary Package Creation
build_system
Build Orchestrator
compliance
License Compliance and Dependency Graph Analysis
database
Persistent package database
delta
Binary Delta Updates
ecosystem
Package Ecosystem Definitions
format
Package File Format
manifest
Package file manifest tracking
plugin
Package Plugin System for VeridianOS
ports
Ports System Core
repo_server
Package Repository Hosting
repository
Package Repository Management
reproducible
Reproducible Builds Infrastructure
resolver
Dependency Resolution
sdk
SDK Core Types for VeridianOS Package Development
statistics
Package Statistics, Update Notifications, and Security Advisories
testing
Package Testing and Security Scanning
toml_parser
Minimal TOML Parser for Portfile.toml

Structs§

Dependency
Package dependency
InstallOptions
Options controlling how install() behaves.
PackageManager
Package manager
PackageMetadata
Package metadata
PackageTransaction
Transaction state for atomic install/remove operations
Version
Package version using semantic versioning

Enums§

TransactionOp
A single operation inside a transaction

Functions§

init
Initialize package management system
with_package_manager
Execute a closure with the package manager (mutable access)

Type Aliases§

PackageId
Package identifier
PkgResult
Package installation result