
用 D 语言做数值计算:认识 Mir
Mir 是 D 语言生态里最成体系的数值计算库:多维数组 ndslice、线性代数、随机数、优化与序列化。本文梳理核心库、起步方式和教程入口,并说明哪些人适合用、哪些地方要留意。
dependency
一个软件在构建或运行时所需的其他软件包、库或服务。

Mir 是 D 语言生态里最成体系的数值计算库:多维数组 ndslice、线性代数、随机数、优化与序列化。本文梳理核心库、起步方式和教程入口,并说明哪些人适合用、哪些地方要留意。

openKylin 3.0 发布首次更新,修复 150 多个关键缺陷。官方列出的修复涉及 sudo apt dist-upgrade 失败、更新备份空间占用与 /backup 备份点、gparted 安装、libllvm20 依赖、npm 依赖解析死锁、libvirt-daemon-system 缺失 mdevctl 依赖以及 webkit2gtk 依赖版本。

按顺序用 GPG 验证 SHA256SUMS 签名、再用 SHA256 校验 ISO,附命令说明、常见失败排查表,以及 WSL 与 Homebrew 等平台注意事项。

巴西最高选举法院开发的 Uenux 是基于 Linux 的定制系统,用于全国电子投票机。本文介绍其启动校验、离线隔离、纸质计票单等设计,以及历次公开安全测试的发现与围绕软件独立性的争议。

Adlair Cerecedo-Méndez 参与 LibreOffice 的工作始于一个具体需求:帮助墨西哥政府获得一套面向公共机构的办公套件。Office GOBMX 没有从零开发,而是在成熟、跨平台的开源 LibreOffice 基础上改造。他回忆说迁移中最大的挑战是人们对改变的抵触,其他经验还包括与 Microsoft Office 共存、处理遗留文档与宏,以及逐步推广 ODF。

物理坏道无法修复,软件只能检测或让固件隐藏损伤。本文用一块 250 GB SATA 硬盘的真实数据,说明 smartctl 的 SMART 属性、badblocks 的破坏性与非破坏性测试、ddrescue 先镜像后测试的流程,以及何时该更换硬盘。

Linyaps(linglong)1.14 修复了升级时误删应用自带旧模块的逻辑错误,并新增依赖自动清理、analyze 子命令、UABX 导出格式、gdbserver 调试命令与 config.d 增量配置合并;构建环境不再挂载宿主机的 /etc/passwd 与 /etc/group。

用兼容 OpenAI 的端点和一段 Python 脚本,把同一个提示词发给多个大语言模型,比较回答、延迟与 token 用量,并说明聚合服务的计费风险。

Linux 与 macOS 都提供类 Unix 命令行环境,但同名命令背后的实现常不相同。本文以 sed -i、find -printf 为例说明 GNU 与 BSD 工具集、POSIX 扩展、SIP 与 TCC 如何影响命令行为,并给出用 Homebrew 安装 GNU 工具、调整 PATH、用 command -v 排查实现来源的可移植性做法。

Fedora 45 的 Anaconda 安装程序新增 Stratis 存储配置选项。本文介绍 Stratis 的池与文件系统两层结构,说明如何通过安装程序内置的 Cockpit 存储模块手动创建 Stratis 池和文件系统,并给出 kickstart 自动分区与手动分区的示例,同时指出过度置备等注意事项。

面向 Linux 脚本与开发者项目,逐一核对 8 个免费或试用天气 API 的免费额度、认证方式、输出格式与历史数据能力,并给出 curl/jq 测试示例与选型建议。

介绍 Safe Eyes 的功能、在 Ubuntu、Debian、Arch、Fedora、openSUSE、Gentoo、Alpine 上的安装方式,以及 Flatpak、PyPI、源码安装的取舍和休息间隔、严格休息等配置要点。

介绍 Fedora ISO 的两阶段信任模型:先用 gpgv 验证 CHECKSUM 文件的 OpenPGP 签名并核对密钥指纹,再用 sha256sum -c --ignore-missing 比对 ISO 哈希值,并说明 BAD signature 与格式警告的处理方式。

LibreOffice 26.8 新增对 OOXML 中箱线图、漏斗图、帕累托图、径向图、树状图和瀑布图的基本导入导出支持。软件无法显示或编辑这些图表,但会识别类型、提示用户并原样保留底层定义,保存时重新写入。文章对比了拒绝文件、丢弃内容与保留内容三种做法,并指出区域地图是唯一无法保留的例外。

介绍在 Ubuntu/Debian 上安装 Atomic Chat、下载 GGUF 编程模型、在图形界面完成编程任务,并把 OpenAI 兼容的本地端点接入脚本与编程代理的完整流程。

Debian 项目发布稳定发行版 Debian 13(代号 trixie)的第七次点更新 13.7,主要修正安全问题并包含少量严重缺陷修复。点更新不是新的大版本,现有 trixie 安装可通过镜像仓库直接升级。

