Box of Cables

RSS: https://www.boxofcables.dev/rss/
Hayden Barnes 的技术博客,关于新旧技术的随机探索与分享。

Stop Quoting Steve Ballmer

Every tech press story on new Azure Linux release, a WSL milestone, a Microsoft Linux kernel contribution, a patent pledge, and somewhere in the first few paragraphs someone reaches back to 2001 to qu...
评论点赞收藏45 天前

别指望微软包办一切

某拥有五百万行代码的企业级应用向微软申请延长.NET 支持周期。文章指出,Java 社区早在十年前就通过 LTS 机制解决了这个问题,暗示微软在长期支持策略上落后于时代。 这反映了大型遗留系统在技术选型上的痛点。微软需要面对企业客户对稳定性的刚性需求,而 Java 的经验值得借鉴。
评论点赞收藏55 天前

Azure Linux 桌面

I made a thing... I wanted to try out some of the cool stuff that came out of Microsoft Build 2026. Azure Linux "Desktop" is a small Windows app that boots a full Linux desktop in a window. It opens, ...
评论点赞收藏71 天前

WSL 2 跨 Windows 文件系统访问性能再提升

WSL 2 五月合并的 PR #40654 为每个 virtio 设备分配独立 DMA 池(SWIOTLB),结束了多个驱动器与网络设备共享同一缓冲区的 I/O 竞争瓶颈。文章从 WSL 1 的 DrvFs 直通、WSL 2 的 Plan 9/9P 协议开销到 virtiofs 共享内存方案一路梳理,解释本次改动的技术背景:虚拟机通过 SWIOTLB 弹性缓冲区做 DMA I/O,此前所有 virtio 设备共用一个全局池,virtiofs 挂载点和网络适配器相互争抢;每个设备获得专属池后,virtiofs 路径上的主要争用点被移除。实际场景中,把代码放在 Windows 盘但在 Linux 构建(cargo build、npm install 等)的用户受益最明显。需要内核 Microsoft.WSL.Kernel 6.18.26.3-1 及以上,可通过 wsl.exe --update --pre-release 更新。virtiofs 仍为 opt-in 特性,但跨 OS 文件 I/O 差距在持续缩小。
评论点赞收藏72 天前

2026 年编译自定义 WSL 2 内核指南

使用 WSL 系统发行版(Azure Linux)作为干净可丢弃的构建环境,编译自定义 WSL 2 内核。2026 年的新变化:KVM 已默认启用,新增 VHDX 部署步骤和模块处理流程。内容紧跟最新版本变化,对需要定制 WSL 内核的高级用户有直接参考价值,信息密度和时效性俱佳。
评论点赞收藏73 天前

我竞选 .NET Foundation 董事会——这是我的主张

作者宣布参加 2026 年.NET Foundation 董事会选举,诚意阐述竞选理由:基金会本轮招募需要什么方向的人才,以及自己能带来的价值——跨越微软与开源边界的合作经验、非营利组织治理能力、以及在.NET 和 WSL 社区的长期贡献记录。有个人立场和真实参与感,适合.NET 社区读者关注和讨论。
评论点赞收藏73 天前

Azure Linux 4.0:微软首个通用 Linux 发行版公开预览

Azure Linux 4.0 由微软内部 Linux 发行版 CBL-Mariner 演进而来,现已作为通用云 OS 公开预览,可在任意 Azure VM 上运行。作者分析这不是一次简单版本升级,而是微软 Linux 战略的重要转折——从内部专用工具转向面向用户的通用发行版,标志着微软在 Linux 生态中的角色进一步深化。
评论点赞收藏73 天前

wslc:Windows 上的原生 Linux 容器运行时

wslc 在 WSL 上实现了原生 OCI 兼容 Linux 容器,功能覆盖 Docker 兼容 CLI、基于 CDI 的 GPU 透传、完整的 C/WinRT/C# SDK,以及插件 API——允许 Windows 应用以原生句柄挂载文件夹、启动进程并响应容器生命周期事件。信息密度高,对需要在 Windows 上运行 Linux 容器工作负载的开发者有直接实用价值。
评论点赞收藏74 天前

