Skip to main content

Crate krypt_pkg

Crate krypt_pkg 

Source
Expand description

krypt-pkg — package manager abstraction.

Cross-distro / cross-platform install surface. One trait, several impls. Auto-detects the right manager at runtime; users can override.

§Quick start

use krypt_pkg::{detect::pick_default, manager::RealRunner};

let runner = RealRunner;
if let Some(mgr) = pick_default() {
    mgr.install(&runner, &["git".to_string()]).unwrap();
}

Modules§

apt
apt package manager implementation (Debian / Ubuntu).
brew
brew package manager implementation (macOS Homebrew).
deps
krypt deps orchestration — installs dependency groups.
detect
Auto-detection of available package managers.
dnf
dnf package manager implementation (Fedora / RHEL).
manager
Core PackageManager and Runner traits plus production/test impls.
pacman
pacman / paru package manager implementation (Arch Linux).
scoop
scoop package manager implementation (Windows).
winget
winget package manager implementation (Windows Package Manager).

Constants§

VERSION
Crate version, exposed for krypt --version aggregation.