Box of Cables

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

深入 GNOME Web 拖拽功能:从 CVE 到六周开源修复之路

CVE-2025-13947 导致 WebKitGTK 全面禁用拖拽功能,作者花了六周时间修复并在 WebKit 开源项目提交了 PR。测试方案包括嵌套 KVM 虚拟机、Xvfb 和自动化 GUI E2E 测试,最终通过 Flatpak overlay 方式在 Copilot 应用中重新启用安全拖拽。
评论点赞收藏25 天前

我把 Azure Linux 桌面版跑在了 ThinkPad 上

<p><em>这并不是Azure Linux官方支持的用途。</em>这甚至不是我官方支持的。这是个有趣的项目,我想做并分享。在虚拟机里尝试很有趣。它可以作为我的ThinkPad日常使用,理论上也能在某些Surface设备上使用。<br><br>它没有针对其他硬件进行优化。封装技巧容易损坏。Fedora 43将于2026年12月9日终止,我没有规划好的升级路径。</p><p><em>我强烈建议你在虚拟机里试试</em>.我做了一个实时ISO和一张qcow2图像.我还发布了Hyper-V、VirtualBox和VMware镜像,这些镜像是从qcow2转换而成。<br><br><code>qemu-image</code>,我还没全部测试过,情况因人而异。我有安装软件的ISO可以试试,但我不推荐。</p><h3>Azure Linux</h3><p>是Microsoft为Azure开发的Linux发行版,这并不令人意外。它也被引入了其他Microsoft项目,比如:运行在你偏好发行版之上,提供所有图形界面应用、音频和GPU加速等功能的隐形发行层。</p><p>直到3.0版本之前,Azure Linux是一个定制的Linux发行版,可以说有自己的RPM包<em>灵感迸发</em>由Fedora衍生的rpm .spec文件。</p><p>从 4.0 开始,Azure Linux 是 Fedora 的更直接“快照”,尽管仍采用有限的服务器包,并保留 Microsoft 为 Azure 和 Hyper-V 的独特默认和优化。</p><h3>费多拉家族</h3><p>然而,由于 F…</p>
评论点赞收藏31 天前

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...
评论点赞收藏90 天前

别指望微软包办一切

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

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, ...
评论点赞收藏116 天前

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 差距在持续缩小。
评论点赞收藏117 天前

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

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

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

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

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

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

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

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

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

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

Windows Dev Drive 性能基准测试

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

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

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

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

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

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

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

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

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

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

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

Oracle 如何拯救了 WSL 1 上的 RPM

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

登录芦苇

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