Finnix Blog

Finnix 250 released

Finnix 250 boot screen

Today is a very special day: March 22 is the 25 year anniversary of the first public release of Finnix, the oldest live Linux distribution still in production. Finnix 0.03 was released on March 22, 2000, and to celebrate this anniversary, I’m proud to announce the 35th Finnix release, Finnix 250!

Besides the continuing trend of Finnix version number inflation (the previous release was Finnix 126), Finnix 250 is simply a solid regular release, with the following notes:

  • Linux kernel 6.12 (Debian 6.12.17-1)
  • Made automatic per-user shared ssh-agent functionality more reliable
  • Added packages: util-linux-extra
  • Removed packages: reiserfsprogs, reiser4progs (ReiserFS removed from Linux kernel)
  • Boot initramfs now checks for build-specific media (will no longer load the first thing it sees which looks vaguely Finnix-like)
  • htop display improvements (primarily better display of large numbers of CPU cores)
  • Upstream Debian package updates
  • Many minor fixes and improvements

Please visit finnix.org to download Finnix 250 today!


Finnix 126 released

Finnix 126 boot screen

Today marks the release of Finnix 126, the original utility live Linux distribution. Finnix 126 includes a number of fixes, new packages and new features:

  • Linux kernel 6.8 (Debian 6.8.12-1)
  • New packages: libc6-i386 (finnix/finnix#35; not directly usable but allows for running certain i386 binaries in Finnix’s amd64 userland)
  • Added 0 kernel command line option which does the same as the 0 (locale-config) utility, but during early boot and before shell prompts
  • Upstream Debian package updates
  • Many minor fixes and improvements

This is the first Finnix release to contain additional “supply chain” assurances. The release was built on a public CI platform (GitHub Actions), with the ISO (.disk/build_info) pointing to the URL of the build run which lists a SHA256 checksum of the ISO and links to the exact commit used to build it. Additionally, the build provides an attestation of the build artifacts through GitHub’s new attestation functionality.

Note that this release was made a few days after the OpenSSH CVE-2024-6387 vulnerability announcement, and to be clear, Finnix 126 does include a fixed version (Debian 9.7p1-7).

Please visit finnix.org to download Finnix 126 today!


Finnix 125 released

Finnix 125 boot screen

Today marks the release of Finnix 125, the original utility live Linux distribution. Finnix 125 includes a number of fixes, new packages and new features:

  • Linux kernel 6.1 (Debian 6.1.0-6)
  • New packages: 2048, aespipe, iperf3 (finnix/finnix#37), ncdu, netcat-traditional, ninvaders, vitetris
    • Note that netcat-openbsd continues to be included and is the default nc
  • apt update will now download both “testing” and “unstable” indices, to allow for installing packages which may currently be hinted out of testing. Apt pinning is configured so testing will continue to be preferred to unstable, however.
  • Updated to memtest86+ 6.10, which now includes a UEFI version which is included in the “Utilities” boot submenu when booting on a UEFI system. Note that this is not signed and will not work with Secure Boot.
  • 7z will invoke the installed 7zr program, unless the user explicitly installs “p7zip-full”
  • Upstream Debian package updates
  • Many minor fixes and improvements
  • Note for people who embed Finnix in other systems: boot=live is no longer needed to be passed as a kernel boot command line.

Please visit finnix.org to download Finnix 125 today!


Finnix 124 released

Finnix 124 boot screen

Today marks the release of Finnix 124, the original utility live Linux distribution. Expanding on Finnix 123 from six months ago, this release also celebrates the 22 year anniversary of the first public release of Finnix, version 0.03 on March 22, 2000.

Finnix 124 includes a number of fixes, new packages and new features:

  • wifi-connect helper utility will now display nearby access points if invoked without any command line options.
  • ip= kernel command line network configuration now supports netmasks in addition to prefix lengths.
  • Added a pure Python strings implementation. Explanation from the commit: I had avoided including strings because, while it’s incredibly useful, it’s the only desirable utility in the binutils package, which otherwise includes a bunch of compilation-related utilities, and the package itself is quite large. So in the words of the “my mechanics” YouTube channel, I make a new one! It’s not a 100% complete reimplementation of GNU binutils’ strings, but is fine for casual binary checking. This is also set up so that if you do apt install binutils in the live environment, its strings will take precedence over the Python version.
  • RISC-V (riscv64) unofficial build support added, in addition to amd64, i386, arm64, armhf, ppc64el, s390x. (Though as a reminder, AMD64 is the only officially supported architecture with released ISOs. For more information, see Platform support on Finnix.)
  • Replaced the running systemd finnix.target with the more traditional multi-user.target. This is not noticeable in regular live environment use, but makes it easier for people expanding upon Finnix.
  • Added new packages:
  • Removed packages:
    • pppoeconf (Buggy, removed from Debian)
    • crda (Obsolete, removed from Debian)
  • Upstream Debian package updates
  • Many minor fixes and improvements

Please visit finnix.org to download Finnix 124 today!


Finnix documentation, release data available

As a quick follow-up to the previous post in October, a promised update of documentation and release data is now available. The finnix-docs repository has a number of pieces of current documentation which have been ported over from the old Finnix wiki.

In addition, release data is now available in a consistent machine-parsable JSON format. When Finnix releases are made, a number of third party new and review sites would pick up on the announcement, and extract data from the release notes and software package lists on the wiki. (And in the package lists’ case, it was literally a text dump inside a wiki article.)

This new system should be more useful for data aggregators. It is expected that the blog post will be the canonical announcement page, and all additional data can be extracted programatically from the finnix-docs repository. This includes all prior Finnix releases, going back to Finnix 0.03 in 2000.

Finnix 124 will likely be released in the next few weeks, likely in March, but I wanted to make this announcement ahead of time to allow sites which relied on the old wiki site to switch over their processes ahead of the Finnix 124 release.

« All posts