Skip to content

20231002

A summary of changes that took place:

  • A glaucus ISO is finally being released for the first time! This marks a new huge milestone for glaucus after years of hard work and dedication. The ISO supports booting in both BIOS/MBR and UEFI modes, but is still in beta phase and in read-only mode (overlayfs for read-write mode and EROFS support have been proposed to booster and will hopefully be provided in the following releases)
  • glaucus is now self-hosting, being able to bootstrap itself under itself! This is also another huge milestone, and has resulted in a reduction in the number of packages being included in the bootstrap phase, making it faster and more minimal
  • libudev-zero is now the default libudev implementation
  • mdevd is now the default udevd implementation
  • muon is now the default meson implementation
  • mold is no longer the default linker (see this and this)
  • OpenBSD M4 is no longer the default M4 implementation (autoconf requires GNU M4)
  • Arch Linux kernel and modules are being used for this release
  • Updated cerata

This release contains the following cerata:

  • acl
  • attr
  • autoconf
  • automake
  • bash
  • binutils
  • byacc
  • bzip2
  • cerata
  • diffutils
  • e2fsprogs
  • execline
  • expat
  • file
  • findutils
  • flex
  • gcc
  • gettext-tiny
  • gperf
  • grep
  • help2man
  • hydroskeleton
  • iana-etc
  • iproute2
  • iputils
  • kmod
  • lbzip2
  • lbzip2-utils
  • less
  • libarchive
  • libcap
  • libcap-ng
  • libedit
  • libressl
  • libtool
  • libudev-zero
  • linux
  • linux-headers
  • lz4
  • m4
  • make
  • mandoc
  • mawk
  • mdevd
  • mimalloc
  • muon
  • musl
  • musl-fts
  • musl-utils
  • netbsd-curses
  • patch
  • pcre2
  • pigz
  • pkgconf
  • plocate
  • procps-ng
  • psmisc
  • radula
  • rsync
  • s6
  • s6-boot-scripts
  • s6-linux-init
  • s6-rc
  • samurai
  • sdhcp
  • sed
  • shadow
  • skalibs
  • toybox
  • tzcode
  • tzdata
  • util-linux
  • vim
  • wget2
  • xxhash
  • xz
  • yash
  • zlib-ng
  • zstd

b3sum glaucus-s6-x86-64-v3-20231002.img.zst

Section titled “b3sum glaucus-s6-x86-64-v3-20231002.img.zst”

2b3f40d5c5d54b93b9a4fbc8264fd152e6d7741258e0aa301b40184baec220d6

b3sum glaucus-s6-x86-64-v3-20231002.iso.zst

Section titled “b3sum glaucus-s6-x86-64-v3-20231002.iso.zst”

a6755844fd86df97819b31bee6e9c0692bd6bf8b2de5ed212f4c3781c51f496b

Extract glaucus-s6-x86-64-v3-20231002.img.zst

Section titled “Extract glaucus-s6-x86-64-v3-20231002.img.zst”
Terminal window
tar --use-compress-program 'zstd -d -T0 --long=31' -xvf glaucus-s6-x86-64-v3-20231002.img.zst -C .
Terminal window
qemu-system-x86_64 \
-machine q35,accel=kvm \
-cpu host \
-m 1G \
-name glaucus \
-drive file=glaucus-s6-x86-64-v3-20231002.img,format=raw \
-display gtk,gl=on \
-vga qxl \
-rtc base=localtime

Extract glaucus-s6-x86-64-v3-20231002.iso.zst

Section titled “Extract glaucus-s6-x86-64-v3-20231002.iso.zst”
Terminal window
tar --use-compress-program 'zstd -d -T0 --long=31' -xvf glaucus-s6-x86-64-v3-20231002.iso.zst -C .
Terminal window
qemu-system-x86_64 \
-machine q35,accel=kvm \
-cpu host \
-boot order=d \
-m 1G \
-name glaucus \
-cdrom glaucus-s6-x86-64-v3-20231002.iso \
-display gtk,gl=on \
-vga qxl \
-rtc base=localtime \
-bios /usr/share/ovmf/x64/OVMF.fd
Terminal window
qemu-system-x86_64 \
-machine q35,accel=kvm \
-cpu host \
-boot order=d \
-m 1G \
-name glaucus \
-cdrom glaucus-s6-x86-64-v3-20231002.iso \
-display gtk,gl=on \
-vga qxl \
-rtc base=localtime

You’ll be automatically logged in as root.

To access additional ttys use ALT + arrow keys Right/Left.

Terminal window
ip link set eth0 up
sdhcp eth0

You can then run ping or wget2.