介绍在 Ubuntu 服务器上自托管 Odoo CRM 的两种方式:用 Docker Compose 搭配 PostgreSQL 部署,以及从 Git 源码安装 Odoo 19 社区版,并说明反向代理、备份与更新注意事项。

梳理 Ubuntu Report 与 Ubuntu Insights 收集的系统信息、24.04 与 26.04 的同意模型差异,并区分 APT、Snap、崩溃报告、Livepatch、MOTD 等与 Canonical 的功能性连接,给出可复现的网络审计与隐私加固步骤。

Framework 发布 Laptop 12,可选预装 Fedora KDE Plasma。该机型采用 2-in-1 设计,支持触摸与触控笔,内核 7.1 集成、libfprint 指纹支持及开源 ZMK 固件,体现社区协作成果。

数字主权不仅取决于服务器位置和合同,更取决于文档格式。ODF 作为开放标准,由独立机构治理,确保文档长期可访问。OOXML 虽有 ISO 编号,但其 Transitional 变体仅微软能完整实现,构成事实上的专有格式。德国、台湾、巴西等已强制采用 ODF。

LibreOffice 26.8 首次在启动中心显示捐赠横幅。本文解释原因,并介绍 The Document Foundation 的可持续模式,包括 2025 年财务数据、与 Thunderbird 的对比,以及企业支持方式。

了解如何在 Linux 上使用原生浏览器配置文件、Firejail 或容器来隔离多个浏览器配置文件,并选择适合不同项目和客户的方案。

LibreOffice 26.8 发布后,有评论问“无 AI 现在是一项特性吗?”项目并非拒绝 AI,而是设定了严格标准:用户控制、内容不离开设备、无遥测、不依赖单一提供商、保持 ODF 格式、完全可选。目前尚无满足全部条件的集成,但用户可通过第三方扩展(如 Ollama、LM Studio)使用本地 AI。

本文介绍使用 btrfs-assistant 和 Snapper 通过 GUI 配置 BTRFS 快照,并在系统无法启动时从 Live USB 恢复的步骤。

Paint.NET 现在可以通过实验性的 Wine 支持在 Linux 上运行。本文介绍如何在 Ubuntu 26.04 上使用 Wine 安装 Paint.NET 5.2 Alpha,包括 Wine 设置、DXVK 和启动选项。

面向 Linux 初学者的 systemd 定时器教程,涵盖 OnCalendar 语法、Persistent=、真实单元文件示例、与 cron 的对比、高级用法及常见错误排查。

Linus Torvalds 宣布 Linux 内核 7.3 首个候选版本(RC1)发布,包含大规模 AMD GPU 更新、新的 failfs 文件系统、安全改进等。预计最终版将于 10 月 18 日发布。

Debian 长期支持(LTS)团队宣布,Debian 11 “bullseye” 的支持已于 2026 年 8 月 31 日结束,距其发布五年。此后不再提供安全更新,但部分软件包由外部方支持。建议用户升级至 Debian 12 “bookworm”,其 LTS 支持至 2028 年 6 月 30 日。

本文介绍如何在不中断服务的情况下容器化遗留Linux应用,包括使用strace、lsof、ldd等工具盘点依赖,选择合适的基础镜像,编写Dockerfile,以及逐步发布到生产环境的完整流程。

本文介绍 Android 和 iPhone 上常被忽略的隐私设置,包括广告标识符、诊断数据、SIM PIN 等,并对比 Linux 桌面隐私控制,推荐开源替代方案与去 Google 化 ROM。

本指南介绍如何在 Ubuntu 26.04 LTS 上使用开源工具 CrowdSec 和 ALTCHA 构建两层机器人及虚假账户防护,包括安装、配置、测试及限制说明。

了解如何在 Ubuntu 26.04 LTS 上使用 Keepalived、HAProxy 和 NGINX 设置高可用负载均衡器堆栈,实现自动故障转移和弹性负载均衡。

了解如何在 Ubuntu 26.04 LTS 上使用 Docker Compose 部署 OpenMetadata,包括安装 Docker、下载 Compose 文件、启动服务、登录界面以及连接数据源等步骤。

本文探讨 Linux 系统是否需要杀毒软件,分析其安全设计、真实威胁及适用场景,并提供实用的安全建议。

现代 systemd 系统支持静态、瞬态和漂亮三种主机名类型。本文解释它们的区别、优先级顺序,以及如何使用 hostnamectl 管理主机名,并涵盖 DHCP、容器等真实场景。

保持 Arch Linux 清洁稳定,从软件包更新到孤立包移除和 pacman 缓存清理,这六项维护任务必不可少。

Debian 12(bookworm)的最终更新 12.15 发布,标志着官方支持结束。此版本修复了多个安全漏洞,包括 fwupd 更新以解决 Secure Boot CA 过期问题,以及 geoip-database 因许可问题回退。建议用户升级至 Debian 13 trixie。

