92 lines
3.0 KiB
Markdown
92 lines
3.0 KiB
Markdown
# Alfred Linux
|
|
|
|
**The AI-Native Operating System**
|
|
|
|
Alfred Linux is a complete operating system where AI IS the interface. Voice-first, post-quantum encrypted, token-incentivized, everything-connected. Not a distro with a chatbot — the AI IS the OS.
|
|
|
|
## Build Status
|
|
|
|
| Build | Version | Status | ISO Size |
|
|
|-------|---------|--------|----------|
|
|
| RC1 | 2.0 | ✅ Built | 2.4 GB |
|
|
| RC2 | 2.0 | ✅ Built | 2.4 GB |
|
|
| RC3 | 2.0 | ✅ Built & Bootable | 2.5 GB |
|
|
| RC4 | 3.0 | ✅ Built | 2.4 GB |
|
|
| RC5 | 3.0 | ✅ Built | 2.4 GB |
|
|
| RC6 | 4.0 | ✅ Built | 2.4 GB |
|
|
| RC7 | 4.0 | ✅ Built | 2.3 GB |
|
|
| RC8 | 4.0 | ✅ Built & Current | 2.4 GB |
|
|
|
|
**10 ISOs built. 8 release candidates shipped.**
|
|
|
|
## What's Included
|
|
|
|
- **Kernel 6.1.0 LTS** (Debian stable, hardened)
|
|
- **Alfred IDE** — code-server 4.114.0 with Commander extension
|
|
- **Alfred Voice** — Kokoro TTS engine (offline, no cloud)
|
|
- **Alfred Search** — Meilisearch instant search (offline)
|
|
- **Calamares Installer** — graphical install to disk
|
|
- **Post-quantum cryptography** — Kyber-1024 (ML-KEM-1024) ready
|
|
- **ClamAV** antivirus, UFW firewall, AppArmor MAC
|
|
- **Full offline capability** — no cloud dependency
|
|
|
|
## Building
|
|
|
|
```bash
|
|
# Requires: Debian 12+ host, live-build, root/sudo
|
|
cd scripts/
|
|
sudo ./build-unified.sh
|
|
```
|
|
|
|
The build script is self-contained — it generates the complete ISO from a Debian base using live-build with custom hooks.
|
|
|
|
### Build Hooks (executed in order)
|
|
|
|
1. **Branding** — Plymouth splash, wallpaper, GRUB theme, login screen
|
|
2. **Browser** — Installs Alfred Browser (Chromium fork)
|
|
3. **IDE** — Installs code-server + Alfred Commander extension
|
|
4. **Voice** — Installs Kokoro TTS engine + voice models
|
|
5. **Search** — Installs Meilisearch + prebuilt indexes
|
|
6. **Installer** — Configures Calamares graphical installer
|
|
|
|
### Critical Boot Fix (discovered RC2→RC3)
|
|
|
|
Two kernel-naming hooks are required:
|
|
- `9999-fix-kernel-names.hook.chroot` — creates generic kernel names in `/boot/`
|
|
- `9999-fix-kernel-names.hook.binary` — creates generic names in `binary/live/` after lb copies versioned files
|
|
|
|
Without both, the ISO boots to a kernel panic. See `scripts/build-unified.sh` for details.
|
|
|
|
## Build Server
|
|
|
|
ISOs are built on a dedicated EU build server:
|
|
- 8 cores, 32 GB RAM
|
|
- Debian Bookworm host
|
|
- Isolated build environment (clean chroot each run)
|
|
|
|
## Verification
|
|
|
|
```bash
|
|
# Download ISO
|
|
wget https://alfredlinux.com/downloads/alfred-linux-4.0-rc8-amd64.iso
|
|
|
|
# Verify SHA-256
|
|
sha256sum alfred-linux-4.0-rc8-amd64.iso
|
|
# Expected: 647e56fd433da2322f5d5ed3e0122d19fec85604f65dee9a129940f06f877c02
|
|
|
|
# Boot in QEMU
|
|
qemu-system-x86_64 -m 4096 -cdrom alfred-linux-4.0-rc8-amd64.iso -boot d
|
|
```
|
|
|
|
## License
|
|
|
|
AGPL-3.0 — see [LICENSE](LICENSE)
|
|
|
|
## Links
|
|
|
|
- **Website:** https://alfredlinux.com
|
|
- **Download:** https://alfredlinux.com/download
|
|
- **Releases:** https://alfredlinux.com/releases
|
|
- **Security:** https://alfredlinux.com/security
|
|
- **Company:** https://gositeme.com (GoSiteMe Inc.)
|