Skip to content

Simple Linux 0.2.29

Choose a tag to compare

@tarilka0gg tarilka0gg released this 17 Oct 22:06
· 24 commits to main since this release

Smaller images again. Only what the live system carries changes; the installer, the offline payload, the stage3 and the kernel files are the ones of 0.2.28. Checked in QEMU, not on real hardware: the minimal image boots and runs git, tcpdump and the installer without the removed tools; the GUI image boots to the niri desktop (Noctalia bar and dock, a terminal, the installer window) on software rendering.

  • Sizes (0.2.28 → 0.2.29): GUI 592 → 560 MiB, minimal 387 → 369 MiB, GUI offline 1782 → 1750 MiB, minimal offline 1576 → 1558 MiB.
  • LLVM built for the CPUs a PC uses only (X86 and AMDGPU, not AArch64, RISC-V, WebAssembly and the other 17 targets): libLLVM, which Mesa's software renderer and radeonsi load, is 107 MiB instead of 154 MiB.
  • Parts of packages instead of whole packages: git is built without Perl, Python and GnuPG, tcpdump without libsmi (its 17 MiB of MIB files).
  • No build or documentation tools on the medium: Perl and every Perl script, autoconf, automake, libtool, bison, flex, m4, nasm, vala, sassc, the mail client, man-db, groff, texinfo, mandoc, lld and mesa_clc, plus fish's developer tools (fish_indent, fish_key_reader) and hwdata's MAC-vendor lists. iso/slim-excludes.py makes the list and refuses to build when a program that stays still needs a library it would drop (it found that ghostty needs glslang, so that stays).
  • Not checked: an install from these images, the offline images booting (only their size), and Perl-dependent scripts beyond the ones used in the checks.