2025-02-09

Persistent packages on Steam Deck using Nix

A guide explains how to install and manage persistent packages on Steam Deck using Nix and Home Manager, overcoming SteamOS's immutable filesystem limitations. The solution leverages Nix's declarative package management system and /nix directory preservation during system updates, enabling permanent software installations across system upgrades.

Original archive.is archive.ph web.archive.org

Log in to get one-click access to archived versions of this article.

read comments on news aggregators:

Related articles

Netboot Windows 11 with iSCSI and iPXE

An in-depth guide demonstrates how to netboot Windows 11 using iSCSI and iPXE, enabling Windows to run from a NAS instead of local storage. The solution allows gaming on Windows while maintaining Linux as the primary OS, providing a practical workaround for AAA games that restrict virtual machine usage.

cp - copying all files of a directory, including hidden ones

An exploration of how 'cp -R src/. dest' command works to copy directory contents, including hidden files, into a destination folder. The analysis delves into POSIX algorithm details, explaining why using src/. leads to copying contents rather than the directory itself.

Main Page

A wiki navigation page provides comprehensive resources for IRIX operating system, including setup guides, software versions, and development tools. Recent update confirms SSL implementation and site functionality improvements as of February 2024.

Tokio + prctl = nasty bug

A detailed analysis of a bug in HyperQueue where tasks were unexpectedly terminated after 10 seconds due to an interaction between tokio thread management, PR_SET_PDEATHSIG, and process spawning optimization. The bug emerged from moving process spawning to a worker thread, causing processes to receive SIGTERM when tokio cleaned up idle threads.

Yocto, RockPi and SBOMs: Building Modern Embedded Linux Images

A developer explores building a modern disk image for Rock Pi 4 using Yocto, incorporating CUPS and Docker while leveraging Yocto's advanced SBOM generation capabilities. The process demonstrates how to create custom Linux distributions for embedded systems, with detailed instructions for setup and configuration. The guide addresses common challenges in maintaining up-to-date software for Chinese SBCs while highlighting Yocto's sophisticated approach to dependency tracking and SBOM generation.

A year of uv: pros, cons, and should you migrate

A comprehensive review of uv, a Python project management tool by Astral, highlighting its efficiency, reliability, and cross-platform capabilities after one year of extensive testing. The tool excels in Python bootstrapping, dependency management, and project initialization while addressing common pain points in the Python ecosystem.

14 years of systemd

Lennart Poettering's FOSDEM keynote discusses systemd's 14-year evolution from an init system to a comprehensive suite of Linux OS building blocks, highlighting its growth to 150 binaries, adoption by major distributions, and future focus on boot integrity, IPC improvements, and image-based deployments.

GitHub - decrazyo/nes86: x86 emulation on the NES

An IBM PC emulator for NES that runs the Embeddable Linux Kernel Subset (ELKS) and supports x86 software with basic serial terminal functionality. The project features compatibility with select NES emulators like Mesen2, FCEUX, and Rustico, while providing detailed build instructions for custom deployments.

IPv6 is hard

IPv6 implementation challenges often stem from incomplete network configurations and lack of proper monitoring rather than inherent complexity. Happy Eyeballs protocol allows browsers to automatically choose between IPv4 and IPv6, masking potential connectivity issues. Network administrators should either fully commit to proper IPv6 implementation or avoid partial deployments that can lead to connectivity problems.