在 Visual Studio 中用 Avalonia 和 WSL 创建 Linux 桌面应用入门

一篇面向.NET 开发者的极简入门:介绍如何在 Visual Studio 中通过 Avalonia 框架和 WSL 构建跨平台 Linux 桌面 GUI 应用。内容非常基础,仅概述了"可以用 C# 加 Avalonia 做这件事",缺少具体步骤、踩坑记录或代码示例,对已有经验的开发者信息量偏低,适合完全没接触过 Avalonia 的新手快速了解可能性。
评论点赞收藏1048 天前

Windows Dev Drive 性能基准测试

一个独立开发者在 Windows Dev Kit 2023(ARM 设备)上对 Windows Dev Drive 功能做了实际跑分测试。不是厂商通稿或转载,而是拿着真实硬件亲手跑出来的数据,对于正在评估 Dev Drive 能否提升开发工作流的人有直接参考价值。短内容但信息密集,适合想了解新特性实际表现的开发者快速阅读。
评论点赞收藏1173 天前

GitHub Copilot 版权诉讼威胁开源与人类进步

核心看点:作者直言 Copilot 版权诉讼的原告主张模糊且缺乏实质依据,但如果原告胜诉,对自由软件生态和人类进步的破坏将远超当前讨论。文章立场鲜明地指出这场诉讼的真正风险不是代码是否被合理使用,而是可能为整个开源社区创下危险先例,阻碍 AI 辅助编程的发展。观点明确、有讨论入口,适合技术社区辩论。
评论点赞收藏1377 天前

CBL-Delridge 已死,CBL-Mariner 万岁:微软内部 Linux 发行版的统一之路

一篇简短的技术评论:微软在逐步将内部 Linux 发行版统一到 CBL-Mariner 上,CBL-Delridge 已经下线(返回 404)。作者抛出核心问题——这到底算不算"微软 Linux"?文章没有深入技术细节,但以一个开放性问题收尾,给读者留下了讨论空间。适合对微软 Linux 战略、WSL 底层技术走向感兴趣的开发者快速了解这一变化,并自行延伸思考。
评论点赞收藏1381 天前

用 Podman 构建自定义 WSL 发行版镜像

一篇短小实用的技术笔记,演示如何用 Windows 上的 Podman 替代 Docker 来构建自定义 WSL 发行版镜像。作者是独立开发者,内容来自实际踩坑和操作经验,给出了可复用的命令流程。对于想摆脱 Docker Desktop、用更轻量的方式管理 WSL 环境的开发者来说,是直接能用的操作指南。
评论点赞收藏1478 天前

构建 CBL-Delridge:微软的另一款 Linux 发行版

微软还有一款鲜为人知的 Linux 发行版 CBL-Delridge,你可以轻松自行构建并导入 WSL 使用。面向喜欢折腾 Linux 和 WSL 的技术爱好者,提供了一条探索微软开源生态中冷门角落的实操路径。
评论点赞收藏1655 天前

2月1日直播:尝试在Vultr上安装openSUSE和SmartOS,翻车了

这篇博客实际是站点其他文章的链接汇总,标题承诺的"直播翻车安装openSUSE和SmartOS"内容完全没有呈现。正文仅有一个"Read more"标题,然后列出了四篇关于WSL内核编译、.NET基金会竞选、Azure Linux 4.0和WSL容器运行时wslc的文章链接和一句话简介。属于典型的标题与内容不符的薄内容页面,没有实际信息量。
评论点赞收藏1656 天前

Oracle 如何拯救了 WSL 1 上的 RPM

一段 WSL 早期历史中的有趣轶事:Oracle 意外出手,解决了 WSL 1 上 RPM 包管理的关键问题。内容极短,有故事性但缺少详细背景和技术细节,适合作为谈资而非深度技术参考。
评论点赞收藏1656 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。