-
Notifications
You must be signed in to change notification settings - Fork 225
Add Debian 13 (Trixie) Root on ZFS Guide #576
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
This commit renames the Bookworm Root on ZFS guide to create the Trixie baseline. The next commit restores the Bookworm guide for continued reference. This approach makes the relationship between Trixie and Bookworm guides explicit in GitHub's diff view via rename detection. Signed-off-by: wommy <[email protected]>
Restores the Debian Bookworm Root on ZFS guide so both Bookworm and Trixie guides coexist in the documentation. Signed-off-by: wommy <[email protected]>
This merge commit establishes the Debian Trixie Root on ZFS guide as a derivative of the Bookworm guide through two operations: 1. Rename Bookworm guide → Trixie (shows relationship via git mv) 2. Restore Bookworm guide (maintains both versions) This approach provides clear visual lineage in GitHub's diff view while keeping both guides available in the documentation tree. Subsequent commits apply Trixie-specific modifications. Signed-off-by: wommy <[email protected]>
Changes all Debian version references: - Title and heading (Bookworm → Trixie, fixed underline length) - APT repository URLs (bookworm → trixie) - Security repository (bookworm-security → trixie-security) - Updates repository (bookworm-updates → trixie-updates) - Debootstrap command (bookworm → trixie) - GitHub issue URL - Version-specific notes All changes are mechanical string replacements. No functional changes to the guide structure or instructions. Signed-off-by: wommy <[email protected]>
Implements consistent pattern for release navigation following the established Bullseye→Bookworm precedent: - Current stable: Use navigation menu (no backward pointer) - Old stable: Include "Newer release available" (forward pointer) This pattern ensures new users find the current guide while existing users on older releases are directed to upgrades. Changes: - Added "Newer release available" section to Bookworm guide - Trixie guide uses navigation menu for finding older releases Signed-off-by: wommy <[email protected]>
Updates the backports repository examples to use trixie-backports instead of bookworm-backports, reflecting that Trixie is now the current stable release. Changes: - Backports filename: bookworm-backports → trixie-backports - Repository URLs: bookworm-backports → trixie-backports - Pin release: n=bookworm-backports → n=trixie-backports Signed-off-by: wommy <[email protected]>
Updates references from deprecated zfsonlinux organization to current openzfs organization. FAQ link changed to relative reference within openzfs-docs to avoid redirect loop (wiki redirects to openzfs-docs anyway). Changes: - FAQ: Use relative link to docs (avoids wiki redirect loop) - Commit 82a37189: zfsonlinux → openzfs - Issue #7734: zfsonlinux → openzfs - Issue openzfs#330: zfsonlinux → openzfs (2 instances) Signed-off-by: wommy <[email protected]>
Adds the non-free-firmware component to the Debian backports repository configuration. This component is required for firmware packages on many systems. The non-free-firmware component was split from non-free in Debian 12 (Bookworm) to better support systems requiring proprietary firmware while maintaining free software principles for other non-free packages. See: https://www.debian.org/releases/bookworm/amd64/release-notes/ch-whats-new.en.html#non-free-split Signed-off-by: wommy <[email protected]>
gmelikov
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you! I diffed it, it's really is just a bookworm->trixie rebranding (which is expected), changes are good.
Minor note - I thought that Rename Bookworm guide to Trixie baseline commit will give us strange blame on Bookworm, but somehow it didn't, so LGTM. Maybe Bookworm restore commit is somehow special?
|
yeah i havent used it since 2018 or so and i only used it 5 times then
i was actually really curious as to the right way to do this ALSO EDIT: i spent 2 hours diving into it, i tested you need the |
|
btw i found quite a few inconsistencies across the docs another thing that sent me for a loop: |
| vi /mnt/etc/apt/sources.list | ||
|
|
||
| .. code-block:: sourceslist | ||
|
|
||
| deb http://deb.debian.org/debian trixie main contrib non-free-firmware | ||
| deb-src http://deb.debian.org/debian trixie main contrib non-free-firmware | ||
|
|
||
| deb http://deb.debian.org/debian-security trixie-security main contrib non-free-firmware | ||
| deb-src http://deb.debian.org/debian-security trixie-security main contrib non-free-firmware | ||
|
|
||
| deb http://deb.debian.org/debian trixie-updates main contrib non-free-firmware | ||
| deb-src http://deb.debian.org/debian trixie-updates main contrib non-free-firmware |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Debian Trixie is using:
/etc/apt/sources.list.d/debian.sources
https://wiki.debian.org/SourcesList
Types: deb deb-src
URIs: https://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb deb-src
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
great! you activated my first trap card - i had a followup waiting in the wings exactly for this
Closes #565
Summary
Adds a Root on ZFS installation guide for Debian 13 (Trixie), released as current
stable on August 9, 2025. This is a port of the mature Bookworm guide with
version-specific updates.
Changes
New Documentation
docs/Getting Started/Debian/Debian Trixie Root on ZFS.rstcdimage.debian.org/mirror/cdimage/release/current-live/→
cdimage.debian.org/debian-cd/current-live/(reflects Trixie paths)Updated Documentation
docs/Getting Started/Debian/Debian Bookworm Root on ZFS.rstdocs/Getting Started/Debian/index.rsttrixie-backportsCommits
Baseline Creation (Merge Commit d1acd9d):
Trixie-Specific Modifications (5 commits):
2. Update version strings from Bookworm to Trixie (b805e6b)
3. Standardize release navigation headers (9ceed8b)
Total: 8 commits on GitHub (merge structure visible in Commits tab)
For Reviewers:
Recommended: Use GitHub's UI
Command-line (if preferred):
Quality of Life Improvements in This Port
Minor improvements made during porting:
These could be backported to earlier guides if desired.
Testing & Validation
Build Status:
Installation Testing:
Testing Note: This is a straightforward port from the well-tested Bookworm
guide. Core ZFS installation process is unchanged—only version strings and
repository references updated. The guide serves as a solid foundation for Trixie
users and a launching point for community feedback.
If you test this guide, please report your results in the comments!
cc @rlaager (as requested in the guide)