Tux Machines

Do you waddle the waddle?

Other Sites

LinuxGizmos.com

Innodisk Releases EXEC-Q911 Development Kit with Qualcomm QCS9075

Innodisk, in collaboration with Qualcomm Technologies, has released the EXEC-Q911, a ruggedized development kit built around a COM-HPC Mini module mounted on a dedicated carrier board for industrial edge workloads. Part of the company’s “AI on Dragonwing” series, the platform targets robotics, smart infrastructure, and edge LLM applications.

news

Building secure images with NixOS

posted by Roy Schestowitz on Nov 14, 2024

NixOS

Image-based Linux distributions have seen increasing popularity, recently. They promise reliability and security, but pose packaging problems for existing distributions. Ryan Lahfa and Niklas Sturm spoke about the work that NixOS has done to enable an image-based workflow at this year's All Systems Go! conference in Berlin. Unfortunately, LWN was not able to cover the conference for scheduling reasons, but the videos of the event are available for anyone interested in watching the talks. Lahfa and Sturm explained that it is currently possible to create a NixOS system that cryptographically verifies the kernel, initrd, and Nix store on boot — although doing so still has some rough edges. Making an image-based NixOS installation is similarly possible.

Lahfa started by giving a brief overview of NixOS for those attendees who were unfamiliar with it. He described the distribution as a ""standard systemd-based Linux"", but with some differences mostly centered around the fact that it does not follow the filesystem hierarchy standard. In NixOS, all of the binaries on the system live in /nix/store, and are configured to use a path and library path that are tightly scoped to only their declared dependencies. This has a lot of benefits, Lahfa said, including NixOS's ability to run multiple versions of the same software. But it also has consequences for secure boot.

Lahfa explained that secure boot ""controls who is allowed to run software on your computer"". It relies on using signed binaries; the computer will only boot into the provided kernel if the signature on it is valid. On systemd systems, it is possible to use unified kernel images (UKIs), which package a unified extensible firmware interface (UEFI) boot stub, the kernel, and its initrd together. This has security benefits, because it means that secure boot validates the initrd as well as the kernel. But it causes problems for NixOS, which needs to present many more options in the bootloader than most other distributions in order to support its efficient rollback features.

NixOS's separation of binaries into individual paths under /nix/store — and ability to share libraries between different versions — allows the distribution to keep a large number of previous configurations around. Every time a NixOS system has its configuration changed, from a software update, for example, the complete state of the installed programs is saved as a "generation". In the bootloader, the user can select any previous generation they would like (at least until the old generations are cleaned up to reclaim their storage space), and the kernel will load the appropriate initrd for that generation, which in turn sets up all of the configuration files from that generation. This allows for fearless upgrades, since the previous configuration is available in the boot menu — a value proposition quite similar to image-based distributions. Unfortunately, this ability doesn't work well if the initrd needs to be bundled with the kernel, because that increases both the size of each kernel image, and the number of different kernel images that must be stored. Doing so will quickly fill up the EFI (Extensible Firmware Interface) system partition (ESP).

Read on

Other Recent Tux Machines' Posts

Check Point Spreading Fear of Linux, Without Explaining the Real Cause
as usual from Check Point
Linux Mobile Systems: LineageOS, Fairphone, NexPhone, OnePlus, and More
gadgets with GNU or Linux/GNU or just Linux
Snap Store Neglect
Snap Store issues
GNU Guix 1.5 Released with KDE Plasma 6.5, GNU Linux-Libre 6.17 Kernel
Noé Lopez released GNU Guix 1.5 today as the latest stable version of this advanced distribution of this GNU system that respects user freedom and transactional package manager for other GNU/Linux distributions.
Software Freedom is the Goal [original]
public understanding and awareness of Software Freedom
Video of the Talk Richard Stallman Gave at Georgia Tech Yesterday Afternoon [original]
Reposted from Techrights
 