Debian 13.6 主要增加了安全修正,包括 fwupd 更新以处理安全启动 CA 过期,以及 geoip-database 回退到 DFSG 兼容版本。此外还修复了 apache2、curl、chrony 等软件包的安全问题。

探索在 Linux 上设计、构建、部署、保护和扩展生产级文档处理管道的最佳开源工具。

Debian 12 “Bookworm” 的常规安全支持已于 12 July 2026 结束,LTS 团队接管后续支持,将持续至 30 June 2028。用户应升级至 Debian 13 “Trixie” 或配置 LTS 仓库。新增 ppc64el 架构支持,Bullseye LTS 将于 31 August 2026 终止。

印度网络犯罪协调中心(I4C)以国家安全为由,要求 GitHub 在三小时内下架 Jack Dorsey 的开源消息应用 BitChat。此举引发斯特赖桑德效应,反而让该项目获得大量关注。本文从技术和政策角度分析去中心化通信与政府监控之间的张力。

本文详细介绍了如何在 Debian、Ubuntu、Fedora、RHEL、AlmaLinux、Rocky Linux、macOS 和 Windows WSL 上逐步安装 WP-CLI,包括 PHP、MySQL 等先决条件的配置。

本文介绍在 Linux 上安装 JetBrains Mono 字体的多种方法,包括官方脚本、包管理器、手动安装,以及 Nerd Font 变体的选择和连字配置。

了解什么是 WP-CLI,为什么开发者用它来比管理后台更快地管理 WordPress,以及哪些托管方案支持它。

学习使用 Linux Magic SysRq 键安全恢复冻结系统,包括 REISUB 序列、位掩码值、/proc/sysrq-trigger 及安全风险。

本文详细介绍了在 Linux 上安全删除文件的方法,涵盖 HDD、SSD 和 btrfs 文件系统,包括 shred、secure-delete、fstrim 和快照清理等工具,并提供了验证步骤和全盘加密建议。

了解行业标准 XML 格式的特点,并探索 Linux 上用于处理这些格式的最佳开源工具。

本文介绍了如何为 Kiwix 离线知识库选择最佳的 ZIM 文件,涵盖通用知识、编程、教育、健康、旅行等类别,并提供存储优化和图书馆管理建议。

回顾 25 年来 Linux 在易用性上的进步:从手动配置鼠标滚轮、Wi-Fi 硬件兼容性、显卡驱动安装,到音频、打印、双显示器等问题的自动解决。

在 Ubuntu 26.04 LTS 上为 apt、curl、wget、Git、pip、npm、Docker、Snap 和 systemd 服务配置系统级代理的完整指南。

75% 的企业交易因身份认证缺口而失败。本文提供了分阶段决策框架,帮助初创公司在开源与托管身份认证方案之间做出选择,并强调非人类身份与会话管理在规模扩张中的重要性。

了解网络时间协议(NTP)如何利用四个时间戳计算时钟偏移和网络延迟,实现精确的时钟同步。涵盖NTP层级结构、时间服务器选择、常见误解及FAQ。

XLibre 是 X.Org 服务器的社区分叉,旨在修复旧 bug 并带回停滞的功能。本文介绍如何在 Fedora、RHEL、AlmaLinux 和 Rocky Linux 上安装 XLibre,包括 EL10 的特殊步骤、Nvidia 配置以及 GNOME 50+ 的注意事项。

科罗拉多州 SB 26-051 和加州 AB 1856 要求操作系统级年龄验证,但开源软件获得豁免。本文分析对 Linux 用户和开发者的实际影响,包括 SteamOS、Android 等混合平台的风险。

学习如何在 Linux 上安装和配置 ProxyChains,设置链类型、启用 DNS 代理,并通过 Tor 路由 curl、nmap 和 SSH 等工具的流量。

重装 Linux 前,除了个人文件,还需备份 SSH/GPG 密钥、点文件、浏览器数据、已安装软件包列表(含 Flatpak/Snap)、系统配置、网络设置、计划任务及双因素认证恢复码。

本文以实用示例讲解 Racket 编程语言的核心概念,包括表达式、一等函数、map/filter/fold、模式匹配、宏、契约、流以及 Linux 系统脚本编写,适合希望快速掌握 Racket 的开发者。

Ubuntu 安装程序通过扫描硬件 modalias 字符串,自动匹配并安装 OEM 或 HWE 内核及驱动。本文详解 GA、HWE、OEM 三种内核轨道的区别、检测机制、OEM 元软件包的作用,以及如何在自动化部署中控制此行为。

Fedora 默认创建独立的 /boot 分区和挂载在 /boot/efi 的 EFI 系统分区,而 Ubuntu 通常将 /boot 放在根文件系统内。本文解释两者在启动过程中的不同作用、Fedora 采用此布局的原因,以及何时需要独立的 /boot 分区。

学习实用的 Linux 桌面恢复方法。了解桌面启动过程,使用日志诊断故障,并通过 TTY、恢复模式或 Live USB 重新获得系统访问权限。