Files
aitbc/packages/github/packages/README.md
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

173 lines
4.9 KiB
Markdown

# 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)**
```bash
curl -fsSL https://raw.githubusercontent.com/aitbc/aitbc/main/packages/github/install.sh | bash
```
### **macOS (Apple Silicon)**
```bash
# 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)**
```bash
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**
```bash
# 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**
```bash
# 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**
```bash
# Debian packages
cd debian-packages
sha256sum -c checksums.txt
# macOS packages
cd macos-packages
sha256sum -c checksums.txt
```
### **Test Installation**
```bash
# CLI test
aitbc --version
aitbc --help
# Services test (Linux only)
sudo systemctl status aitbc-node.service
```
## 🔄 **Updates**
### **Check for Updates**
```bash
# 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](../README.md)** - Complete installation guide
- **[macOS Packages](macos-packages/README.md)** - macOS-specific instructions
- **[Migration Guide](../MACOS_MIGRATION_GUIDE.md)** - From .deb to native packages
- **[Build System](../DEBIAN_TO_MACOS_BUILD.md)** - 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**
```bash
# 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!** 🎉