Repository navigation
Releases: Renan2010/linuxulator-debian-base
Release list
Nightly Devuan Bootstrap $(date +%Y-%m-%d)
Devuan Bootstrap Tarballs for FreeBSD Linuxulator
Generated on: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
Why Devuan?
Devuan is a fork of Debian without systemd, using sysvinit as default init system.
This makes it ideal for FreeBSD's Linuxulator since:
- No systemd compatibility issues
- Lighter init system (sysvinit)
- Better compatibility with non-Linux kernels
- Same package base as Debian (apt, dpkg, etc.)
Available Releases
- Stable (Daedalus) - Current stable release
- Testing (Excalibur) - Next stable release
- Unstable (Ceres) - Rolling release
Available Architectures
- amd64, i386, arm64, armhf
Available Tarballs
-rw-r--r-- 1 runner runner 36M Oct 23 04:27 artifacts/devuan-stable-amd64-20261023.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 23 04:26 artifacts/devuan-stable-arm64-20261023.tar.xz
-rw-r--r-- 1 runner runner 32M Oct 23 04:26 artifacts/devuan-stable-armhf-20261023.tar.xz
-rw-r--r-- 1 runner runner 36M Oct 23 04:26 artifacts/devuan-stable-i386-20261023.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 23 04:26 artifacts/devuan-testing-amd64-20261023.tar.xz
-rw-r--r-- 1 runner runner 35M Oct 23 04:26 artifacts/devuan-testing-arm64-20261023.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 23 04:26 artifacts/devuan-testing-armhf-20261023.tar.xz
-rw-r--r-- 1 runner runner 38M Oct 23 04:26 artifacts/devuan-testing-i386-20261023.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 23 04:26 artifacts/devuan-unstable-amd64-20261023.tar.xz
-rw-r--r-- 1 runner runner 60M Oct 23 04:26 artifacts/devuan-unstable-arm64-20261023.tar.xz
-rw-r--r-- 1 runner runner 58M Oct 23 04:26 artifacts/devuan-unstable-armhf-20261023.tar.xz
-rw-r--r-- 1 runner runner 64M Oct 23 04:26 artifacts/devuan-unstable-i386-20261023.tar.xz
Complete Setup on FreeBSD
1. Download tarball
fetch <tarball-url>2. Prepare the system
# Create compat directory
mkdir -p /compat/devuan
# Extract tarball (preserving permissions)
tar xJf devuan-stable-amd64-*.tar.xz -C /compat/devuan3. Configure FreeBSD for Linuxulator
# Load Linux kernel module
kldload linux64
# Enable Linux at boot
echo 'linux_enable="YES"' >> /etc/rc.conf
# Load at boot time too
echo 'linux64_load="YES"' >> /boot/loader.conf4. Mount required filesystems
# Mount Linux-compatible filesystems
mount -t linprocfs none /compat/devuan/proc
mount -t linsysfs none /compat/devuan/sys
mount -t devfs none /compat/devuan/dev
mount -t tmpfs none /compat/devuan/tmp
# Fix /tmp permissions (should be 1777 but mount may reset it)
chmod 1777 /compat/devuan/tmp
# Copy DNS configuration for network access inside chroot
cp /etc/resolv.conf /compat/devuan/etc/resolv.conf5. Enter Devuan chroot
chroot /compat/devuan /bin/bash6. First steps inside Devuan
# Update package lists (APT cache limits are pre-configured)
apt update
# Upgrade packages if needed
apt upgrade
# Install additional packages
apt install vim curl wgetOptional: Auto-mount at boot
Add to /etc/fstab:
linprocfs /compat/devuan/proc linprocfs rw 0 0
linsysfs /compat/devuan/sys linsysfs rw 0 0
devfs /compat/devuan/dev devfs rw 0 0
tmpfs /compat/devuan/tmp tmpfs rw 0 0
Devuan vs Debian for Linuxulator
| Feature | Devuan | Debian |
|---|---|---|
| Init System | sysvinit ✅ | systemd ❌ |
| Linuxulator Compat | High ✅ | Medium |
| Package Base | Same as Debian | Debian |
| APT | Yes ✅ | Yes ✅ |
| systemd-free | Yes ✅ | No ❌ |
Notes
- Sysvinit is the default init system (no systemd!)
- APT cache limit is pre-configured to 251MB
- /tmp is pre-configured with sticky bit (1777)
- Binaries and libraries have correct execute permissions
- Tarballs are generated daily at 00:00 UTC
- Only the last 7 daily releases are kept
- Uses Devuan merged repository (deb.devuan.org)
Verified Working
- ✅ chroot works out-of-the-box
- ✅ APT update works without permission errors
- ✅ Package installation works
- ✅ No systemd conflicts
- ✅ Network configured via host resolv.conf
- ✅ sysvinit compatible with Linuxulator
Nightly Devuan Bootstrap $(date +%Y-%m-%d)
Devuan Bootstrap Tarballs for FreeBSD Linuxulator
Generated on: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
Why Devuan?
Devuan is a fork of Debian without systemd, using sysvinit as default init system.
This makes it ideal for FreeBSD's Linuxulator since:
- No systemd compatibility issues
- Lighter init system (sysvinit)
- Better compatibility with non-Linux kernels
- Same package base as Debian (apt, dpkg, etc.)
Available Releases
- Stable (Daedalus) - Current stable release
- Testing (Excalibur) - Next stable release
- Unstable (Ceres) - Rolling release
Available Architectures
- amd64, i386, arm64, armhf
Available Tarballs
-rw-r--r-- 1 runner runner 36M Oct 22 04:21 artifacts/devuan-stable-amd64-20261022.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 22 04:21 artifacts/devuan-stable-arm64-20261022.tar.xz
-rw-r--r-- 1 runner runner 32M Oct 22 04:21 artifacts/devuan-stable-armhf-20261022.tar.xz
-rw-r--r-- 1 runner runner 36M Oct 22 04:21 artifacts/devuan-stable-i386-20261022.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 22 04:21 artifacts/devuan-testing-amd64-20261022.tar.xz
-rw-r--r-- 1 runner runner 35M Oct 22 04:21 artifacts/devuan-testing-arm64-20261022.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 22 04:21 artifacts/devuan-testing-armhf-20261022.tar.xz
-rw-r--r-- 1 runner runner 38M Oct 22 04:21 artifacts/devuan-testing-i386-20261022.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 22 04:21 artifacts/devuan-unstable-amd64-20261022.tar.xz
-rw-r--r-- 1 runner runner 60M Oct 22 04:21 artifacts/devuan-unstable-arm64-20261022.tar.xz
-rw-r--r-- 1 runner runner 58M Oct 22 04:21 artifacts/devuan-unstable-armhf-20261022.tar.xz
-rw-r--r-- 1 runner runner 64M Oct 22 04:21 artifacts/devuan-unstable-i386-20261022.tar.xz
Complete Setup on FreeBSD
1. Download tarball
fetch <tarball-url>2. Prepare the system
# Create compat directory
mkdir -p /compat/devuan
# Extract tarball (preserving permissions)
tar xJf devuan-stable-amd64-*.tar.xz -C /compat/devuan3. Configure FreeBSD for Linuxulator
# Load Linux kernel module
kldload linux64
# Enable Linux at boot
echo 'linux_enable="YES"' >> /etc/rc.conf
# Load at boot time too
echo 'linux64_load="YES"' >> /boot/loader.conf4. Mount required filesystems
# Mount Linux-compatible filesystems
mount -t linprocfs none /compat/devuan/proc
mount -t linsysfs none /compat/devuan/sys
mount -t devfs none /compat/devuan/dev
mount -t tmpfs none /compat/devuan/tmp
# Fix /tmp permissions (should be 1777 but mount may reset it)
chmod 1777 /compat/devuan/tmp
# Copy DNS configuration for network access inside chroot
cp /etc/resolv.conf /compat/devuan/etc/resolv.conf5. Enter Devuan chroot
chroot /compat/devuan /bin/bash6. First steps inside Devuan
# Update package lists (APT cache limits are pre-configured)
apt update
# Upgrade packages if needed
apt upgrade
# Install additional packages
apt install vim curl wgetOptional: Auto-mount at boot
Add to /etc/fstab:
linprocfs /compat/devuan/proc linprocfs rw 0 0
linsysfs /compat/devuan/sys linsysfs rw 0 0
devfs /compat/devuan/dev devfs rw 0 0
tmpfs /compat/devuan/tmp tmpfs rw 0 0
Devuan vs Debian for Linuxulator
| Feature | Devuan | Debian |
|---|---|---|
| Init System | sysvinit ✅ | systemd ❌ |
| Linuxulator Compat | High ✅ | Medium |
| Package Base | Same as Debian | Debian |
| APT | Yes ✅ | Yes ✅ |
| systemd-free | Yes ✅ | No ❌ |
Notes
- Sysvinit is the default init system (no systemd!)
- APT cache limit is pre-configured to 251MB
- /tmp is pre-configured with sticky bit (1777)
- Binaries and libraries have correct execute permissions
- Tarballs are generated daily at 00:00 UTC
- Only the last 7 daily releases are kept
- Uses Devuan merged repository (deb.devuan.org)
Verified Working
- ✅ chroot works out-of-the-box
- ✅ APT update works without permission errors
- ✅ Package installation works
- ✅ No systemd conflicts
- ✅ Network configured via host resolv.conf
- ✅ sysvinit compatible with Linuxulator
Nightly Devuan Bootstrap $(date +%Y-%m-%d)
Devuan Bootstrap Tarballs for FreeBSD Linuxulator
Generated on: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
Why Devuan?
Devuan is a fork of Debian without systemd, using sysvinit as default init system.
This makes it ideal for FreeBSD's Linuxulator since:
- No systemd compatibility issues
- Lighter init system (sysvinit)
- Better compatibility with non-Linux kernels
- Same package base as Debian (apt, dpkg, etc.)
Available Releases
- Stable (Daedalus) - Current stable release
- Testing (Excalibur) - Next stable release
- Unstable (Ceres) - Rolling release
Available Architectures
- amd64, i386, arm64, armhf
Available Tarballs
-rw-r--r-- 1 runner runner 36M Oct 21 04:26 artifacts/devuan-stable-amd64-20261021.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 21 04:26 artifacts/devuan-stable-arm64-20261021.tar.xz
-rw-r--r-- 1 runner runner 32M Oct 21 04:26 artifacts/devuan-stable-armhf-20261021.tar.xz
-rw-r--r-- 1 runner runner 36M Oct 21 04:26 artifacts/devuan-stable-i386-20261021.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 21 04:26 artifacts/devuan-testing-amd64-20261021.tar.xz
-rw-r--r-- 1 runner runner 35M Oct 21 04:26 artifacts/devuan-testing-arm64-20261021.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 21 04:26 artifacts/devuan-testing-armhf-20261021.tar.xz
-rw-r--r-- 1 runner runner 38M Oct 21 04:26 artifacts/devuan-testing-i386-20261021.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 21 04:26 artifacts/devuan-unstable-amd64-20261021.tar.xz
-rw-r--r-- 1 runner runner 60M Oct 21 04:26 artifacts/devuan-unstable-arm64-20261021.tar.xz
-rw-r--r-- 1 runner runner 58M Oct 21 04:26 artifacts/devuan-unstable-armhf-20261021.tar.xz
-rw-r--r-- 1 runner runner 64M Oct 21 04:26 artifacts/devuan-unstable-i386-20261021.tar.xz
Complete Setup on FreeBSD
1. Download tarball
fetch <tarball-url>2. Prepare the system
# Create compat directory
mkdir -p /compat/devuan
# Extract tarball (preserving permissions)
tar xJf devuan-stable-amd64-*.tar.xz -C /compat/devuan3. Configure FreeBSD for Linuxulator
# Load Linux kernel module
kldload linux64
# Enable Linux at boot
echo 'linux_enable="YES"' >> /etc/rc.conf
# Load at boot time too
echo 'linux64_load="YES"' >> /boot/loader.conf4. Mount required filesystems
# Mount Linux-compatible filesystems
mount -t linprocfs none /compat/devuan/proc
mount -t linsysfs none /compat/devuan/sys
mount -t devfs none /compat/devuan/dev
mount -t tmpfs none /compat/devuan/tmp
# Fix /tmp permissions (should be 1777 but mount may reset it)
chmod 1777 /compat/devuan/tmp
# Copy DNS configuration for network access inside chroot
cp /etc/resolv.conf /compat/devuan/etc/resolv.conf5. Enter Devuan chroot
chroot /compat/devuan /bin/bash6. First steps inside Devuan
# Update package lists (APT cache limits are pre-configured)
apt update
# Upgrade packages if needed
apt upgrade
# Install additional packages
apt install vim curl wgetOptional: Auto-mount at boot
Add to /etc/fstab:
linprocfs /compat/devuan/proc linprocfs rw 0 0
linsysfs /compat/devuan/sys linsysfs rw 0 0
devfs /compat/devuan/dev devfs rw 0 0
tmpfs /compat/devuan/tmp tmpfs rw 0 0
Devuan vs Debian for Linuxulator
| Feature | Devuan | Debian |
|---|---|---|
| Init System | sysvinit ✅ | systemd ❌ |
| Linuxulator Compat | High ✅ | Medium |
| Package Base | Same as Debian | Debian |
| APT | Yes ✅ | Yes ✅ |
| systemd-free | Yes ✅ | No ❌ |
Notes
- Sysvinit is the default init system (no systemd!)
- APT cache limit is pre-configured to 251MB
- /tmp is pre-configured with sticky bit (1777)
- Binaries and libraries have correct execute permissions
- Tarballs are generated daily at 00:00 UTC
- Only the last 7 daily releases are kept
- Uses Devuan merged repository (deb.devuan.org)
Verified Working
- ✅ chroot works out-of-the-box
- ✅ APT update works without permission errors
- ✅ Package installation works
- ✅ No systemd conflicts
- ✅ Network configured via host resolv.conf
- ✅ sysvinit compatible with Linuxulator
Nightly Devuan Bootstrap $(date +%Y-%m-%d)
Devuan Bootstrap Tarballs for FreeBSD Linuxulator
Generated on: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
Why Devuan?
Devuan is a fork of Debian without systemd, using sysvinit as default init system.
This makes it ideal for FreeBSD's Linuxulator since:
- No systemd compatibility issues
- Lighter init system (sysvinit)
- Better compatibility with non-Linux kernels
- Same package base as Debian (apt, dpkg, etc.)
Available Releases
- Stable (Daedalus) - Current stable release
- Testing (Excalibur) - Next stable release
- Unstable (Ceres) - Rolling release
Available Architectures
- amd64, i386, arm64, armhf
Available Tarballs
-rw-r--r-- 1 runner runner 37M Oct 20 04:31 artifacts/devuan-stable-amd64-20261020.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 20 04:31 artifacts/devuan-stable-arm64-20261020.tar.xz
-rw-r--r-- 1 runner runner 32M Oct 20 04:31 artifacts/devuan-stable-armhf-20261020.tar.xz
-rw-r--r-- 1 runner runner 36M Oct 20 04:31 artifacts/devuan-stable-i386-20261020.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 20 04:31 artifacts/devuan-testing-amd64-20261020.tar.xz
-rw-r--r-- 1 runner runner 35M Oct 20 04:31 artifacts/devuan-testing-arm64-20261020.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 20 04:31 artifacts/devuan-testing-armhf-20261020.tar.xz
-rw-r--r-- 1 runner runner 38M Oct 20 04:31 artifacts/devuan-testing-i386-20261020.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 20 04:31 artifacts/devuan-unstable-amd64-20261020.tar.xz
-rw-r--r-- 1 runner runner 60M Oct 20 04:31 artifacts/devuan-unstable-arm64-20261020.tar.xz
-rw-r--r-- 1 runner runner 58M Oct 20 04:31 artifacts/devuan-unstable-armhf-20261020.tar.xz
-rw-r--r-- 1 runner runner 64M Oct 20 04:31 artifacts/devuan-unstable-i386-20261020.tar.xz
Complete Setup on FreeBSD
1. Download tarball
fetch <tarball-url>2. Prepare the system
# Create compat directory
mkdir -p /compat/devuan
# Extract tarball (preserving permissions)
tar xJf devuan-stable-amd64-*.tar.xz -C /compat/devuan3. Configure FreeBSD for Linuxulator
# Load Linux kernel module
kldload linux64
# Enable Linux at boot
echo 'linux_enable="YES"' >> /etc/rc.conf
# Load at boot time too
echo 'linux64_load="YES"' >> /boot/loader.conf4. Mount required filesystems
# Mount Linux-compatible filesystems
mount -t linprocfs none /compat/devuan/proc
mount -t linsysfs none /compat/devuan/sys
mount -t devfs none /compat/devuan/dev
mount -t tmpfs none /compat/devuan/tmp
# Fix /tmp permissions (should be 1777 but mount may reset it)
chmod 1777 /compat/devuan/tmp
# Copy DNS configuration for network access inside chroot
cp /etc/resolv.conf /compat/devuan/etc/resolv.conf5. Enter Devuan chroot
chroot /compat/devuan /bin/bash6. First steps inside Devuan
# Update package lists (APT cache limits are pre-configured)
apt update
# Upgrade packages if needed
apt upgrade
# Install additional packages
apt install vim curl wgetOptional: Auto-mount at boot
Add to /etc/fstab:
linprocfs /compat/devuan/proc linprocfs rw 0 0
linsysfs /compat/devuan/sys linsysfs rw 0 0
devfs /compat/devuan/dev devfs rw 0 0
tmpfs /compat/devuan/tmp tmpfs rw 0 0
Devuan vs Debian for Linuxulator
| Feature | Devuan | Debian |
|---|---|---|
| Init System | sysvinit ✅ | systemd ❌ |
| Linuxulator Compat | High ✅ | Medium |
| Package Base | Same as Debian | Debian |
| APT | Yes ✅ | Yes ✅ |
| systemd-free | Yes ✅ | No ❌ |
Notes
- Sysvinit is the default init system (no systemd!)
- APT cache limit is pre-configured to 251MB
- /tmp is pre-configured with sticky bit (1777)
- Binaries and libraries have correct execute permissions
- Tarballs are generated daily at 00:00 UTC
- Only the last 7 daily releases are kept
- Uses Devuan merged repository (deb.devuan.org)
Verified Working
- ✅ chroot works out-of-the-box
- ✅ APT update works without permission errors
- ✅ Package installation works
- ✅ No systemd conflicts
- ✅ Network configured via host resolv.conf
- ✅ sysvinit compatible with Linuxulator
Nightly Devuan Bootstrap $(date +%Y-%m-%d)
Devuan Bootstrap Tarballs for FreeBSD Linuxulator
Generated on: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
Why Devuan?
Devuan is a fork of Debian without systemd, using sysvinit as default init system.
This makes it ideal for FreeBSD's Linuxulator since:
- No systemd compatibility issues
- Lighter init system (sysvinit)
- Better compatibility with non-Linux kernels
- Same package base as Debian (apt, dpkg, etc.)
Available Releases
- Stable (Daedalus) - Current stable release
- Testing (Excalibur) - Next stable release
- Unstable (Ceres) - Rolling release
Available Architectures
- amd64, i386, arm64, armhf
Available Tarballs
-rw-r--r-- 1 runner runner 36M Oct 19 04:19 artifacts/devuan-stable-amd64-20261019.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 19 04:19 artifacts/devuan-stable-arm64-20261019.tar.xz
-rw-r--r-- 1 runner runner 32M Oct 19 04:19 artifacts/devuan-stable-armhf-20261019.tar.xz
-rw-r--r-- 1 runner runner 36M Oct 19 04:19 artifacts/devuan-stable-i386-20261019.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 19 04:19 artifacts/devuan-testing-amd64-20261019.tar.xz
-rw-r--r-- 1 runner runner 35M Oct 19 04:19 artifacts/devuan-testing-arm64-20261019.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 19 04:19 artifacts/devuan-testing-armhf-20261019.tar.xz
-rw-r--r-- 1 runner runner 38M Oct 19 04:19 artifacts/devuan-testing-i386-20261019.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 19 04:19 artifacts/devuan-unstable-amd64-20261019.tar.xz
-rw-r--r-- 1 runner runner 60M Oct 19 04:19 artifacts/devuan-unstable-arm64-20261019.tar.xz
-rw-r--r-- 1 runner runner 58M Oct 19 04:19 artifacts/devuan-unstable-armhf-20261019.tar.xz
-rw-r--r-- 1 runner runner 64M Oct 19 04:19 artifacts/devuan-unstable-i386-20261019.tar.xz
Complete Setup on FreeBSD
1. Download tarball
fetch <tarball-url>2. Prepare the system
# Create compat directory
mkdir -p /compat/devuan
# Extract tarball (preserving permissions)
tar xJf devuan-stable-amd64-*.tar.xz -C /compat/devuan3. Configure FreeBSD for Linuxulator
# Load Linux kernel module
kldload linux64
# Enable Linux at boot
echo 'linux_enable="YES"' >> /etc/rc.conf
# Load at boot time too
echo 'linux64_load="YES"' >> /boot/loader.conf4. Mount required filesystems
# Mount Linux-compatible filesystems
mount -t linprocfs none /compat/devuan/proc
mount -t linsysfs none /compat/devuan/sys
mount -t devfs none /compat/devuan/dev
mount -t tmpfs none /compat/devuan/tmp
# Fix /tmp permissions (should be 1777 but mount may reset it)
chmod 1777 /compat/devuan/tmp
# Copy DNS configuration for network access inside chroot
cp /etc/resolv.conf /compat/devuan/etc/resolv.conf5. Enter Devuan chroot
chroot /compat/devuan /bin/bash6. First steps inside Devuan
# Update package lists (APT cache limits are pre-configured)
apt update
# Upgrade packages if needed
apt upgrade
# Install additional packages
apt install vim curl wgetOptional: Auto-mount at boot
Add to /etc/fstab:
linprocfs /compat/devuan/proc linprocfs rw 0 0
linsysfs /compat/devuan/sys linsysfs rw 0 0
devfs /compat/devuan/dev devfs rw 0 0
tmpfs /compat/devuan/tmp tmpfs rw 0 0
Devuan vs Debian for Linuxulator
| Feature | Devuan | Debian |
|---|---|---|
| Init System | sysvinit ✅ | systemd ❌ |
| Linuxulator Compat | High ✅ | Medium |
| Package Base | Same as Debian | Debian |
| APT | Yes ✅ | Yes ✅ |
| systemd-free | Yes ✅ | No ❌ |
Notes
- Sysvinit is the default init system (no systemd!)
- APT cache limit is pre-configured to 251MB
- /tmp is pre-configured with sticky bit (1777)
- Binaries and libraries have correct execute permissions
- Tarballs are generated daily at 00:00 UTC
- Only the last 7 daily releases are kept
- Uses Devuan merged repository (deb.devuan.org)
Verified Working
- ✅ chroot works out-of-the-box
- ✅ APT update works without permission errors
- ✅ Package installation works
- ✅ No systemd conflicts
- ✅ Network configured via host resolv.conf
- ✅ sysvinit compatible with Linuxulator
Nightly Devuan Bootstrap $(date +%Y-%m-%d)
Devuan Bootstrap Tarballs for FreeBSD Linuxulator
Generated on: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
Why Devuan?
Devuan is a fork of Debian without systemd, using sysvinit as default init system.
This makes it ideal for FreeBSD's Linuxulator since:
- No systemd compatibility issues
- Lighter init system (sysvinit)
- Better compatibility with non-Linux kernels
- Same package base as Debian (apt, dpkg, etc.)
Available Releases
- Stable (Daedalus) - Current stable release
- Testing (Excalibur) - Next stable release
- Unstable (Ceres) - Rolling release
Available Architectures
- amd64, i386, arm64, armhf
Available Tarballs
-rw-r--r-- 1 runner runner 36M Oct 18 04:09 artifacts/devuan-stable-amd64-20261018.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 18 04:09 artifacts/devuan-stable-arm64-20261018.tar.xz
-rw-r--r-- 1 runner runner 32M Oct 18 04:09 artifacts/devuan-stable-armhf-20261018.tar.xz
-rw-r--r-- 1 runner runner 36M Oct 18 04:09 artifacts/devuan-stable-i386-20261018.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 18 04:09 artifacts/devuan-testing-amd64-20261018.tar.xz
-rw-r--r-- 1 runner runner 35M Oct 18 04:09 artifacts/devuan-testing-arm64-20261018.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 18 04:09 artifacts/devuan-testing-armhf-20261018.tar.xz
-rw-r--r-- 1 runner runner 38M Oct 18 04:09 artifacts/devuan-testing-i386-20261018.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 18 04:09 artifacts/devuan-unstable-amd64-20261018.tar.xz
-rw-r--r-- 1 runner runner 60M Oct 18 04:09 artifacts/devuan-unstable-arm64-20261018.tar.xz
-rw-r--r-- 1 runner runner 58M Oct 18 04:09 artifacts/devuan-unstable-armhf-20261018.tar.xz
-rw-r--r-- 1 runner runner 64M Oct 18 04:09 artifacts/devuan-unstable-i386-20261018.tar.xz
Complete Setup on FreeBSD
1. Download tarball
fetch <tarball-url>2. Prepare the system
# Create compat directory
mkdir -p /compat/devuan
# Extract tarball (preserving permissions)
tar xJf devuan-stable-amd64-*.tar.xz -C /compat/devuan3. Configure FreeBSD for Linuxulator
# Load Linux kernel module
kldload linux64
# Enable Linux at boot
echo 'linux_enable="YES"' >> /etc/rc.conf
# Load at boot time too
echo 'linux64_load="YES"' >> /boot/loader.conf4. Mount required filesystems
# Mount Linux-compatible filesystems
mount -t linprocfs none /compat/devuan/proc
mount -t linsysfs none /compat/devuan/sys
mount -t devfs none /compat/devuan/dev
mount -t tmpfs none /compat/devuan/tmp
# Fix /tmp permissions (should be 1777 but mount may reset it)
chmod 1777 /compat/devuan/tmp
# Copy DNS configuration for network access inside chroot
cp /etc/resolv.conf /compat/devuan/etc/resolv.conf5. Enter Devuan chroot
chroot /compat/devuan /bin/bash6. First steps inside Devuan
# Update package lists (APT cache limits are pre-configured)
apt update
# Upgrade packages if needed
apt upgrade
# Install additional packages
apt install vim curl wgetOptional: Auto-mount at boot
Add to /etc/fstab:
linprocfs /compat/devuan/proc linprocfs rw 0 0
linsysfs /compat/devuan/sys linsysfs rw 0 0
devfs /compat/devuan/dev devfs rw 0 0
tmpfs /compat/devuan/tmp tmpfs rw 0 0
Devuan vs Debian for Linuxulator
| Feature | Devuan | Debian |
|---|---|---|
| Init System | sysvinit ✅ | systemd ❌ |
| Linuxulator Compat | High ✅ | Medium |
| Package Base | Same as Debian | Debian |
| APT | Yes ✅ | Yes ✅ |
| systemd-free | Yes ✅ | No ❌ |
Notes
- Sysvinit is the default init system (no systemd!)
- APT cache limit is pre-configured to 251MB
- /tmp is pre-configured with sticky bit (1777)
- Binaries and libraries have correct execute permissions
- Tarballs are generated daily at 00:00 UTC
- Only the last 7 daily releases are kept
- Uses Devuan merged repository (deb.devuan.org)
Verified Working
- ✅ chroot works out-of-the-box
- ✅ APT update works without permission errors
- ✅ Package installation works
- ✅ No systemd conflicts
- ✅ Network configured via host resolv.conf
- ✅ sysvinit compatible with Linuxulator
Nightly Devuan Bootstrap $(date +%Y-%m-%d)
Devuan Bootstrap Tarballs for FreeBSD Linuxulator
Generated on: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
Why Devuan?
Devuan is a fork of Debian without systemd, using sysvinit as default init system.
This makes it ideal for FreeBSD's Linuxulator since:
- No systemd compatibility issues
- Lighter init system (sysvinit)
- Better compatibility with non-Linux kernels
- Same package base as Debian (apt, dpkg, etc.)
Available Releases
- Stable (Daedalus) - Current stable release
- Testing (Excalibur) - Next stable release
- Unstable (Ceres) - Rolling release
Available Architectures
- amd64, i386, arm64, armhf
Available Tarballs
-rw-r--r-- 1 runner runner 36M Oct 16 04:13 artifacts/devuan-stable-amd64-20261016.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 16 04:13 artifacts/devuan-stable-arm64-20261016.tar.xz
-rw-r--r-- 1 runner runner 32M Oct 16 04:13 artifacts/devuan-stable-armhf-20261016.tar.xz
-rw-r--r-- 1 runner runner 36M Oct 16 04:13 artifacts/devuan-stable-i386-20261016.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 16 04:13 artifacts/devuan-testing-amd64-20261016.tar.xz
-rw-r--r-- 1 runner runner 35M Oct 16 04:13 artifacts/devuan-testing-arm64-20261016.tar.xz
-rw-r--r-- 1 runner runner 34M Oct 16 04:13 artifacts/devuan-testing-armhf-20261016.tar.xz
-rw-r--r-- 1 runner runner 38M Oct 16 04:13 artifacts/devuan-testing-i386-20261016.tar.xz
-rw-r--r-- 1 runner runner 37M Oct 16 04:13 artifacts/devuan-unstable-amd64-20261016.tar.xz
-rw-r--r-- 1 runner runner 60M Oct 16 04:13 artifacts/devuan-unstable-arm64-20261016.tar.xz
-rw-r--r-- 1 runner runner 58M Oct 16 04:13 artifacts/devuan-unstable-armhf-20261016.tar.xz
-rw-r--r-- 1 runner runner 64M Oct 16 04:13 artifacts/devuan-unstable-i386-20261016.tar.xz
Complete Setup on FreeBSD
1. Download tarball
fetch <tarball-url>2. Prepare the system
# Create compat directory
mkdir -p /compat/devuan
# Extract tarball (preserving permissions)
tar xJf devuan-stable-amd64-*.tar.xz -C /compat/devuan3. Configure FreeBSD for Linuxulator
# Load Linux kernel module
kldload linux64
# Enable Linux at boot
echo 'linux_enable="YES"' >> /etc/rc.conf
# Load at boot time too
echo 'linux64_load="YES"' >> /boot/loader.conf4. Mount required filesystems
# Mount Linux-compatible filesystems
mount -t linprocfs none /compat/devuan/proc
mount -t linsysfs none /compat/devuan/sys
mount -t devfs none /compat/devuan/dev
mount -t tmpfs none /compat/devuan/tmp
# Fix /tmp permissions (should be 1777 but mount may reset it)
chmod 1777 /compat/devuan/tmp
# Copy DNS configuration for network access inside chroot
cp /etc/resolv.conf /compat/devuan/etc/resolv.conf5. Enter Devuan chroot
chroot /compat/devuan /bin/bash6. First steps inside Devuan
# Update package lists (APT cache limits are pre-configured)
apt update
# Upgrade packages if needed
apt upgrade
# Install additional packages
apt install vim curl wgetOptional: Auto-mount at boot
Add to /etc/fstab:
linprocfs /compat/devuan/proc linprocfs rw 0 0
linsysfs /compat/devuan/sys linsysfs rw 0 0
devfs /compat/devuan/dev devfs rw 0 0
tmpfs /compat/devuan/tmp tmpfs rw 0 0
Devuan vs Debian for Linuxulator
| Feature | Devuan | Debian |
|---|---|---|
| Init System | sysvinit ✅ | systemd ❌ |
| Linuxulator Compat | High ✅ | Medium |
| Package Base | Same as Debian | Debian |
| APT | Yes ✅ | Yes ✅ |
| systemd-free | Yes ✅ | No ❌ |
Notes
- Sysvinit is the default init system (no systemd!)
- APT cache limit is pre-configured to 251MB
- /tmp is pre-configured with sticky bit (1777)
- Binaries and libraries have correct execute permissions
- Tarballs are generated daily at 00:00 UTC
- Only the last 7 daily releases are kept
- Uses Devuan merged repository (deb.devuan.org)
Verified Working
- ✅ chroot works out-of-the-box
- ✅ APT update works without permission errors
- ✅ Package installation works
- ✅ No systemd conflicts
- ✅ Network configured via host resolv.conf
- ✅ sysvinit compatible with Linuxulator
Nightly Debian Bootstrap $(date +%Y-%m-%d)
Debian Bootstrap Tarballs for FreeBSD Linuxulator
Available Tarballs
-rw-r--r-- 1 runner runner 36M May 16 03:47 artifacts/debian-stable-amd64-20260516.tar.xz
-rw-r--r-- 1 runner runner 28M May 16 03:47 artifacts/debian-stable-arm64-20260516.tar.xz
-rw-r--r-- 1 runner runner 27M May 16 03:47 artifacts/debian-stable-armhf-20260516.tar.xz
-rw-r--r-- 1 runner runner 30M May 16 03:47 artifacts/debian-stable-i386-20260516.tar.xz
-rw-r--r-- 1 runner runner 36M May 16 03:47 artifacts/debian-testing-amd64-20260516.tar.xz
-rw-r--r-- 1 runner runner 28M May 16 03:47 artifacts/debian-testing-arm64-20260516.tar.xz
-rw-r--r-- 1 runner runner 27M May 16 03:47 artifacts/debian-testing-armhf-20260516.tar.xz
-rw-r--r-- 1 runner runner 30M May 16 03:47 artifacts/debian-testing-i386-20260516.tar.xz
-rw-r--r-- 1 runner runner 36M May 16 03:47 artifacts/debian-unstable-amd64-20260516.tar.xz
-rw-r--r-- 1 runner runner 28M May 16 03:47 artifacts/debian-unstable-arm64-20260516.tar.xz
-rw-r--r-- 1 runner runner 27M May 16 03:47 artifacts/debian-unstable-armhf-20260516.tar.xz
-rw-r--r-- 1 runner runner 30M May 16 03:47 artifacts/debian-unstable-i386-20260516.tar.xz
Complete Setup on FreeBSD
1. Download tarball
fetch <tarball-url>2. Prepare the system
# Create compat directory
mkdir -p /compat/debian
# Extract tarball (preserving permissions)
tar xJf debian-stable-amd64-*.tar.xz -C /compat/debian3. Configure FreeBSD for Linuxulator
# Load Linux kernel module (add to /boot/loader.conf for persistence)
kldload linux64
# Enable Linux at boot (add to /etc/rc.conf)
echo 'linux_enable="YES"' >> /etc/rc.conf4. Mount required filesystems
# Mount Linux-compatible filesystems
mount -t linprocfs none /compat/debian/proc
mount -t linsysfs none /compat/debian/sys
mount -t devfs none /compat/debian/dev
mount -t tmpfs none /compat/debian/tmp
# Fix /tmp permissions (should be 1777 but mount may reset it)
chmod 1777 /compat/debian/tmp
# Copy DNS configuration for network access inside chroot
cp /etc/resolv.conf /compat/debian/etc/resolv.conf5. Enter Debian chroot
chroot /compat/debian /bin/bash6. First steps inside Debian
# Update package lists (APT cache limits are pre-configured)
apt update
# Upgrade packages if needed
apt upgrade
# Install additional packages
apt install vim curl wgetOptional: Auto-mount at boot
Add to /etc/fstab:
linprocfs /compat/debian/proc linprocfs rw 0 0
linsysfs /compat/debian/sys linsysfs rw 0 0
devfs /compat/debian/dev devfs rw 0 0
tmpfs /compat/debian/tmp tmpfs rw 0 0
Notes
- Systemd is excluded (not compatible with Linuxulator)
- APT cache limit is pre-configured to 251MB to avoid "Dynamic MMap" errors
- /tmp is pre-configured with sticky bit (1777)
- Binaries and libraries have correct execute permissions
- Tarballs are generated daily at 00:00 UTC
- Only the last 7 daily releases are kept
Verified Working
- ✅ chroot works out-of-the-box
- ✅ APT update works without permission errors
- ✅ Package installation works
- ✅ Network configured via host resolv.conf
Nightly Debian Bootstrap 2026-05-15T23:25:40Z
Debian Bootstrap Tarballs for FreeBSD Linuxulator
Available Tarballs
-rw-r--r-- 1 runner runner 36M May 15 23:28 artifacts/debian-stable-amd64-20260515.tar.xz
-rw-r--r-- 1 runner runner 28M May 15 23:28 artifacts/debian-stable-arm64-20260515.tar.xz
-rw-r--r-- 1 runner runner 27M May 15 23:28 artifacts/debian-stable-armhf-20260515.tar.xz
-rw-r--r-- 1 runner runner 30M May 15 23:28 artifacts/debian-stable-i386-20260515.tar.xz
-rw-r--r-- 1 runner runner 36M May 15 23:28 artifacts/debian-testing-amd64-20260515.tar.xz
-rw-r--r-- 1 runner runner 28M May 15 23:28 artifacts/debian-testing-arm64-20260515.tar.xz
-rw-r--r-- 1 runner runner 27M May 15 23:28 artifacts/debian-testing-armhf-20260515.tar.xz
-rw-r--r-- 1 runner runner 30M May 15 23:28 artifacts/debian-testing-i386-20260515.tar.xz
-rw-r--r-- 1 runner runner 36M May 15 23:28 artifacts/debian-unstable-amd64-20260515.tar.xz
-rw-r--r-- 1 runner runner 28M May 15 23:28 artifacts/debian-unstable-arm64-20260515.tar.xz
-rw-r--r-- 1 runner runner 27M May 15 23:28 artifacts/debian-unstable-armhf-20260515.tar.xz
-rw-r--r-- 1 runner runner 30M May 15 23:28 artifacts/debian-unstable-i386-20260515.tar.xz
Usage on FreeBSD
# Download tarball
fetch <tarball-url>
# Create compat directory
mkdir -p /compat/debian
# Extract tarball (preserving permissions)
tar xJf debian-stable-amd64-*.tar.xz -C /compat/debian
# Load Linux kernel module
kldload linux64
# Mount required filesystems
mount -t linprocfs none /compat/debian/proc
mount -t linsysfs none /compat/debian/sys
mount -t devfs none /compat/debian/dev
# Enter Debian chroot
chroot /compat/debian /bin/bashNightly Debian Bootstrap 2026-05-15T23:09:49Z
Debian Bootstrap Tarballs for FreeBSD Linuxulator
Available Tarballs
-rw-r--r-- 1 runner runner 36M May 15 23:12 artifacts/debian-stable-amd64-20260515.tar.xz
-rw-r--r-- 1 runner runner 28M May 15 23:12 artifacts/debian-stable-arm64-20260515.tar.xz
-rw-r--r-- 1 runner runner 27M May 15 23:12 artifacts/debian-stable-armhf-20260515.tar.xz
-rw-r--r-- 1 runner runner 30M May 15 23:12 artifacts/debian-stable-i386-20260515.tar.xz
-rw-r--r-- 1 runner runner 36M May 15 23:12 artifacts/debian-testing-amd64-20260515.tar.xz
-rw-r--r-- 1 runner runner 28M May 15 23:12 artifacts/debian-testing-arm64-20260515.tar.xz
-rw-r--r-- 1 runner runner 27M May 15 23:12 artifacts/debian-testing-armhf-20260515.tar.xz
-rw-r--r-- 1 runner runner 30M May 15 23:12 artifacts/debian-testing-i386-20260515.tar.xz
-rw-r--r-- 1 runner runner 36M May 15 23:12 artifacts/debian-unstable-amd64-20260515.tar.xz
-rw-r--r-- 1 runner runner 28M May 15 23:12 artifacts/debian-unstable-arm64-20260515.tar.xz
-rw-r--r-- 1 runner runner 27M May 15 23:12 artifacts/debian-unstable-armhf-20260515.tar.xz
-rw-r--r-- 1 runner runner 30M May 15 23:12 artifacts/debian-unstable-i386-20260515.tar.xz
Usage on FreeBSD
fetch <tarball-url>
mkdir -p /compat/debian
tar xJf debian-stable-amd64-*.tar.xz -C /compat/debian