<?xml version='1.0' encoding='utf-8'?>
<rss version="2.0"><channel><title>偏移 / OFFSET</title><link>https://shangshui0302.github.io/writing/</link><description>开源作品，以及把问题拆开的过程。</description><language>zh-cn</language><item><title>从第一次 add，到撤回一次修改。</title><link>https://shangshui0302.github.io/writing/git-snapshots/</link><guid>https://shangshui0302.github.io/writing/git-snapshots/</guid><description>走完 Git 单机工作流：暂存、分块提交、差异检查、恢复、历史改写与忽略规则。</description><category>开发工具</category><category>Git</category><category>版本控制</category></item><item><title>rwx 的另一面。</title><link>https://shangshui0302.github.io/writing/linux-permissions/</link><guid>https://shangshui0302.github.io/writing/linux-permissions/</guid><description>从 ls 的一整行读起，理解数值权限、目录访问、删除、特殊位与实际排障。</description><category>系统与桌面</category><category>Linux</category><category>权限</category></item><item><title>登录之后，谁来接管桌面？</title><link>https://shangshui0302.github.io/writing/login-and-session/</link><guid>https://shangshui0302.github.io/writing/login-and-session/</guid><description>从认证、会话条目到环境、自启动与注销，沿着一次登录追踪各层如何交接。</description><category>系统与桌面</category><category>Linux</category><category>Wayland</category><category>greetd</category><category>uwsm</category></item><item><title>从素材到候选窗：一个动态主题的完整链路。</title><link>https://shangshui0302.github.io/writing/theme-nine-slice/</link><guid>https://shangshui0302.github.io/writing/theme-nine-slice/</guid><description>Fcitx5 的九宫格、布局与模糊蒙版，如何接上 Matugen 配色和 Nix 运行目录。</description><category>系统与桌面</category><category>Fcitx5</category><category>Matugen</category><category>NixOS</category></item><item><title>配置可重现，应用为什么还会“失忆”？</title><link>https://shangshui0302.github.io/writing/declarative-and-state/</link><guid>https://shangshui0302.github.io/writing/declarative-and-state/</guid><description>从 GNOME 默认值、Home Manager 激活到 Flatpak 管理范围，分清声明、偏好与数据。</description><category>系统与桌面</category><category>NixOS</category><category>Home Manager</category></item><item><title>Distrobox 导出的，到底是什么？</title><link>https://shangshui0302.github.io/writing/distrobox-export/</link><guid>https://shangshui0302.github.io/writing/distrobox-export/</guid><description>完整走过 GUI 与 CLI 导出、参数、包装脚本、共享路径、排障和撤销入口。</description><category>容器与基础设施</category><category>Distrobox</category><category>容器</category><category>终端</category></item><item><title>先把字段写清，再让笔记可查询。</title><link>https://shangshui0302.github.io/writing/dataview-data-model/</link><guid>https://shangshui0302.github.io/writing/dataview-data-model/</guid><description>从 YAML 与行内字段开始，分清页面、任务和四种输出，再走完来源、条件、排序与表达式。</description><category>知识管理</category><category>Obsidian</category><category>Dataview</category></item><item><title>把项目、任务与阅读，组织成能用的查询。</title><link>https://shangshui0302.github.io/writing/dataview-query-workflows/</link><guid>https://shangshui0302.github.io/writing/dataview-query-workflows/</guid><description>按五类实际问题搭建查询页，保留分组与展开的完整过程，并把时间边界、任务状态和缺失字段说清。</description><category>知识管理</category><category>Obsidian</category><category>Dataview</category></item><item><title>把 Yazi 配置拆开，再接好打开方式。</title><link>https://shangshui0302.github.io/writing/yazi-config-and-openers/</link><guid>https://shangshui0302.github.io/writing/yazi-config-and-openers/</guid><description>从配置文件职责走到打开器、匹配规则和按键入口，按 Yazi 26.9.1 校正旧例子。</description><category>开发工具</category><category>Yazi</category><category>终端</category></item><item><title>从选择一组文件，到把目录交回 Shell。</title><link>https://shangshui0302.github.io/writing/yazi-navigation-and-shell/</link><guid>https://shangshui0302.github.io/writing/yazi-navigation-and-shell/</guid><description>区分查找、过滤、选择和文件缓冲，完成批量操作与退出目录交接。</description><category>开发工具</category><category>Yazi</category><category>终端</category></item><item><title>Rootless 容器，文件权限到底算谁的？</title><link>https://shangshui0302.github.io/writing/podman-rootless-boundaries/</link><guid>https://shangshui0302.github.io/writing/podman-rootless-boundaries/</guid><description>从 UID 映射走到 bind mount、持久数据和网络边界，解释 Podman 的权限判断。</description><category>容器与基础设施</category><category>Podman</category><category>容器</category><category>Linux</category><category>权限</category></item><item><title>Quadlet 如何把容器声明变成服务？</title><link>https://shangshui0302.github.io/writing/quadlet-service-lifecycle/</link><guid>https://shangshui0302.github.io/writing/quadlet-service-lifecycle/</guid><description>走完源文件、systemd 生成、启动验证、持久数据与就绪判断，再定位服务失败。</description><category>容器与基础设施</category><category>Podman</category><category>Quadlet</category><category>systemd</category></item><item><title>NixOS：声明式系统的基础</title><link>https://shangshui0302.github.io/writing/nixos-introduction/</link><guid>https://shangshui0302.github.io/writing/nixos-introduction/</guid><description>从配置、构建结果和代际理解 NixOS 的基本工作方式。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>安装 NixOS：介质、分区与初始配置</title><link>https://shangshui0302.github.io/writing/nixos-installation/</link><guid>https://shangshui0302.github.io/writing/nixos-installation/</guid><description>按图形安装与手动安装两条路径理解安装前提和操作步骤。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>NixOS 配置基础：选项与模块</title><link>https://shangshui0302.github.io/writing/nixos-configuration-basics/</link><guid>https://shangshui0302.github.io/writing/nixos-configuration-basics/</guid><description>从引导、网络、用户、软件包到服务组织一份系统配置。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>用 Flake 与 Home Manager 管理系统</title><link>https://shangshui0302.github.io/writing/nixos-system-home-management/</link><guid>https://shangshui0302.github.io/writing/nixos-system-home-management/</guid><description>把依赖入口、系统模块、用户配置和项目开发环境分清职责。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>NixOS 命令行：新旧接口与日常维护</title><link>https://shangshui0302.github.io/writing/nixos-cli-guide/</link><guid>https://shangshui0302.github.io/writing/nixos-cli-guide/</guid><description>区分系统激活、用户 profile、临时环境和垃圾回收的命令边界。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>NixOS 世代管理与垃圾回收</title><link>https://shangshui0302.github.io/writing/nixos-generations/</link><guid>https://shangshui0302.github.io/writing/nixos-generations/</guid><description>按查看、激活、删除历史和回收存储理解 generation 生命周期。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>Specialisation：一个世代的多个配置变体</title><link>https://shangshui0302.github.io/writing/nixos-specialisation/</link><guid>https://shangshui0302.github.io/writing/nixos-specialisation/</guid><description>在一个基础配置下声明变体，并区分运行时激活与重启生效。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>Nix 与 NixOS：存储、回滚和声明式思维</title><link>https://shangshui0302.github.io/writing/nix-system-model/</link><guid>https://shangshui0302.github.io/writing/nix-system-model/</guid><description>从 store、profile 与命令式工具理解 NixOS 的系统模型。</description><category>开发工具</category><category>Linux</category><category>NixOS</category><category>Nix 语言</category></item><item><title>Nix 语法：属性集、列表与内置函数</title><link>https://shangshui0302.github.io/writing/nix-syntax/</link><guid>https://shangshui0302.github.io/writing/nix-syntax/</guid><description>掌握常见数据类型、属性访问和配置表达式的基本写法。</description><category>开发工具</category><category>Linux</category><category>NixOS</category><category>Nix 语言</category></item><item><title>Nix 函数与作用域</title><link>https://shangshui0302.github.io/writing/nix-functions-scopes/</link><guid>https://shangshui0302.github.io/writing/nix-functions-scopes/</guid><description>辨认 let、inherit、with 和函数参数中每个变量的来源。</description><category>开发工具</category><category>Linux</category><category>NixOS</category><category>Nix 语言</category></item><item><title>Nix 属性集：递归与合并</title><link>https://shangshui0302.github.io/writing/nix-attribute-merging/</link><guid>https://shangshui0302.github.io/writing/nix-attribute-merging/</guid><description>区分语言层浅合并和 NixOS 模块选项的合并规则。</description><category>开发工具</category><category>Linux</category><category>NixOS</category><category>Nix 语言</category></item><item><title>Derivation：从表达式到构建产物</title><link>https://shangshui0302.github.io/writing/nix-derivations/</link><guid>https://shangshui0302.github.io/writing/nix-derivations/</guid><description>追踪求值、构建或替代下载以及 store 输出之间的关系。</description><category>开发工具</category><category>Linux</category><category>NixOS</category><category>Nix 语言</category></item><item><title>Flake 结构：inputs 与 outputs</title><link>https://shangshui0302.github.io/writing/nix-flake-schema/</link><guid>https://shangshui0302.github.io/writing/nix-flake-schema/</guid><description>理解 Flake 输入、输出以及 self 和参数捕获的层级。</description><category>开发工具</category><category>Linux</category><category>Flakes</category></item><item><title>flake.lock 与可复现性</title><link>https://shangshui0302.github.io/writing/nix-flake-lock-determinism/</link><guid>https://shangshui0302.github.io/writing/nix-flake-lock-determinism/</guid><description>用版本锁定记录依赖来源，同时理解复现结果的条件。</description><category>开发工具</category><category>Linux</category><category>Flakes</category></item><item><title>Flake Utils 与项目模板</title><link>https://shangshui0302.github.io/writing/nix-flake-utils-templates/</link><guid>https://shangshui0302.github.io/writing/nix-flake-utils-templates/</guid><description>为多个平台生成输出，并把开发环境整理成可复用模板。</description><category>开发工具</category><category>Linux</category><category>Flakes</category></item><item><title>外部 Flake 引用与协作</title><link>https://shangshui0302.github.io/writing/nix-flake-external-sources/</link><guid>https://shangshui0302.github.io/writing/nix-flake-external-sources/</guid><description>连接外部模块和软件包，并检查依赖版本之间的关系。</description><category>开发工具</category><category>Linux</category><category>Flakes</category></item><item><title>将 NixOS 配置迁移到 Flakes</title><link>https://shangshui0302.github.io/writing/nix-flake-system-migration/</link><guid>https://shangshui0302.github.io/writing/nix-flake-system-migration/</guid><description>从已有配置建立 Flake 入口，分别完成检查、构建和激活。</description><category>开发工具</category><category>Linux</category><category>Flakes</category></item><item><title>Flakes 项目与依赖管理教程</title><link>https://shangshui0302.github.io/writing/nix-flake-tutorial/</link><guid>https://shangshui0302.github.io/writing/nix-flake-tutorial/</guid><description>从输入语法到多主机组织，完整梳理 Flake 命令和项目结构。</description><category>开发工具</category><category>Linux</category><category>Flakes</category></item><item><title>Flake 更新机制</title><link>https://shangshui0302.github.io/writing/nix-flake-update-mechanics/</link><guid>https://shangshui0302.github.io/writing/nix-flake-update-mechanics/</guid><description>区分输入更新、软件包集合、系统代际与缓存下载。</description><category>开发工具</category><category>Linux</category><category>Flakes</category></item><item><title>flake.lock 回退与手动编辑</title><link>https://shangshui0302.github.io/writing/nix-flake-lock-rollback/</link><guid>https://shangshui0302.github.io/writing/nix-flake-lock-rollback/</guid><description>保留已有改动后恢复锁文件，并区分依赖回退与系统代际回退。</description><category>开发工具</category><category>Linux</category><category>Flakes</category></item><item><title>Home Manager 集成与模块化</title><link>https://shangshui0302.github.io/writing/home-manager-bootstrap/</link><guid>https://shangshui0302.github.io/writing/home-manager-bootstrap/</guid><description>比较独立模式和 NixOS 模块模式，再拆分用户配置。</description><category>开发工具</category><category>Linux</category><category>Home Manager</category></item><item><title>Home Manager 终端环境配置</title><link>https://shangshui0302.github.io/writing/home-manager-shell-programs/</link><guid>https://shangshui0302.github.io/writing/home-manager-shell-programs/</guid><description>用模块配置 Zsh、Starship 和常用命令行工具。</description><category>开发工具</category><category>Linux</category><category>Home Manager</category></item><item><title>Home Manager 桌面与主题配置</title><link>https://shangshui0302.github.io/writing/home-manager-desktop-themes/</link><guid>https://shangshui0302.github.io/writing/home-manager-desktop-themes/</guid><description>明确系统会话与用户外观的分工，配置 Hyprland、Plasma 和 GTK。</description><category>开发工具</category><category>Linux</category><category>Home Manager</category></item><item><title>Home Manager 文件与符号链接</title><link>https://shangshui0302.github.io/writing/home-manager-files-symlinks/</link><guid>https://shangshui0302.github.io/writing/home-manager-files-symlinks/</guid><description>用 home.file 和 XDG 文件选项管理只读配置及目录链接。</description><category>开发工具</category><category>Linux</category><category>Home Manager</category></item><item><title>Home Manager 与 NixOS 密钥管理</title><link>https://shangshui0302.github.io/writing/home-manager-secrets/</link><guid>https://shangshui0302.github.io/writing/home-manager-secrets/</guid><description>以加密文件和运行时路径分离公开配置与私密数据。</description><category>开发工具</category><category>Linux</category><category>Home Manager</category></item><item><title>Home Manager 用户级配置管理教程</title><link>https://shangshui0302.github.io/writing/home-manager-tutorial/</link><guid>https://shangshui0302.github.io/writing/home-manager-tutorial/</guid><description>完整介绍安装、程序模块、dotfiles、服务和激活流程。</description><category>开发工具</category><category>Linux</category><category>Home Manager</category></item><item><title>文件与目录操作</title><link>https://shangshui0302.github.io/writing/linux-command-file-operations/</link><guid>https://shangshui0302.github.io/writing/linux-command-file-operations/</guid><description>从目录浏览、文件查找到链接、归档和空间查询，掌握日常文件操作。</description><category>开发工具</category><category>Linux</category><category>命令行</category></item><item><title>进程与作业管理</title><link>https://shangshui0302.github.io/writing/linux-command-process-jobs/</link><guid>https://shangshui0302.github.io/writing/linux-command-process-jobs/</guid><description>用进程快照、信号和前后台作业理解程序的运行与退出。</description><category>开发工具</category><category>Linux</category><category>命令行</category></item><item><title>文本处理与系统查询</title><link>https://shangshui0302.github.io/writing/linux-command-text-system/</link><guid>https://shangshui0302.github.io/writing/linux-command-text-system/</guid><description>从分页浏览和文本筛选走向内存、磁盘、网络与端口查询。</description><category>开发工具</category><category>Linux</category><category>命令行</category></item><item><title>Shell 基本功</title><link>https://shangshui0302.github.io/writing/linux-command-shell/</link><guid>https://shangshui0302.github.io/writing/linux-command-shell/</guid><description>用管道、重定向、变量和历史操作组合命令行工具。</description><category>开发工具</category><category>Linux</category><category>命令行</category></item><item><title>模糊搜索：fzf</title><link>https://shangshui0302.github.io/writing/linux-command-fzf/</link><guid>https://shangshui0302.github.io/writing/linux-command-fzf/</guid><description>把文件、进程、分支和历史列表变成可交互选择的输入。</description><category>开发工具</category><category>Linux</category><category>命令行</category></item><item><title>参数传递：xargs</title><link>https://shangshui0302.github.io/writing/linux-command-xargs/</link><guid>https://shangshui0302.github.io/writing/linux-command-xargs/</guid><description>将标准输入转成命令参数，并处理定界、占位符、并发与空输入。</description><category>开发工具</category><category>Linux</category><category>命令行</category></item><item><title>SSH 认证体系：目录、密钥与 TOFU</title><link>https://shangshui0302.github.io/writing/ssh-authentication-model/</link><guid>https://shangshui0302.github.io/writing/ssh-authentication-model/</guid><description>区分用户身份、服务器身份及首次信任的边界。</description><category>开发工具</category><category>Linux</category><category>SSH</category></item><item><title>ssh-agent、passphrase 与 keyring</title><link>https://shangshui0302.github.io/writing/ssh-agent-keyring/</link><guid>https://shangshui0302.github.io/writing/ssh-agent-keyring/</guid><description>理解私钥文件保护、agent 签名接口与桌面密码保管箱的分工。</description><category>开发工具</category><category>Linux</category><category>SSH</category></item><item><title>SSH 使用指南：命令行操作</title><link>https://shangshui0302.github.io/writing/ssh-usage-guide/</link><guid>https://shangshui0302.github.io/writing/ssh-usage-guide/</guid><description>生成与管理密钥，解析客户端配置并调试认证过程。</description><category>开发工具</category><category>Linux</category><category>SSH</category></item><item><title>Fish：从键位到可编辑的命令行</title><link>https://shangshui0302.github.io/writing/fish-interactive-workflow/</link><guid>https://shangshui0302.github.io/writing/fish-interactive-workflow/</guid><description>保留 Emacs / Vi 键位、补全、缩写、PATH、事件与提示符配置。</description><category>开发工具</category><category>Linux</category><category>终端</category><category>Fish</category></item><item><title>Foot：搜索、选择与配置的边界</title><link>https://shangshui0302.github.io/writing/foot-terminal-controls/</link><guid>https://shangshui0302.github.io/writing/foot-terminal-controls/</guid><description>区分键盘模式、primary selection、字号和配置生命周期，保留完整键位表。</description><category>开发工具</category><category>Linux</category><category>终端</category><category>Foot</category><category>Wayland</category></item><item><title>Zellij：窗口关了，会话还在吗？</title><link>https://shangshui0302.github.io/writing/zellij-session-lifecycle/</link><guid>https://shangshui0302.github.io/writing/zellij-session-lifecycle/</guid><description>从 pane、tab 到 session，区分重新连接、布局恢复和进程状态。</description><category>开发工具</category><category>Linux</category><category>终端</category><category>Zellij</category></item><item><title>一个候选框，经过了哪些层？</title><link>https://shangshui0302.github.io/writing/linux-gui-input-stack/</link><guid>https://shangshui0302.github.io/writing/linux-gui-input-stack/</guid><description>把工具包、窗口协议、合成器、Shell 和 Fcitx5 的通信与绘制责任分开。</description><category>系统与桌面</category><category>Linux</category><category>Wayland</category><category>Fcitx5</category><category>桌面环境</category></item><item><title>Hyprland 特殊工作区：给窗口一只抽屉</title><link>https://shangshui0302.github.io/writing/hyprland-special-workspaces/</link><guid>https://shangshui0302.github.io/writing/hyprland-special-workspaces/</guid><description>把切换、启动和窗口匹配分开，完整配置多组命名特殊工作区。</description><category>系统与桌面</category><category>Linux</category><category>Wayland</category><category>Hyprland</category><category>桌面环境</category></item><item><title>Plasma 5：桌面定制的历史配置笔记</title><link>https://shangshui0302.github.io/writing/kde-plasma5-notes/</link><guid>https://shangshui0302.github.io/writing/kde-plasma5-notes/</guid><description>保留原文配置与工具线索，明确旧版本故障、会话差异和插件兼容范围。</description><category>系统与桌面</category><category>Linux</category><category>桌面环境</category><category>KDE Plasma</category><category>Wayland</category></item><item><title>Plasma 6：从 X11 习惯迁移到 Wayland</title><link>https://shangshui0302.github.io/writing/kde-plasma6-migration/</link><guid>https://shangshui0302.github.io/writing/kde-plasma6-migration/</guid><description>保留原文配置与工具线索，明确旧版本故障、会话差异和插件兼容范围。</description><category>系统与桌面</category><category>Linux</category><category>桌面环境</category><category>KDE Plasma</category><category>Wayland</category></item><item><title>Arch Linux 的哲学与安装规划</title><link>https://shangshui0302.github.io/writing/arch-philosophy-installation/</link><guid>https://shangshui0302.github.io/writing/arch-philosophy-installation/</guid><description>从滚动更新、引导模式和存储规划理解安装前需要作出的选择。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category></item><item><title>内核管理、systemd-boot 与 UKI</title><link>https://shangshui0302.github.io/writing/arch-kernel-uki/</link><guid>https://shangshui0302.github.io/writing/arch-kernel-uki/</guid><description>把内核、initramfs 和命令行组合成 UKI，并理解签名与 TPM 测量的边界。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>启动与引导</category></item><item><title>Pacman Hook、AUR 与构建安全</title><link>https://shangshui0302.github.io/writing/arch-package-aur/</link><guid>https://shangshui0302.github.io/writing/arch-package-aur/</guid><description>在包管理自动化中区分官方仓库、AUR 构建脚本与隔离环境的职责。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>包管理</category></item><item><title>Btrfs 子卷布局与 Snapper 快照</title><link>https://shangshui0302.github.io/writing/arch-btrfs-snapper/</link><guid>https://shangshui0302.github.io/writing/arch-btrfs-snapper/</guid><description>为系统、用户数据和日志分别规划状态边界，再配置可恢复的快照流程。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>文件系统</category></item><item><title>LUKS2、Secure Boot 与 TPM2 加固</title><link>https://shangshui0302.github.io/writing/arch-security-hardening/</link><guid>https://shangshui0302.github.io/writing/arch-security-hardening/</guid><description>把磁盘加密、引导验证与运行期访问控制组合起来，并为每层保留恢复入口。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>安全</category></item><item><title>性能选择与日常维护清单</title><link>https://shangshui0302.github.io/writing/arch-performance-maintenance/</link><guid>https://shangshui0302.github.io/writing/arch-performance-maintenance/</guid><description>以测量选择内核、压缩交换和电源管理，并建立滚动更新后的检查流程。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category></item><item><title>Pacman 常用命令与参数记忆</title><link>https://shangshui0302.github.io/writing/arch-pacman-commands/</link><guid>https://shangshui0302.github.io/writing/arch-pacman-commands/</guid><description>用 S、Q、R、U 四类操作区分仓库查询、本机查询、卸载和本地包安装。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>包管理</category></item><item><title>Pacman 下载慢的诊断与镜像选择</title><link>https://shangshui0302.github.io/writing/arch-pacman-download/</link><guid>https://shangshui0302.github.io/writing/arch-pacman-download/</guid><description>从网络、镜像状态和并行下载逐步定位下载瓶颈。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>包管理</category></item><item><title>informant：Arch 新闻与 Pacman Hook</title><link>https://shangshui0302.github.io/writing/arch-informant-hook/</link><guid>https://shangshui0302.github.io/writing/arch-informant-hook/</guid><description>在安装或升级事务前提示未读 Arch 新闻，并保留独立的阅读与配置入口。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>包管理</category></item><item><title>Arch Linux 与 Btrfs：手动安装和 archinstall</title><link>https://shangshui0302.github.io/writing/arch-gnome-install/</link><guid>https://shangshui0302.github.io/writing/arch-gnome-install/</guid><description>完整梳理 UEFI、Btrfs 子卷、基础系统、GRUB 和 archinstall 的安装流程。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>GNOME 桌面</category></item><item><title>GNOME 桌面、输入法与快照配置</title><link>https://shangshui0302.github.io/writing/arch-gnome-desktop/</link><guid>https://shangshui0302.github.io/writing/arch-gnome-desktop/</guid><description>从桌面组件、图形和音频驱动逐步配置应用、输入法、快捷键与快照。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>GNOME 桌面</category></item><item><title>GNOME 笔记本管理与桌面美化</title><link>https://shangshui0302.github.io/writing/arch-gnome-laptop-theme/</link><guid>https://shangshui0302.github.io/writing/arch-gnome-laptop-theme/</guid><description>配置混合显卡、电源和休眠，再调整 GNOME、Zsh 与终端外观。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>GNOME 桌面</category></item><item><title>Arch Linux 的 KVM、GPU 直通与游戏</title><link>https://shangshui0302.github.io/writing/arch-gnome-virtualization-games/</link><guid>https://shangshui0302.github.io/writing/arch-gnome-virtualization-games/</guid><description>建立虚拟机与设备直通环境，并区分 Steam、Wine 和 Waydroid 的运行边界。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>GNOME 桌面</category></item><item><title>Arch 桌面的交换空间、内核与排障</title><link>https://shangshui0302.github.io/writing/arch-gnome-maintenance/</link><guid>https://shangshui0302.github.io/writing/arch-gnome-maintenance/</guid><description>保留压缩交换、内核切换、系统清理及桌面常见问题的完整操作细节。</description><category>系统与桌面</category><category>Linux</category><category>Arch Linux</category><category>GNOME 桌面</category></item><item><title>用 QEMU 验证 NixOS 配置</title><link>https://shangshui0302.github.io/writing/nix-deploy-virtual-machines/</link><guid>https://shangshui0302.github.io/writing/nix-deploy-virtual-machines/</guid><description>从最小配置到 GNOME 与 Sway，区分虚拟机声明和持久化磁盘状态。</description><category>开发工具</category><category>Linux</category><category>NixOS</category><category>虚拟化与部署</category></item><item><title>构建可启动的 NixOS ISO</title><link>https://shangshui0302.github.io/writing/nix-deploy-build-iso/</link><guid>https://shangshui0302.github.io/writing/nix-deploy-build-iso/</guid><description>通过安装介质模块定制软件、图形桌面和可启动镜像。</description><category>开发工具</category><category>Linux</category><category>NixOS</category><category>虚拟化与部署</category></item><item><title>用 dockerTools 构建与运行容器镜像</title><link>https://shangshui0302.github.io/writing/nix-deploy-docker-images/</link><guid>https://shangshui0302.github.io/writing/nix-deploy-docker-images/</guid><description>把应用 derivation、运行时 closure 和容器数据状态分开管理。</description><category>容器与基础设施</category><category>Linux</category><category>NixOS</category><category>虚拟化与部署</category></item><item><title>通过 SSH 部署 NixOS</title><link>https://shangshui0302.github.io/writing/nix-deploy-ssh-deployment/</link><guid>https://shangshui0302.github.io/writing/nix-deploy-ssh-deployment/</guid><description>区分本地构建、远端临时激活、持久切换和故障回滚。</description><category>开发工具</category><category>Linux</category><category>NixOS</category><category>虚拟化与部署</category></item><item><title>Terraform 与 NixOS 的部署分工</title><link>https://shangshui0302.github.io/writing/nix-deploy-terraform/</link><guid>https://shangshui0302.github.io/writing/nix-deploy-terraform/</guid><description>由 Terraform 管理云资源，再用受控流程部署 NixOS 系统配置。</description><category>开发工具</category><category>Linux</category><category>NixOS</category><category>虚拟化与部署</category></item><item><title>设计分层的桌面与开发环境</title><link>https://shangshui0302.github.io/writing/nix-deploy-environment-isolation/</link><guid>https://shangshui0302.github.io/writing/nix-deploy-environment-isolation/</guid><description>依据依赖与权限边界选择宿主机、Flatpak、Distrobox、虚拟机和服务器。</description><category>容器与基础设施</category><category>Linux</category><category>NixOS</category><category>虚拟化与部署</category></item><item><title>GNOME 的声明式桌面管理</title><link>https://shangshui0302.github.io/writing/nix-gnome-declarative-management/</link><guid>https://shangshui0302.github.io/writing/nix-gnome-declarative-management/</guid><description>用模块分组组织桌面、登录、主题和输入法的配置责任。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category><category>GNOME 桌面</category></item><item><title>GNOME 模块选项参考</title><link>https://shangshui0302.github.io/writing/nix-gnome-module-options/</link><guid>https://shangshui0302.github.io/writing/nix-gnome-module-options/</guid><description>沿模块源码查清桌面入口、服务开关、应用分组和排除机制。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category><category>GNOME 桌面</category></item><item><title>管理 GSettings 默认值与 dconf 状态</title><link>https://shangshui0302.github.io/writing/nix-gnome-gsettings-dconf/</link><guid>https://shangshui0302.github.io/writing/nix-gnome-gsettings-dconf/</guid><description>分清 schema 默认、vendor override 和用户数据库，选择合适的声明接口。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category><category>GNOME 桌面</category></item><item><title>从设置 diff 到声明与扩展</title><link>https://shangshui0302.github.io/writing/nix-gnome-diff-export-extensions/</link><guid>https://shangshui0302.github.io/writing/nix-gnome-diff-export-extensions/</guid><description>导出差异、核对 schema 键和类型，再声明软件包与扩展启用列表。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category><category>GNOME 桌面</category></item><item><title>用 Specialisation 构建 GNOME 变体</title><link>https://shangshui0302.github.io/writing/nix-gnome-specialisation/</link><guid>https://shangshui0302.github.io/writing/nix-gnome-specialisation/</guid><description>在父模块图上派生独立系统 toplevel，并明确继承、覆盖与恢复路径。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category><category>GNOME 桌面</category></item><item><title>Wayland 会话中的 kmscon 与 uwsm</title><link>https://shangshui0302.github.io/writing/nix-gnome-wayland-session/</link><guid>https://shangshui0302.github.io/writing/nix-gnome-wayland-session/</guid><description>分别排查 DRM 交接、systemd 用户会话和 XDG autostart 的生命周期。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category><category>GNOME 桌面</category></item><item><title>nix-ld：预编译 ELF、加载器与库路径</title><link>https://shangshui0302.github.io/writing/nix-ld-precompiled/</link><guid>https://shangshui0302.github.io/writing/nix-ld-precompiled/</guid><description>从文件存在却报 ENOENT 的原因，一步步连接 ELF 诊断、打包修补和 nix-ld 配置。</description><category>开发工具</category><category>Linux</category><category>NixOS</category></item><item><title>Nix-shell、devShell 与 direnv 的递进用法</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-direnv/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-direnv/</guid><description>把临时工具、项目锁定环境和目录自动加载分成三个明确步骤。</description><category>开发工具</category><category>Linux</category><category>NixOS</category></item><item><title>Overlays、override 与 overrideAttrs</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-overlays/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-overlays/</guid><description>在现有包定义上调整参数、添加补丁，并让系统实际消费 overlay。</description><category>开发工具</category><category>Linux</category><category>NixOS</category></item><item><title>垃圾回收、存储优化与回滚世代</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-gc-rollback/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-gc-rollback/</guid><description>区分删除世代引用、回收 store 对象和切换旧系统配置。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>Colmena：多节点构建、传输与激活</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-colmena/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-colmena/</guid><description>用 hive 组织节点配置，明确本地构建与远程应用的边界。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>树莓派上的 NixOS：镜像、硬件与服务</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-raspberry-pi/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-raspberry-pi/</guid><description>从 SD 镜像和首次启动延伸到板卡接口、常用服务以及小内存设备维护。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>NixOS 配置组织、维护与排错实践</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-best-practices/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-best-practices/</guid><description>保留版本管理、模块组织、更新备份、安全开发和故障恢复的完整工作清单。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>Nix 开发环境：多语言、数据库与全栈示例</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-development-environments/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-development-environments/</guid><description>保留 Python、Node、Rust、Go、Java、C/C++、Haskell，以及数据库和 Justfile 的完整配置。</description><category>开发工具</category><category>Linux</category><category>NixOS</category></item><item><title>Python、uv 与 Matplotlib/Qt 的依赖边界</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-python-qt/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-python-qt/</guid><description>以 Qt5Agg 和 PyPI wheel 排错为例，追踪 Python 包、系统库与插件路径。</description><category>开发工具</category><category>Linux</category><category>NixOS</category></item><item><title>Nix 命令详解：构建、环境、profile 与系统</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-command-reference/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-command-reference/</guid><description>完整保留新旧 CLI、存储、系统安装和 Home Manager 命令，并校正易混参数。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>nh：统一 Nix 系统、用户和清理工作流</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-nh/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-nh/</guid><description>保留 nh 命令、模块选项、specialisation、搜索、环境变量和上游贡献说明。</description><category>系统与桌面</category><category>Linux</category><category>NixOS</category></item><item><title>NixOS 学习路线：基础、Flakes、用户配置与进阶</title><link>https://shangshui0302.github.io/writing/nix-ecosystem-learning-roadmap/</link><guid>https://shangshui0302.github.io/writing/nix-ecosystem-learning-roadmap/</guid><description>保存六个学习模块、语言生态和进阶资源，并给出清晰的前后依赖。</description><category>开发工具</category><category>Linux</category><category>NixOS</category></item><item><title>Git 的底层模型：对象、快照与引用</title><link>https://shangshui0302.github.io/writing/git-model/</link><guid>https://shangshui0302.github.io/writing/git-model/</guid><description>用快照、对象数据库和引用理解 Git 操作改变的内容。</description><category>开发工具</category><category>Git</category><category>版本控制</category></item><item><title>Git 分支：合并、冲突与现场保存</title><link>https://shangshui0302.github.io/writing/git-branching/</link><guid>https://shangshui0302.github.io/writing/git-branching/</guid><description>理解快进和三方合并，并用 stash 管理尚未完成的工作。</description><category>开发工具</category><category>Git</category><category>版本控制</category></item><item><title>Git 远程协作：抓取、追踪与双远端</title><link>https://shangshui0302.github.io/writing/git-remotes/</link><guid>https://shangshui0302.github.io/writing/git-remotes/</guid><description>区分引用刷新、本地分支更新和 fork 推送三个动作。</description><category>开发工具</category><category>Git</category><category>版本控制</category></item><item><title>Git 进阶：变基、拣选与二分排错</title><link>https://shangshui0302.github.io/writing/git-advanced-tools/</link><guid>https://shangshui0302.github.io/writing/git-advanced-tools/</guid><description>在理解历史改写边界后使用 rebase、cherry-pick、reflog 和 bisect。</description><category>开发工具</category><category>Git</category><category>版本控制</category></item><item><title>Git 场景手册：修正、撤销与恢复</title><link>https://shangshui0302.github.io/writing/git-recovery/</link><guid>https://shangshui0302.github.io/writing/git-recovery/</guid><description>按当前操作和数据保存状态选择恢复路径，避免扩大丢失。</description><category>开发工具</category><category>Git</category><category>版本控制</category></item><item><title>sops 原理：混合加密与接收者</title><link>https://shangshui0302.github.io/writing/sops-principles/</link><guid>https://shangshui0302.github.io/writing/sops-principles/</guid><description>理解密文版本管理、数据密钥与多接收者授权的边界。</description><category>开发工具</category><category>安全</category><category>SOPS</category></item><item><title>sops-nix 集成：运行时、时序与 SSH host key</title><link>https://shangshui0302.github.io/writing/sops-nixos-integration/</link><guid>https://shangshui0302.github.io/writing/sops-nixos-integration/</guid><description>把加密源文件、运行时秘密文件与服务依赖连接起来。</description><category>开发工具</category><category>安全</category><category>SOPS</category><category>NixOS</category></item><item><title>sops 使用指南：命令行操作</title><link>https://shangshui0302.github.io/writing/sops-cli-workflow/</link><guid>https://shangshui0302.github.io/writing/sops-cli-workflow/</guid><description>编辑加密文件，检查状态并管理接收者与数据密钥。</description><category>开发工具</category><category>安全</category><category>SOPS</category></item><item><title>sops 配置模板与运行时渲染</title><link>https://shangshui0302.github.io/writing/sops-configuration-templates/</link><guid>https://shangshui0302.github.io/writing/sops-configuration-templates/</guid><description>按字段理解加密规则、sops-nix 配置和运行时占位符。</description><category>开发工具</category><category>安全</category><category>SOPS</category><category>NixOS</category></item><item><title>sops 密钥迁移与轮换</title><link>https://shangshui0302.github.io/writing/sops-key-migration-rotation/</link><guid>https://shangshui0302.github.io/writing/sops-key-migration-rotation/</guid><description>以双接收者过渡完成密钥迁移，并区分授权更新与凭据撤销。</description><category>开发工具</category><category>安全</category><category>SOPS</category><category>NixOS</category></item><item><title>GitHub 基本操作</title><link>https://shangshui0302.github.io/writing/github-fundamentals/</link><guid>https://shangshui0302.github.io/writing/github-fundamentals/</guid><description>区分 Git、GitHub 与 gh，并走完登录、Fork、推送和创建 PR 的流程。</description><category>开发工具</category><category>GitHub</category><category>Git</category><category>协作</category></item><item><title>GitHub 仓库管理</title><link>https://shangshui0302.github.io/writing/github-repository-management/</link><guid>https://shangshui0302.github.io/writing/github-repository-management/</guid><description>把仓库文档、权限、合并规则与版本发布建立为可核验的治理契约。</description><category>开发工具</category><category>GitHub</category><category>仓库治理</category><category>安全</category></item><item><title>GitHub 贡献工作流</title><link>https://shangshui0302.github.io/writing/github-contribution-workflow/</link><guid>https://shangshui0302.github.io/writing/github-contribution-workflow/</guid><description>从 Issue 和分支进入 PR 审查、检查与合并后的同步清理。</description><category>开发工具</category><category>GitHub</category><category>Git</category><category>协作</category></item><item><title>GitHub Actions 执行模型</title><link>https://shangshui0302.github.io/writing/github-actions-fundamentals/</link><guid>https://shangshui0302.github.io/writing/github-actions-fundamentals/</guid><description>理解事件、Workflow、Job、Runner 与 Step，以及矩阵、缓存和产物的不同作用。</description><category>开发工具</category><category>GitHub</category><category>Actions</category><category>持续集成</category></item><item><title>GitHub Actions CI 配置</title><link>https://shangshui0302.github.io/writing/github-actions-ci-configuration/</link><guid>https://shangshui0302.github.io/writing/github-actions-ci-configuration/</guid><description>从本地质量门设计 CI，并用稳定的检查状态接入仓库合并规则。</description><category>开发工具</category><category>GitHub</category><category>Actions</category><category>持续集成</category></item><item><title>GitHub Actions 安全与排障</title><link>https://shangshui0302.github.io/writing/github-actions-security-debugging/</link><guid>https://shangshui0302.github.io/writing/github-actions-security-debugging/</guid><description>沿事件、权限、凭据、Runner 和供应链边界定位 CI 风险与失败。</description><category>开发工具</category><category>GitHub</category><category>Actions</category><category>安全</category></item><item><title>Nix CI：求值、构建与输出契约</title><link>https://shangshui0302.github.io/writing/github-nix-ci-example/</link><guid>https://shangshui0302.github.io/writing/github-nix-ci-example/</guid><description>用六种主题输出的教学示例区分 Nix 求值、构建、Actions 记录和桌面运行证据。</description><category>开发工具</category><category>GitHub</category><category>Actions</category><category>持续集成</category><category>Nix</category></item><item><title>Docker 基础：镜像、容器与守护进程</title><link>https://shangshui0302.github.io/writing/docker-fundamentals/</link><guid>https://shangshui0302.github.io/writing/docker-fundamentals/</guid><description>沿客户端、API、containerd 与 OCI 运行时理解容器启动。</description><category>容器与基础设施</category><category>容器</category><category>Docker</category></item><item><title>Docker 命令行：镜像、容器、卷与网络</title><link>https://shangshui0302.github.io/writing/docker-basic-usage/</link><guid>https://shangshui0302.github.io/writing/docker-basic-usage/</guid><description>逐项认识常用参数，并分清运行、停止和删除的影响。</description><category>容器与基础设施</category><category>容器</category><category>Docker</category></item><item><title>Dockerfile 与镜像构建</title><link>https://shangshui0302.github.io/writing/docker-build/</link><guid>https://shangshui0302.github.io/writing/docker-build/</guid><description>从入口命令、多阶段构建与缓存优化组织镜像配方。</description><category>容器与基础设施</category><category>容器</category><category>Docker</category></item><item><title>Compose：定义多服务应用</title><link>https://shangshui0302.github.io/writing/docker-compose/</link><guid>https://shangshui0302.github.io/writing/docker-compose/</guid><description>用服务、依赖、profiles、watch 和 secrets 管理单机应用。</description><category>容器与基础设施</category><category>容器</category><category>Docker</category></item><item><title>Docker 网络与存储</title><link>https://shangshui0302.github.io/writing/docker-networking-storage/</link><guid>https://shangshui0302.github.io/writing/docker-networking-storage/</guid><description>选择网络模式和持久化方式，明确暴露端口与数据生命周期。</description><category>容器与基础设施</category><category>容器</category><category>Docker</category></item><item><title>Docker 生产实践：资源、安全与恢复</title><link>https://shangshui0302.github.io/writing/docker-production/</link><guid>https://shangshui0302.github.io/writing/docker-production/</guid><description>围绕限制、日志、更新、凭据与备份检查容器运行条件。</description><category>容器与基础设施</category><category>容器</category><category>Docker</category></item><item><title>NixOS 上声明 Docker 与容器</title><link>https://shangshui0302.github.io/writing/docker-nixos-management/</link><guid>https://shangshui0302.github.io/writing/docker-nixos-management/</guid><description>用系统模块组织引擎设置、容器定义和凭据输入。</description><category>容器与基础设施</category><category>容器</category><category>Docker</category></item><item><title>Swarm：从服务副本到集群编排</title><link>https://shangshui0302.github.io/writing/docker-swarm/</link><guid>https://shangshui0302.github.io/writing/docker-swarm/</guid><description>理解 stack、overlay 与滚动更新，并检查 Compose 兼容边界。</description><category>容器与基础设施</category><category>容器</category><category>Docker</category></item><item><title>Docker 与 Podman：架构、兼容与共存</title><link>https://shangshui0302.github.io/writing/container-engine-relationship/</link><guid>https://shangshui0302.github.io/writing/container-engine-relationship/</guid><description>比较引擎控制模型、权限与生态，按工作负载选择工具。</description><category>容器与基础设施</category><category>容器</category><category>Docker</category><category>Podman</category></item><item><title>Podman 基础原理</title><link>https://shangshui0302.github.io/writing/podman-fundamentals/</link><guid>https://shangshui0302.github.io/writing/podman-fundamentals/</guid><description>从容器、镜像和 OCI 运行时理解 Podman 的架构与权限模型。</description><category>容器与基础设施</category><category>Podman</category><category>容器</category></item><item><title>Podman 基本使用指南</title><link>https://shangshui0302.github.io/writing/podman-basic-usage/</link><guid>https://shangshui0302.github.io/writing/podman-basic-usage/</guid><description>逐项掌握安装、镜像、容器、卷、网络和日常维护命令。</description><category>容器与基础设施</category><category>Podman</category><category>容器</category></item><item><title>Rootless 配置：映射、ICMP 与注册表</title><link>https://shangshui0302.github.io/writing/podman-rootless-configuration/</link><guid>https://shangshui0302.github.io/writing/podman-rootless-configuration/</guid><description>在已有权限边界文章基础上，补充管理员配置和 rootless 环境条件。</description><category>容器与基础设施</category><category>Podman</category><category>容器</category></item><item><title>Pod 体系与 Kubernetes 清单</title><link>https://shangshui0302.github.io/writing/podman-pods-kubernetes/</link><guid>https://shangshui0302.github.io/writing/podman-pods-kubernetes/</guid><description>组织共享网络的本地容器，并检查 Kubernetes 清单导入导出的范围。</description><category>容器与基础设施</category><category>Podman</category><category>容器</category></item><item><title>Quadlet 的 Pod 与多服务配置</title><link>https://shangshui0302.github.io/writing/podman-quadlet-multi-service/</link><guid>https://shangshui0302.github.io/writing/podman-quadlet-multi-service/</guid><description>补充 Pod、数据库、API 和代理资源的完整依赖模板。</description><category>容器与基础设施</category><category>Podman</category><category>容器</category></item><item><title>Compose provider 与 Docker 工具互操作</title><link>https://shangshui0302.github.io/writing/podman-compose-interoperability/</link><guid>https://shangshui0302.github.io/writing/podman-compose-interoperability/</guid><description>分开 Compose 实现、Podman wrapper 和兼容 API socket 的职责。</description><category>容器与基础设施</category><category>Podman</category><category>容器</category></item><item><title>NixOS 上的 Podman 管理</title><link>https://shangshui0302.github.io/writing/podman-nixos-management/</link><guid>https://shangshui0302.github.io/writing/podman-nixos-management/</guid><description>通过系统模块、Home Manager 或 quadlet-nix 声明容器运行环境。</description><category>容器与基础设施</category><category>Podman</category><category>容器</category><category>NixOS</category></item><item><title>Podman 高级运维与调优</title><link>https://shangshui0302.github.io/writing/podman-advanced-operations/</link><guid>https://shangshui0302.github.io/writing/podman-advanced-operations/</guid><description>管理资源、健康状态、镜像工具链、日志与存储清理。</description><category>容器与基础设施</category><category>Podman</category><category>容器</category></item><item><title>Distrobox 核心原理：用户空间与宿主集成</title><link>https://shangshui0302.github.io/writing/distrobox-fundamentals/</link><guid>https://shangshui0302.github.io/writing/distrobox-fundamentals/</guid><description>理解默认共享哪些资源，以及 rootless、镜像和容器各自提供什么边界。</description><category>容器与基础设施</category><category>Linux</category><category>容器</category><category>Distrobox</category></item><item><title>Distrobox 安装与后端配置</title><link>https://shangshui0302.github.io/writing/distrobox-installation/</link><guid>https://shangshui0302.github.io/writing/distrobox-installation/</guid><description>从后端、UID 映射到首次进入，逐层建立可用的容器环境。</description><category>容器与基础设施</category><category>Linux</category><category>容器</category><category>Distrobox</category></item><item><title>Distrobox 镜像与容器生命周期</title><link>https://shangshui0302.github.io/writing/distrobox-lifecycle/</link><guid>https://shangshui0302.github.io/writing/distrobox-lifecycle/</guid><description>用完整命令管理创建、进入、升级、删除与临时用户空间。</description><category>容器与基础设施</category><category>Linux</category><category>容器</category><category>Distrobox</category></item><item><title>Distrobox 桌面发现与后台服务集成</title><link>https://shangshui0302.github.io/writing/distrobox-integration-workflows/</link><guid>https://shangshui0302.github.io/writing/distrobox-integration-workflows/</guid><description>把 app/bin 导出的验证流程与独立的 init 服务生命周期分别处理。</description><category>容器与基础设施</category><category>Linux</category><category>容器</category><category>Distrobox</category></item><item><title>Distrobox 声明式清单与高级工作流</title><link>https://shangshui0302.github.io/writing/distrobox-advanced-workflows/</link><guid>https://shangshui0302.github.io/writing/distrobox-advanced-workflows/</guid><description>保留 assemble、GPU、多容器协作及平台实践，并区分清单和服务管理契约。</description><category>容器与基础设施</category><category>Linux</category><category>容器</category><category>Distrobox</category></item><item><title>NixOS 上的 Distrobox：包环境与宿主路径</title><link>https://shangshui0302.github.io/writing/distrobox-on-nixos/</link><guid>https://shangshui0302.github.io/writing/distrobox-on-nixos/</guid><description>在声明式宿主上配置 rootless 后端，诊断 Nix profile、图形与传统用户空间的边界。</description><category>容器与基础设施</category><category>Linux</category><category>容器</category><category>Distrobox</category><category>NixOS</category></item><item><title>Distrobox 备份：镜像、包清单与共享数据</title><link>https://shangshui0302.github.io/writing/distrobox-backup/</link><guid>https://shangshui0302.github.io/writing/distrobox-backup/</guid><description>用三种互补方式保存 guest 环境，并明确共享目录和应用数据的独立恢复责任。</description><category>容器与基础设施</category><category>Linux</category><category>容器</category><category>Distrobox</category></item><item><title>Distrobox 内部机制：包、配置与命令解析</title><link>https://shangshui0302.github.io/writing/distrobox-internals/</link><guid>https://shangshui0302.github.io/writing/distrobox-internals/</guid><description>通过真实路径诊断解释同名工具、共享配置和 Nix 二进制的不同来源。</description><category>容器与基础设施</category><category>Linux</category><category>容器</category><category>Distrobox</category></item><item><title>KVM、QEMU 与 libvirt 的职责边界</title><link>https://shangshui0302.github.io/writing/kvm-fundamentals/</link><guid>https://shangshui0302.github.io/writing/kvm-fundamentals/</guid><description>从硬件虚拟化、KVM API 到 QEMU 设备模型，建立理解管理栈的基础。</description><category>容器与基础设施</category><category>Linux</category><category>KVM</category><category>虚拟化</category></item><item><title>KVM 宿主安装、权限与网络准备</title><link>https://shangshui0302.github.io/writing/kvm-installation/</link><guid>https://shangshui0302.github.io/writing/kvm-installation/</guid><description>逐项检查宿主能力、发行版组件、管理授权和默认网络的实际状态。</description><category>容器与基础设施</category><category>Linux</category><category>KVM</category><category>虚拟化</category></item><item><title>用 virsh 管理域、存储、网络与恢复</title><link>https://shangshui0302.github.io/writing/kvm-libvirt-virsh/</link><guid>https://shangshui0302.github.io/writing/kvm-libvirt-virsh/</guid><description>保留命令分类和 XML 参数，并明确持久定义、运行实例、快照与离线备份的区别。</description><category>容器与基础设施</category><category>Linux</category><category>KVM</category><category>虚拟化</category></item><item><title>virt-manager 创建、硬件面板与远程控制</title><link>https://shangshui0302.github.io/writing/kvm-virt-manager/</link><guid>https://shangshui0302.github.io/writing/kvm-virt-manager/</guid><description>将 GUI 创建向导、设备设置和远程显示对应到实际 domain 配置与认证条件。</description><category>容器与基础设施</category><category>Linux</category><category>KVM</category><category>虚拟化</category></item><item><title>KVM 的固件、VFIO、virtiofs 与镜像链</title><link>https://shangshui0302.github.io/writing/kvm-advanced-features/</link><guid>https://shangshui0302.github.io/writing/kvm-advanced-features/</guid><description>解释高级参数的作用，并为直通、镜像修改和共享目录补齐兼容性与恢复条件。</description><category>容器与基础设施</category><category>Linux</category><category>KVM</category><category>虚拟化</category></item><item><title>在 NixOS 声明 KVM 宿主能力</title><link>https://shangshui0302.github.io/writing/kvm-nixos-host/</link><guid>https://shangshui0302.github.io/writing/kvm-nixos-host/</guid><description>通过固定版本的模块接口配置 libvirt，同时管理网络、固件和 VM 外部运行状态。</description><category>容器与基础设施</category><category>Linux</category><category>KVM</category><category>虚拟化</category><category>NixOS</category></item><item><title>KVM 管理工具与自动化入口选型</title><link>https://shangshui0302.github.io/writing/kvm-frontends/</link><guid>https://shangshui0302.github.io/writing/kvm-frontends/</guid><description>比较桌面、Web 和自动化工具，并区分 libvirt 前端、独立平台与离线镜像构建。</description><category>容器与基础设施</category><category>Linux</category><category>KVM</category><category>虚拟化</category></item><item><title>Waydroid 架构：LXC、Binder 与会话桥接</title><link>https://shangshui0302.github.io/writing/waydroid-architecture/</link><guid>https://shangshui0302.github.io/writing/waydroid-architecture/</guid><description>沿容器管理、用户会话和 Android 服务三条路径理解 Waydroid。</description><category>容器与基础设施</category><category>Linux</category><category>Waydroid</category><category>容器</category></item><item><title>Waydroid 安装与基础设置</title><link>https://shangshui0302.github.io/writing/waydroid-installation/</link><guid>https://shangshui0302.github.io/writing/waydroid-installation/</guid><description>检查 Wayland、内核和图形条件，再安装镜像并逐层验证启动。</description><category>容器与基础设施</category><category>Linux</category><category>Waydroid</category><category>容器</category></item><item><title>NixOS 中的 Waydroid 集成</title><link>https://shangshui0302.github.io/writing/waydroid-nixos/</link><guid>https://shangshui0302.github.io/writing/waydroid-nixos/</guid><description>用实际模块源码区分系统声明、Android 镜像和用户运行状态。</description><category>容器与基础设施</category><category>Linux</category><category>Waydroid</category><category>容器</category></item><item><title>Waydroid 的 GPU 检测与硬件加速</title><link>https://shangshui0302.github.io/writing/waydroid-gpu/</link><guid>https://shangshui0302.github.io/writing/waydroid-gpu/</guid><description>从 DRM 节点、Android 图形属性和合成器交互定位渲染问题。</description><category>容器与基础设施</category><category>Linux</category><category>Waydroid</category><category>容器</category></item><item><title>Waydroid 网桥、NAT 与安全边界</title><link>https://shangshui0302.github.io/writing/waydroid-network-security/</link><guid>https://shangshui0302.github.io/writing/waydroid-network-security/</guid><description>沿 veth、网桥、DHCP、DNS 和防火墙逐段排查容器联网。</description><category>容器与基础设施</category><category>Linux</category><category>Waydroid</category><category>容器</category></item><item><title>Waydroid 属性、多窗口与 ARM 转译</title><link>https://shangshui0302.github.io/writing/waydroid-configuration/</link><guid>https://shangshui0302.github.io/writing/waydroid-configuration/</guid><description>按应用需求调整窗口、输入与转译，并保留能退回的配置记录。</description><category>容器与基础设施</category><category>Linux</category><category>Waydroid</category><category>容器</category></item><item><title>Waydroid 故障排查与 FAQ</title><link>https://shangshui0302.github.io/writing/waydroid-troubleshooting/</link><guid>https://shangshui0302.github.io/writing/waydroid-troubleshooting/</guid><description>按内核、容器、网络、图形和应用层的证据定位故障。</description><category>容器与基础设施</category><category>Linux</category><category>Waydroid</category><category>容器</category></item><item><title>Waydroid 使用技巧：窗口、转译和共享目录</title><link>https://shangshui0302.github.io/writing/waydroid-practical-tips/</link><guid>https://shangshui0302.github.io/writing/waydroid-practical-tips/</guid><description>保留 Ivon 的使用技巧与操作细节，并注明历史版本和兼容性边界。</description><category>容器与基础设施</category><category>Linux</category><category>Waydroid</category><category>容器</category></item><item><title>Wine：兼容层与前缀</title><link>https://shangshui0302.github.io/writing/wine-fundamentals/</link><guid>https://shangshui0302.github.io/writing/wine-fundamentals/</guid><description>从 Windows API 兼容理解 Wine 的 DLL、前缀、配置与运行边界。</description><category>开发工具</category><category>Wine</category><category>Linux</category><category>兼容层</category></item><item><title>Proton：游戏运行环境</title><link>https://shangshui0302.github.io/writing/wine-proton-gaming/</link><guid>https://shangshui0302.github.io/writing/wine-proton-gaming/</guid><description>区分 Steam、官方 Proton、GE 与 umu，并按游戏管理运行器和前缀。</description><category>开发工具</category><category>Proton</category><category>游戏</category><category>Wine</category></item><item><title>Bottles：运行器与应用环境</title><link>https://shangshui0302.github.io/writing/wine-bottles-manager/</link><guid>https://shangshui0302.github.io/writing/wine-bottles-manager/</guid><description>通过管理器维护依赖、前缀和恢复点，同时核对 Flatpak 的实际权限。</description><category>开发工具</category><category>Bottles</category><category>Flatpak</category><category>Wine</category></item><item><title>Wine、Proton 与 Bottles 的关系</title><link>https://shangshui0302.github.io/writing/wine-proton-bottles-relationships/</link><guid>https://shangshui0302.github.io/writing/wine-proton-bottles-relationships/</guid><description>用技术谱系、分层模型和场景矩阵判断兼容引擎与管理器的职责。</description><category>开发工具</category><category>Wine</category><category>Proton</category><category>Bottles</category></item><item><title>NixOS 中的 Wine 与游戏环境</title><link>https://shangshui0302.github.io/writing/wine-nixos-management/</link><guid>https://shangshui0302.github.io/writing/wine-nixos-management/</guid><description>将锁定的软件、Steam 工具注册、Flatpak 运行时与可变前缀分层管理。</description><category>开发工具</category><category>NixOS</category><category>Wine</category><category>游戏</category></item><item><title>Wine 与 Proton 排错</title><link>https://shangshui0302.github.io/writing/wine-proton-troubleshooting/</link><guid>https://shangshui0302.github.io/writing/wine-proton-troubleshooting/</guid><description>沿图形栈、前缀、媒体、音频和日志建立可以复核的故障定位流程。</description><category>开发工具</category><category>Wine</category><category>Proton</category><category>排错</category></item><item><title>Wine 与 Proton 配置边界</title><link>https://shangshui0302.github.io/writing/wine-advanced-configuration/</link><guid>https://shangshui0302.github.io/writing/wine-advanced-configuration/</guid><description>按组件和版本使用环境变量、DLL、注册表、多 GPU、HDR 与性能参数。</description><category>开发工具</category><category>Wine</category><category>Proton</category><category>配置</category></item><item><title>umu、Wine 与 Proton：看懂兼容层，再选 Bottles 运行器</title><link>https://shangshui0302.github.io/writing/umu-wine-proton-runners/</link><guid>https://shangshui0302.github.io/writing/umu-wine-proton-runners/</guid><description>从 Steam 外的 Proton 运行环境，到 Soda、ProtoSoda、GE 与其他运行器的选择顺序。</description><category>开发工具</category><category>Wine</category><category>Proton</category><category>Bottles</category><category>游戏</category><category>NixOS</category><category>兼容层</category></item></channel></rss>