Skip to content

Platform Support

Welcome to the Platform Support section.

Overview

Platform & Architecture Support

omnipkg is a pure Python package (noarch) with no C-extensions, ensuring universal compatibility across all platforms and architectures.

🎯 Verified Platform Matrix

Platforms Verified

✅ Officially Verified via conda-forge Azure Pipelines

omnipkg is built and tested on conda-forge’s official infrastructure, providing enterprise-grade verification across:

Platform Category Architectures Python Versions Status
Linux x86_64, ARM64, ppc64le 3.10, 3.11, 3.12, 3.13 Verified
macOS x86_64 (Intel), ARM64 (Apple Silicon) 3.10, 3.11, 3.12, 3.13 Verified
Windows x86_64 3.10, 3.11, 3.12, 3.13 Verified

Total Verified Combinations: 24 platform × Python version builds running continuously on conda-forge infrastructure.

🐍 Python Version Support Matrix

Python Version Status Notes
3.7 ✅ Supported Legacy support with backports
3.8 ✅ Supported Full feature set
3.9 ✅ Supported Full feature set
3.10 ✅ Supported Full feature set
3.11 ✅ Supported Full feature set
3.12 ✅ Supported Full feature set
3.13 ✅ Supported Latest stable
3.14 ✅ Supported Beta/RC releases

🏗️ Architecture Support

Because omnipkg is pure Python (noarch), it runs on any architecture where Python is available:

Architecture Status Verification Method
x86_64 (Intel/AMD) ✅ Verified conda-forge Azure Pipelines
ARM64 (aarch64) ✅ Verified conda-forge Azure + QEMU
ARM32 (armv6/v7) ✅ Verified piwheels
ppc64le (POWER) ✅ Verified conda-forge Azure Pipelines
RISC-V 🟡 Untested Should work (pure Python)
s390x (IBM Z) 🟡 Untested Should work (pure Python)

📊 Detailed Platform Support

Linux Distributions

✅ Debian/Ubuntu Family

Distribution Architecture Python Status Installation Notes
Debian 13 (Trixie) x86_64, ARM64 3.11+ --break-system-packages required
Debian 12 (Bookworm) x86_64, ARM64 3.11 --break-system-packages required
Debian 11 (Bullseye) x86_64, ARM64 3.9 Standard install
Ubuntu 24.04 (Noble) x86_64, ARM64 3.12 --break-system-packages required
Ubuntu 22.04 (Jammy) x86_64, ARM64 3.10 Standard install
Ubuntu 20.04 (Focal) x86_64, ARM64 3.8 Standard install

✅ RHEL/Fedora Family

Distribution Architecture Python Status Installation Notes
Fedora 39 x86_64, ARM64 3.12 Standard install
Fedora 38 x86_64, ARM64 3.11 Standard install
Rocky Linux 9 x86_64, ARM64 3.9 Standard install
Rocky Linux 8 x86_64, ARM64 3.6 → 3.9 Requires Python 3.9+ upgrade
AlmaLinux 9 x86_64, ARM64 3.9 Standard install

✅ Other Linux

Distribution Architecture Python Status Installation Notes
Arch Linux x86_64, ARM64 Latest --break-system-packages required
Alpine Linux x86_64, ARM64 3.11+ Requires build deps (gcc, musl-dev)

macOS

Version Architecture Python Status Installation Notes
macOS 14 (Sonoma) ARM64 (M1/M2/M3) 3.10+ Native Apple Silicon
macOS 13 (Ventura) ARM64, x86_64 3.10+ Universal support
macOS 12 (Monterey) ARM64, x86_64 3.9+ Universal support
macOS 11 (Big Sur) ARM64, x86_64 3.9+ Universal support

Windows

Version Architecture Python Status Installation Notes
Windows 11 x86_64 3.7+ Native support
Windows 10 x86_64 3.7+ Native support
Windows Server 2022 x86_64 3.7+ Server environments
Windows Server 2019 x86_64 3.7+ Server environments

ARM Platforms

✅ ARM64 (aarch64)

Verified via conda-forge Azure Pipelines + QEMU emulation

Platform Status Verification
Debian 12 ARM64 QEMU + Azure
Ubuntu 24.04 ARM64 QEMU + Azure
Ubuntu 22.04 ARM64 QEMU + Azure
Fedora 39 ARM64 QEMU + Azure
Rocky Linux 9 ARM64 QEMU + Azure
Alpine ARM64 QEMU + Azure

✅ ARM32 (Raspberry Pi)

Verified via piwheels

Platform Architecture Status
Raspberry Pi OS (Bullseye) armv7l
Raspberry Pi OS (Bookworm) armv7l
Raspberry Pi 4/5 armv7l, aarch64
Raspberry Pi 3 armv7l
Raspberry Pi Zero 2 W armv7l

🐳 Docker Multi-Architecture Support

omnipkg Docker images support automatic architecture detection:

# Automatically pulls correct architecture
docker pull 1minds3t/omnipkg:latest

Available architectures: - ✅ linux/amd64 (x86_64) - ✅ linux/arm64 (aarch64)

📦 Installation Methods by Platform

Universal (All Platforms)

pip install omnipkg

Debian/Ubuntu 24.04+ (PEP 668)

pip install --break-system-packages omnipkg

Rocky/Alma Linux 8 (Python 3.6 → 3.9)

sudo dnf install -y python39 python39-pip
sudo ln -sf /usr/bin/python3.9 /usr/bin/python3
pip3 install omnipkg

Alpine Linux (Build Dependencies)

apk add --no-cache gcc python3-dev musl-dev linux-headers
pip install omnipkg

Raspberry Pi (Optimized Wheels)

pip install --index-url=https://www.piwheels.org/simple/ omnipkg

conda-forge (All Platforms)

conda install -c conda-forge omnipkg

conda-forge Azure Pipelines (Live Status)

omnipkg is built on conda-forge’s official infrastructure with 24 parallel build variants:

Azure Pipeline Status

View live builds:

Platform Python 3.10 Python 3.11 Python 3.12 Python 3.13
Linux x86_64
Linux ARM64
Linux ppc64le
macOS Intel
macOS ARM64
Windows x86_64

GitHub Actions CI

piwheels (ARM32 Verification)

🎯 Why Universal Compatibility Matters

1. No Vendor Lock-In

Deploy anywhere without worrying about architecture or OS constraints.

2. CI/CD Flexibility

Test on x86_64, deploy on ARM64 - seamlessly.

3. Edge Computing Ready

Run on Raspberry Pi, AWS Graviton, or Apple Silicon without code changes.

4. Future-Proof

Pure Python means omnipkg will run on RISC-V, new ARM versions, and architectures that don’t exist yet.

🛡️ Quality Assurance

Every omnipkg release is: - ✅ Built on 24+ platform/Python combinations - ✅ Tested on conda-forge’s official infrastructure - ✅ Verified on ARM32 via piwheels - ✅ QEMU-tested for ARM64 compatibility - ✅ Docker multi-arch builds tested

No other Python package manager has this level of platform verification.

📚 Platform-Specific Guides

🆘 Platform-Specific Issues?

omnipkg doctor  # Diagnose platform-specific issues

Or visit our GitHub Issues with: - Platform: uname -a - Python: python --version - omnipkg: omnipkg --version