GIMP 3.0.8 Image Editor Released with Wayland and Font Handling Improvements
The GIMP project released GIMP 3.0.8 today as the latest stable update in the GIMP 3.0 series of this widely used open-source, cross-platform, and free image manipulation program.
Security Leftovers
Security news and breaches
GNU/Linux Leftovers
some more picks regarding GNU/Linux
Free, Libre, and Open Source Software and Web Leftovers
Web-centric news
OpenSUSE Tumbleweed Review of the week and Planet News Roundup
OpenSUSE leftovers
Mozilla: Martin Stransky et al on MozPhab, Firefox, Servo Etc.
Mozilla leftovers
Red Bait (Red Hat) on Buzzwords Like "AI" and "Zero Trust"
latest from Red Bait
Programming Leftovers
Development related picks
Open Hardware/Modding: Raspberry Pi, ESP32, and Lots More
Hardware leftovers
Applications for GNU/Linux and "3 cool Linux apps to try this weekend"
software picks
today's howtos
Instructionals/Technical posts
Games: Godot 4.5.2 RC 1, Game About a 1993 Hint Line, Rootkits as Hostile Barrier to Linux Compatibility
gamine picks for today
Linux Foundation Issues Paid-for SPAM for Microsoft and Others, Promoting a Financial Scam
typical LF
China's Deepin Linux has built-in [Slop], snazzy desktop
Deepin 25.0.10 is the latest point release of Uniontech's free community desktop, following the debut of Deepin 25 in June 2025
CachyOS ISO Release for January 2026 Brings KDE’s New Plasma Login Manager
The developers of the Arch Linux-based CachyOS distribution have released a new ISO snapshot today, for January 2026, which brings the latest package updates, new features, and various improvements.
Wine 11.1 is out
The Wine development release 11.1 is now available
GNOME Foundation Update and This Week in GNOME
GNOME updates
today's leftovers
4 more misc. links
Free, Libre, and Open Source Software Leftovers
only 3 for now
Android Leftovers
I'm tired of pretending this isn't why you'd switch to Android
Firefox’s Tab Notes Feature Feels Genuinely Useful (For Me, At Least)
But it seems Firefox has a fix for my forgetfulness in the works
GNU/Linux Surge in Viet Nam (Almost 10% in 2026) [original]
15 years ago it didn't register at even 1%
Tonearm, New Unofficial TIDAL Client for Linux, Hits Beta
Tonearm is a new GTK4/libadwaita TIDAL client that delivers what the streaming service itself doesn’t
The philosophy behind ODF: openness, freedom and control
Understanding this philosophy helps to explain why ODF exists
Free and Open Source Software, howtos and Installations
This is free and open source software
This Week in Plasma: fixing all the things
This week the Plasma team focused almost entirely on bug fixing
Why Ubuntu? And the answer is, why not
Linux endeavors, which almost always revolve around Ubuntu and its derivatives
Stable kernels: Linux 6.18.7, and Linux 6.12.67
I'm announcing the release of the 6.18.7 kernel
Alpine Linux Turns Equinix Metal Exit Into an Infrastructure Upgrade
Alpine Linux has secured fresh backing from regional cloud and hosting providers
Games: Deadlock, Bazzite, Ubisoft Layoffs
7 stories from GamingOnLinux
Today in Techrights
Some of the latest articles
Why I'm Not Suing Anthropic
"When plunder becomes a way of life for a group of men in a society, over the course of time they create for themselves a legal system that authorizes it and a moral code that glorifies it" – Frederic Bastiat
Desktop Environments (DE): Windows Copycats and GNOME
3 links for now
Turning GNU/Linux Into Windows With Adobe Proprietary Software
via WINE
Openwashing and Linux Foundation (LF) SPAM About Slop (Mislabeled as "AI"), Sponsored by Microsoft
SPAM from the LF
You Can Now Run Debian GNU/Linux on the OpenWrt One Open-Source Router
Collabora shares with us today a new project that lets you install and run the Debian GNU/Linux operating system on the open-source OpenWrt One router.
GNU/Linux and BSD Leftovers
mostly GNU/Linux today
Open Hardware and Raspberry Pi Projects
a pair of stories
Free, Libre, and Open Source Software Leftovers
FOSS news
This Week in Rust and Microsoft GitHub Users "Announcing Rust 1.93.0"
Updates on Rust
Mozilla, Firefox, and Misconceptions
Nostly Firefox links
Free, Libre Software Events: GNU Guix and LibreOffice at FOSDEM, Microsoft Lobbying Group 'Open Source' Initiative (OSI) Says Where It'll Go
3 picks for today
Security Leftovers
Security patches and more
Security Leftovers
Security news
Recent Shows and Videos About GNU/Linux
various recent videos
Microsoft TCO and Windows Causing Chaos
mostly security incidents
GNU/Linux and Free Software Leftovers
mostly GNU/Linux
today's howtos
Instructionals/Technical posts
KDE: Skrooge 26.1.20 and Tellico 4.1.5 Released
two new releases
Open Hardware/Modding: Arduino, Raspberry Pi, and More
Hardware leftovers
Red Hat Leftovers (and less about slop than usual)
only a little
Programming Leftovers
Development with Perl and more
Feeding 'Problem' Solved [original]
Earlier this week a neighbour attempted to stop our neighbours and us from feeding birds
Free/Libre Software And Our Freedom, Richard Stallman's Talk About 7 Hours From Now (Georgia Tech Scheller College of Business, Room 100, Atlanta, GA) [original]
over 500 people can probably attend if some people are willing to stand rather than sit down
This new Debian edition doesn't use Linux
The Debian project has just released a new snapshot of its alternative operating system
Linux 7.0 finally retires a standard it supported for over 20 years
The newest version, Linux 7.0, will remove support for HIPPI
Last Week of January [original]
The year moves along so fast!
This glorious-looking Linux distro left me awestruck - see what it's all about
Arch-based StratOS with Hyprland is about as cool as they come
Free and Open Source Software
This is free and open source software
This Could be the Best Graphics Editor for Linux Users (Yes, it is Open Source)
Graphite is an open-source
GNU/Linux Seen as Rising Sharply in Mayotte This Year [original]
GNU/Linux and ChromeOS rose quite sharply when Vista 10 became unsupported. Their combined share is now at over 7%.
Today in Techrights
Some of the latest articles
Security Issue Found in telnetd, Patches Put Forth Already
via LWN