Releases: zsigisti/blueberry
Release list
v0.4.1-beta — fix low-RAM boot panic + branding
Blueberry Linux — v0.4.1-beta
A bugfix + branding release on top of v0.4.0-beta.
Fixes
- Low-RAM boot panic. The initramfs had ballooned because it extracted the
whole glibc package (gconv modules, static libs, glibc tools), so on a 512 MB
machine it failed to unpack (Initramfs unpacking failed: write error) and
panicked (libncursesw.so.6: cannot open). glibc now goes into a build-time
sysroot and only the runtime libs are bundled — the initramfs is back to ~43 MB
and boots in 512 MB again, still using the pinned container glibc.
Branding / identity
- Ships
/etc/os-release(systemd now greets "Welcome to Blueberry Linux!",
andneofetch/fastfetch/hostnamectlidentify the distro), a branded
/etc/motdlogin banner, and/etc/issuepre-login banners. bpm --versionprints a branded banner;/etc/default/grubsets
GRUB_DISTRIBUTOR="Blueberry Linux".- New package:
fastfetch(bpm install fastfetch) — the system-info tool,
minimal server build.
Images
| image | what it is |
|---|---|
blueberry-<date>-x86_64.iso |
Installer / rescue ISO (carries the install payload) |
blueberry-server-x86_64.iso |
Live systemd Server (CLI) ISO |
Both are hybrid BIOS + UEFI. Write to USB: dd if=<iso> of=/dev/sdX bs=4M oflag=sync.
v0.4.0-beta — installer choices + build from any Linux
Blueberry Linux — v0.4.0-beta
A rolling, source-built, self-hosted CLI server distro. This release is about
the installer and build portability.
Installer
- Choose your root filesystem — ext4 (default), xfs, or btrfs. All three boot
without an initramfs fs module. - Optional LVM root — put root on a logical volume (VG
blueberry, LVroot);
combines with LUKS as LVM-on-LUKS. - Network stack is a guided choice —
systemd-networkd(lightweight, wired
servers),NetworkManager(Wi-Fi / roaming), orauto(picks NetworkManager
when the machine has a Wi-Fi card, else networkd). Every installer question now
carries an inline explanation. Also settable unattended viaBLUEBERRY_NET.
Build & packaging
- Build from any Linux host. glibc is now a pinned artifact fetched from the
mirror (like the kernel) and bundled from there — never the build host's libc.
Building on a host with an older glibc than the Arch build container (e.g.
Ubuntu 24.04) no longer produces an image that panics at boot. - Daemon packages ship systemd units.
nginx,redis,chrony,dcron
(cron!), anddhcpcdnow install a/usr/lib/systemd/system/*.service
(shipped, not auto-enabled) —systemctl enable <svc>just works. - Dependency-closure fixes:
grubandkrb5no longer declare runtime deps on
unpackaged libraries.
Images
| image | what it is |
|---|---|
blueberry-<date>-x86_64.iso |
Installer / rescue ISO (carries the install payload) |
blueberry-server-x86_64.iso |
Live systemd Server (CLI) ISO |
Both are hybrid BIOS + UEFI and boot into the installer. Write to USB:
dd if=<iso> of=/dev/sdX bs=4M oflag=sync.
This is a beta — expect rough edges and report what you find.
v0.3.0-beta — a real server userland
Blueberry Linux v0.3.0-beta — a real server userland
Blueberry is a self-hosted, source-built CLI server distribution. This beta
fills out the server toolkit, adds a bunch of package-manager features, and
cleans house.
Images (BIOS + UEFI)
| image | what it is |
|---|---|
blueberry-<date>-x86_64.iso |
Installer / rescue — boots to the TUI installer or a live shell |
blueberry-server-x86_64.iso |
Live systemd Server (CLI), boots straight to a root shell |
Write to USB: dd if=<iso> of=/dev/sdX bs=4M oflag=sync (whole device).
New in the base image
The installed server now has a proper admin userland, not just busybox:
procps-ng (ps/top/free/uptime/vmstat/pkill/sysctl), psmisc
(killall/pstree/fuser), lsof, and a working man (mandoc + the Linux
man-pages). These are on by default.
New on the mirror (bpm install …)
- Storage:
lvm2,xfsprogs,btrfs-progs,smartmontools. - Network:
bind-tools(dig/host/nslookup),socat,netcat,
traceroute,whois,ethtool. - Everyday:
gnupg,xz,zstd,unzip,zip,bash-completion.
bpm 1.8.0
bpm rollback <pkg>— revert to the previous cached version.bpm downgrade <pkg>[=ver]— install a specific older cached version.bpm why <pkg>— reverse dependencies / why it's installed.bpm depends <pkg>— dependency tree.bpm clean [--all]— now keeps the 2 newest versions per package (so
rollback works);--allempties the cache.- Man pages: ships
man bpm, and re-indexes man pages after each transaction.
Housekeeping
- Relicensed to GPL-3.0-or-later (a proper
LICENSEfile now exists). - The mirror was pruned of ~287 stale desktop packages left over from the
server-only pivot.
This is a beta — expect rough edges, and report what you find.
v0.2.0-beta — server-only edition
Blueberry Linux v0.2.0-beta — server-only
Blueberry is now a single, focused CLI server distribution — the desktop
edition has been removed. One installer image, the TUI installer, BIOS + UEFI.
Installed server ships: systemd, OpenSSH, NetworkManager (nmcli / nmtui)
with wifi (full linux-firmware + wpa_supplicant), ufw firewall, a complete
GNU userland (grep/sed/gawk/findutils/tar/gzip/diff/less/vim/nano/…),
sudo, tzdata, and console keymaps (loadkeys/kbd).
| image | what it is |
|---|---|
blueberry-20260702-x86_64.iso |
Blueberry Server installer |
Write to USB: dd if=<iso> of=/dev/sdX bs=4M oflag=sync (whole device). Beta.
v0.1.1-beta — console login + verified wifi & ufw
Blueberry Linux v0.1.1-beta
Second beta. Fixes and verification since v0.1.0-beta:
- Console/serial login fixed —
agettycouldn't exec/bin/login
(merged-usr gap) andlogin(1)had no/etc/login.defs; both fixed. TTY
and serial login now work (graphical SDDM login already did). - WiFi verified working — NetworkManager (
nmcli1.50,nmtui),
wpa_supplicant2.11 and the fulllinux-firmwareset. Tested live: NM
starts, manages and connects an interface. - Firewall (ufw) working — kernel gained the legacy netfilter/iptables
tables (NETFILTER_XTABLES_LEGACY);ufw enablenow installs and enforces
rules. Tested live: default-deny incoming with an allow rule active.
Images (BIOS + UEFI, all boot into the TUI installer):
| image | what it is |
|---|---|
blueberry-20260702-x86_64.iso |
Server (rolling CLI) |
blueberry-desktop-26.10-kde-x86_64.iso |
Desktop, offline install |
blueberry-desktop-26.10-kde-netinstall-x86_64.iso |
Desktop, netinstall |
Write to USB: dd if=<iso> of=/dev/sdX bs=4M oflag=sync. Still beta.
v0.1.0-beta — first public beta
Blueberry Linux — beta release
First public beta. Images (BIOS + UEFI, all boot into the TUI installer):
| image | what it is |
|---|---|
blueberry-<date>-x86_64.iso |
Server (rolling CLI) |
blueberry-desktop-<ver>-kde-x86_64.iso |
Desktop, offline install |
blueberry-desktop-<ver>-kde-netinstall-x86_64.iso |
Desktop, netinstall |
Write to a USB stick: dd if=<iso> of=/dev/sdX bs=4M oflag=sync
This is a beta: expect rough edges, report what you find.