Gestor de paquetes

MPM — MIKE Package Manager (v0.2.0 Core)

MPM is the central package management and deployment system for MIKE OS.


1. Package Structure (.mpk)

An .mpk package is a compressed archive containing:

package-name-version-release-arch.mpk
├── meta.json         # Metadata (name, version, dependencies, origin, license, sha256)
├── PRE_INSTALL       # Optional pre-installation hook
├── POST_INSTALL      # Optional post-installation hook
└── data.tar.gz       # Payloads to deploy to root filesystem

Example meta.json:

{
  "name": "mcore",
  "version": "0.1.0",
  "release": "mike1",
  "arch": "x86_64",
  "category": "core",
  "license": "MIT",
  "origin": "https://mikeos.local",
  "description": "Suite de herramientas fundamentales del sistema MIKE OS",
  "dependencies": [],
  "size": "45KB"
}

2. Command Reference

# Search packages
mpm search <query>

# Show detailed package information
mpm info <package>

# Install with SHA256 validation & automatic rollback snapshot
mpm install <package>

# Uninstall package and remove associated files
mpm remove <package>

# List installed packages
mpm list

# Sync repository indices
mpm update

# Upgrade installed packages with newer repo versions
mpm upgrade

# Clean cached packages
mpm clean

# Verify installed packages integrity
mpm verify [package]

# Instant rollback of previous change
mpm rollback

# Kernel management
mpm kernel list
mpm kernel install <bzImage>
mpm kernel rollback