Files
aitbc/packages/github/packages
AITBC System b033923756 chore: normalize file permissions across repository
- Remove executable permissions from configuration files (.editorconfig, .env.example, .gitignore)
- Remove executable permissions from documentation files (README.md, LICENSE, SECURITY.md)
- Remove executable permissions from web assets (HTML, CSS, JS files)
- Remove executable permissions from data files (JSON, SQL, YAML, requirements.txt)
- Remove executable permissions from source code files across all apps
- Add executable permissions to Python
2026-03-08 11:26:18 +01:00
..

AITBC Packages Distribution

📦 Package Structure

packages/
├── debian-packages/          # Linux/Debian packages
│   ├── aitbc-cli_0.1.0_all.deb
│   ├── aitbc-node-service_0.1.0_all.deb
│   ├── aitbc-coordinator-service_0.1.0_all.deb
│   ├── aitbc-miner-service_0.1.0_all.deb
│   ├── aitbc-marketplace-service_0.1.0_all.deb
│   ├── aitbc-explorer-service_0.1.0_all.deb
│   ├── aitbc-wallet-service_0.1.0_all.deb
│   ├── aitbc-multimodal-service_0.1.0_all.deb
│   ├── aitbc-all-services_0.1.0_all.deb
│   └── checksums.txt
│
└── macos-packages/           # macOS packages (CLI + Services)
    ├── CLI Package:
    │   └── aitbc-cli-0.1.0-apple-silicon.pkg (General + GPU)
    ├── Service Packages:
    │   ├── aitbc-node-service-0.1.0-apple-silicon.pkg
    │   ├── aitbc-coordinator-service-0.1.0-apple-silicon.pkg
    │   ├── aitbc-miner-service-0.1.0-apple-silicon.pkg
    │   ├── aitbc-marketplace-service-0.1.0-apple-silicon.pkg
    │   ├── aitbc-explorer-service-0.1.0-apple-silicon.pkg
    │   ├── aitbc-wallet-service-0.1.0-apple-silicon.pkg
    │   ├── aitbc-multimodal-service-0.1.0-apple-silicon.pkg
    │   └── aitbc-all-services-0.1.0-apple-silicon.pkg
    ├── Installers:
    │   ├── install-macos-complete.sh
    │   ├── install-macos-apple-silicon.sh
    │   └── install-macos-services.sh
    └── checksums.txt

🚀 Quick Installation

Linux (Debian/Ubuntu)

curl -fsSL https://raw.githubusercontent.com/aitbc/aitbc/main/packages/github/install.sh | bash

macOS (Apple Silicon)

# Complete macOS installation (CLI + Services)
curl -fsSL https://raw.githubusercontent.com/aitbc/aitbc/main/packages/github/packages/macos-packages/install-macos-complete.sh | bash

# CLI only
curl -fsSL https://raw.githubusercontent.com/aitbc/aitbc/main/packages/github/packages/macos-packages/install-macos-apple-silicon.sh | bash

# Services only
curl -fsSL https://raw.githubusercontent.com/aitbc/aitbc/main/packages/github/packages/macos-packages/install-macos-services.sh | bash

Windows (WSL2)

curl -fsSL https://raw.githubusercontent.com/aitbc/aitbc/main/packages/github/install-windows.sh | bash

📋 Package Information

Debian Packages

  • Platform: Linux (Debian/Ubuntu)
  • Format: .deb
  • Size: 132KB (CLI), 8KB (services)
  • Dependencies: Python 3.13+, systemd (services)

macOS Packages

  • Platform: macOS (Intel + Apple Silicon)
  • Format: .pkg
  • Size: ~80MB (production), 2KB (demo)
  • Dependencies: None (native)

🔧 Manual Installation

Debian Packages

# Download
wget https://raw.githubusercontent.com/aitbc/aitbc/main/packages/github/packages/debian-packages/aitbc-cli_0.1.0_all.deb

# Install
sudo dpkg -i aitbc-cli_0.1.0_all.deb
sudo apt-get install -f  # Fix dependencies

macOS Packages

# Download
wget https://raw.githubusercontent.com/aitbc/aitbc/main/packages/github/packages/macos-packages/aitbc-cli-0.1.0-demo.pkg

# Install
sudo installer -pkg aitbc-cli-0.1.0-demo.pkg -target /

Verification

Check Package Integrity

# Debian packages
cd debian-packages
sha256sum -c checksums.txt

# macOS packages
cd macos-packages
sha256sum -c checksums.txt

Test Installation

# CLI test
aitbc --version
aitbc --help

# Services test (Linux only)
sudo systemctl status aitbc-node.service

🔄 Updates

Check for Updates

# Check current version
aitbc --version

# Update packages
curl -fsSL https://raw.githubusercontent.com/aitbc/aitbc/main/packages/github/install.sh | bash -s --update-all

📚 Documentation

🎯 Platform Support

Platform Package Type Installation Method
Linux .deb packages install.sh
macOS .pkg packages install-macos-demo.sh
Windows WSL2 + .deb install-windows.sh

🚀 Development

Building Packages

# Build Debian packages
cd packages/deb
./build_deb.sh
./build_services.sh

# Build macOS packages (demo)
cd packages
./build-macos-simple.sh

# Build macOS packages (production)
cd packages
./build-macos-packages.sh

Package Structure

  • Clean separation by platform
  • Consistent naming conventions
  • Checksum verification for security
  • Automated builds via GitHub Actions

Organized package distribution for all platforms! 🎉