Skip to content

Releases: Renan2010/linuxulator-debian-base

Nightly Devuan Bootstrap $(date +%Y-%m-%d)

Choose a tag to compare

@github-actions github-actions released this 23 Oct 04:27
36924ae

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/devuan

3. 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.conf

4. 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.conf

5. Enter Devuan chroot

chroot /compat/devuan /bin/bash

6. 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 wget

Optional: 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)

Choose a tag to compare

@github-actions github-actions released this 22 Oct 04:21
36924ae

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/devuan

3. 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.conf

4. 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.conf

5. Enter Devuan chroot

chroot /compat/devuan /bin/bash

6. 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 wget

Optional: 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)

Choose a tag to compare

@github-actions github-actions released this 21 Oct 04:26
36924ae

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/devuan

3. 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.conf

4. 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.conf

5. Enter Devuan chroot

chroot /compat/devuan /bin/bash

6. 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 wget

Optional: 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)

Choose a tag to compare

@github-actions github-actions released this 20 Oct 04:31
36924ae

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/devuan

3. 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.conf

4. 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.conf

5. Enter Devuan chroot

chroot /compat/devuan /bin/bash

6. 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 wget

Optional: 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)

Choose a tag to compare

@github-actions github-actions released this 19 Oct 04:19
36924ae

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/devuan

3. 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.conf

4. 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.conf

5. Enter Devuan chroot

chroot /compat/devuan /bin/bash

6. 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 wget

Optional: 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)

Choose a tag to compare

@github-actions github-actions released this 18 Oct 04:09
36924ae

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/devuan

3. 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.conf

4. 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.conf

5. Enter Devuan chroot

chroot /compat/devuan /bin/bash

6. 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 wget

Optional: 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)

Choose a tag to compare

@github-actions github-actions released this 16 Oct 04:13
36924ae

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/devuan

3. 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.conf

4. 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.conf

5. Enter Devuan chroot

chroot /compat/devuan /bin/bash

6. 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 wget

Optional: 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)

Choose a tag to compare

@github-actions github-actions released this 16 May 03:47
69cdab7

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/debian

3. 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.conf

4. 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.conf

5. Enter Debian chroot

chroot /compat/debian /bin/bash

6. 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 wget

Optional: 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

Choose a tag to compare

@github-actions github-actions released this 15 May 23:28
a71c77c

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/bash

Nightly Debian Bootstrap 2026-05-15T23:09:49Z

Choose a tag to compare

@github-actions github-actions released this 15 May 23:12
c6738dd

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