Finnix Blog

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.

New Finnix web site launched

For the past 15 years, the main Finnix web site, finnix.org had been a MediaWiki site, being used as a CMS. Actually, for the first few years, it was a public wiki which anyone could edit, but spammers ruined that. But as of today, the site has been relaunched, as a single, simple HTML page which provides the essential information to download and use Finnix.

There were a few reasons I wanted to do this:

  • The vast majority of the information on the old site just wasn’t used. Almost all people visiting finnix.org were just there for one purpose: to download Finnix. The new site puts that front and center.
  • The vast majority of the information on the old site just wasn’t useful. A lot of it pertained to old Finnix releases, especially releases before the relaunch in 2020. Some of it was bordering on archaeological, such as User Mode Linux information, or how to make USB thumb drives bootable by emulating USB Zip drives.
  • The old site was the last remaining PHP site I was maintaining, and moving to a static site means one less bit of third-party software to maintain.

I do plan on utilizing the (currently placeholder) finnix-docs repository on GitHub to add back some (relevant) documentation in the future. I will also be using the repository to have a source of machine-readable Finnix release information, including package information in each release. There are several sites which track Finnix releases and I want to make it even easier for them. Expect that update sometime before the release of Finnix 124 early next year.

As for the previous site, all content has been preserved as a MediaWiki dump on archive.org, as well as via the Wayback Machine.

« All posts