- 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
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
- Main Documentation - Complete installation guide
- macOS Packages - macOS-specific instructions
- Migration Guide - From .deb to native packages
- Build System - Cross-compilation setup
🎯 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! 🎉