Gnoppix Linux 26.6 Release Notes
We are excited to announce the release of Gnoppix Linux 26.6! This release focuses heavily on stabilizing our underlying build system, securing repository pipelines, cleaning up the desktop user experience, and introducing highly requested live boot capabilities.
Availability & Download
The latest download is now available for Gnoppix members! Please visit the member portal at landing.gnoppix.com.
For the wider community, the public release will be arriving in the next few days on our official Sourceforge mirror. Download gnoppix_26_6_xfce.iso (GnoppixNG)
MD5: 55c3124eaf890eaf2ee461b3a664c5e7
Core System & Build Architecture
The Build System Fix
-
Root Cause Resolved: The root cause of previous build failures was identified and fixed.
auto/configandauto/buildwere not marked as executable, causinglb configto silently skip core configurations. They are now fully executable (chmod +x), ensuring all configuration flags apply cleanly. -
Debian Installer Removal: The legacy Debian installer has been completely removed from the build system (
config/includes.installer/,installer.list.binary, and related variables inauto/config) to prioritize a streamlined, modern live environment. -
Per-Distribution Build Targets: Added dedicated package list directories for
stable,testing,unstable,agent,pro, andkdetargets. The system now automatically handles custom security updates, backports, and mirrors per distribution, and features automated cache cleaning when switching targets. -
ISO Volume Tagging: The final generated image
.disk/infois now explicitly set toGnoppix Linux 26 - amd64 LIVE.
Secure HTTPS Repository Infrastructure & APT Injection
To improve digital sovereignty and package integrity, we have transitioned our package infrastructure to secure HTTPS endpoints.
-
New Repository URL: Replaced all legacy
[http://archive.gnoppix.com/](http://archive.gnoppix.com/)references with secure[https://pro.gnoppix.org/](https://pro.gnoppix.org/)endpoints across all desktop flavors (XFCE and KDE) and build manifests. -
Early SSL Certificate Injection: Because
lb chrootrunsapt-get updatebefore standard user directories are copied, we implemented an early injection system.auto/buildnow copies SSL client certificates and custom APT configurations directly into the chroot immediately after the bootstrap phase. This ensures seamless, encrypted connections to our repositories from the very start of the build process. -
Local Package Fallback: A new caching mechanism (
scripts/fetch-gnoppix-packages.sh) downloads and caches.debpackages to/var/cache/gnoppix-packages/on the host machine, serving as a reliable offline or local fallback during compilations. -
Strict Anti-Leak Verification: To ensure maximum user privacy, a new late-stage cleanup hook (
8300-remove-apt-auth-credentials.hook.chroot) strips all private SSL development certificates and internal APT repository authentication keys from the filesystem before compiling the final SquashFS image. -
Permission Corrections: Resolved an issue where APT failed to read local cryptographic material by loosening restrictive file permissions (directories updated to
755, certificates and.gpgkeys updated to644).
Boot Options & Multilingual Support
Copy2RAM (toram) Support
We have introduced official copy2ram boot entries to both the GRUB and ISOLINUX bootloaders. Utilizing the toram kernel parameter, users with sufficient memory can now cache the entire operating system into RAM. This allows you to safely remove the live USB/boot medium after startup and enjoy blistering-fast system performance.
Improved Bootloader Logic
-
Multi-Language Support: Added missing French (
fr_FR) and Spanish (es_ES) localized boot entries to the GRUB configuration alongside existing German and English options. -
Default Language Enforcement: English is now properly asserted as the uniform default boot option across both GRUB and ISOLINUX boot menus. Stray
menu defaultflags have been cleared from non-English ISOLINUX targets. -
Persistence Fixes: Resolved a critical typo (
persistance→persistence) in the ISOLINUX kernel parameters that previously broke live data saving. A functional persistence boot option has also been added to the GRUB menu.
Desktop Environment & Experience Enhancements
Wallpaper & Display Corrections
-
Fixed an issue where default wallpapers failed to scale across multi-monitor setups.
-
The default
desktop-basealternative has been switched tognoppix_games.jpg. -
XFCE configurations now map accurately to
monitor0instead of using invalidmonitorscreenfields. -
Rather than applying changes solely to the root user via
xfconf-query, desktop configurations are cleanly written directly to/etc/skel/xfce4-desktop.xmlto cover all new user profiles. A dynamic autostart script (gnoppix-set-wallpaper.sh) handles multi-display wallpaper rendering on login.
Default Application & Behavior Adjustments
-
Privacy by Default: LibreWolf is configured system-wide with
[https://search.gnoppix.org](https://search.gnoppix.org)as its mandatory home page. First-run and post-update splash pages have been completely bypassed to prioritize speed and data control. -
MIME Alignment: Cleaned up system-wide defaults using
update-alternativesand skeletal configurations. LibreWolf is established as the default web browser (x-www-browser) and Betterbird as the default mail handling agent (x-mail-reader). -
Lockscreen Disabled: To provide a seamless live-user testing environment,
light-lockerhas been commented out across all five per-distribution base package lists. -
Resilient Hooks: Adjusted internal system hooks (like
0470-update-dconf-db.hook.chroot) to exit gracefully (exit 0) if non-essential tools likedconfare absent during minimal or alternative spins.
Summary for Developers & Testers
For contributors building from source code as detailed in changes.md, the standardized build pipeline flows as follows:
Bash
make fetch_gnoppix_packages # One-time host cache retrieval
make testing # Triggers auto/config and safe APT injection
The resulting image will automatically be structured and exported with explicit target tags: gnoppix_<version>_<desktop>_<distro>_<timestamp>.iso