文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。
solidot新版网站常见问题,请点击这里查看。
Solidot 公告
投 票
热门评论
- 错别字 (1 points, 一般) by 陈少举 在 2024年11月02日23时42分 星期六 评论到 Linus Torvalds 用电动汽车取代了燃油汽车
- BaD kEyBoArD: tYpO (1 points, 一般) by lot 在 2024年09月25日21时26分 星期三 评论到 美国汽车召回愈五分之一是修复软件
- Guo farm accumulated wealth, the ants lost all the (1 points, 一般) by solidot1727141937 在 2024年09月24日09时39分 星期二 评论到 日本科学家用猫制作 iPS 细胞
- 但是又快又便宜 (1 points, 一般) by Craynic 在 2024年09月09日13时12分 星期一 评论到 澳大利亚政府研究发现 AI 在概述上的表现比人类差
- (1 points, 一般) by gashero 在 2024年09月04日12时41分 星期三 评论到 众多高校撤销外语专业
- 让他们贴支付宝或微信捐款的方式 (1 points, 一般) by solidot1725066425 在 2024年08月31日09时08分 星期六 评论到 KDE 将每年通过桌面通知请求一次捐赠
- 更现代? (1 points, 一般) by Craynic 在 2024年08月28日13时15分 星期三 评论到 微软撤回了弃用控制面板的声明
- 对延迟退休的错误理解 (1 points, 一般) by solidot1723550599 在 2024年08月13日20时09分 星期二 评论到 中国人 50 岁后还能健康工作多少年?
- (1 points, 一般) by solidot1723275683 在 2024年08月10日15时45分 星期六 评论到 甜味剂赤藻糖醇可能增加心血管疾病风险
- 不值得信任google (1 points, 一般) by solidot1722426862 在 2024年07月31日19时56分 星期三 评论到 Chrome 服务故障导致部分用户无法访问保存的密码
正在合并代码的 Linux 6.7 内核正式移除了对英特尔安腾 IA64 架构处理器的支持。因基本上没人用且没人维护,内核开发者最近几年一直在讨论是否移除安腾 IA64 架构。英特尔已经在 2021 年淘汰了安腾处理器产品。刚刚发布的 Linux 6.6 将被选为长期支持版本,它将是最后一个支持安腾架构的内核版本。为移除安腾架构内核删除了 6.5 万行代码。仍然使用安腾处理器的用户可以选用 Linux 6.6 LTS。
Linux 6.6 发布之后,Linux 6.7 的合并窗口开启,此前备受瞩目的写时复制文件系统 Bcachefs 再次尝试递交到新内核主线,这一次 Linus Torvalds 有可能会接受。Bcachefs 是在 2015 年宣布的,至今有近十年历史,它源自于名叫 bcache 的内核块层缓存,项目开发者希望能提供类似 XFS/EXT4 的性能以及类似 Btrfs 和 ZFS 的特性。Bcachefs 开发者是在 Linux 6.5 合并窗口期间首次递交补丁,但未被接受,Linux 6.6 开发期间再次递交也未成功。更新:已接受合并。
Linus Torvalds 在内核邮件列表上宣布释出 Linux 6.6。主要新特性包括:新任务调度器 EEVDF(代表 Earliest Eligible Virtual Deadline First),支持英特尔的防止堆栈缓冲区溢出的安全机制 Shadow Stack,tmpfs 文件系统配额支持和用户扩展属性,显著改进 io_uring 的异步 Direct I/O 性能,fchmodat2() 系统调用,初步支持无缓冲头支持构建内核,kmalloc() 随机性,等等。更多可浏览 KernelNewbies 6.6。
为了减少攻击面,Linux 内核已支持在构建时启用或禁用 32 位应用,然而大部分发行版为了让 32 位用户空间应用正常运行而选择了启用。现在 Linux 6.7 的最新补丁将启用或禁用 32 位应用支持的权力交给了用户。Linux 发行版未来可以默认关闭 32 位应用支持,想要运行 32 位旧应用的用户可以添加 a32_emulation=1 来启用该支持,不再需要重构内核。
Debian 发行版总是用《玩具总动员》系列中的玩具名字命名,《玩具总动员》中有一个小男孩叫 Sid,他会去破坏玩具,因此 Debian 用 Sid 命名它的不稳定分支,Sid 会破坏玩具,破坏 Debian,因此 Sid 中的软件包是不稳定的。基于 Debian 的发行版 Linux Mint 用女孩的名字命名,每个版本都有她的罗密欧(Romeo),罗密欧会伤她的心,因此罗密欧中的软件包是不稳定的。开发者表示,如果用户想要帮助他们测试不稳定的软件,可以在 Software Sources 中启用罗密欧。开发者同时表示,Linux Mint 准备支持 Wayland,但短时间内不会用它替代 Xorg。Cinnamon 6.0 将提供对 Wayland 的实验性支持,默认仍然是 Xorg。
用于路由器等设备的发行版 OpenWrt 释出了 23.05.0,距离上一个版本 22.03.0 约一年一个月。OpenWrt 23.05.0 的新特性包括:支持逾 1790 款设备,比 22.03.0 增加了 200 多款;默认加密库从 wolfssl 切换到 mbedtls,mbedtls 体积更小,LTS 长期支持和 ABI 稳定,支持 TLS 1.3,不过用户仍然可以手动切换到 wolfssl;支持用 Rust 语言编写的程序。其它软件方面的更新:musl libc 1.2.4、glibc 2.37、gcc 12.3.0、binutils 2.40,Linux kernel 5.15.134,busybox 1.36.1,等等。
Civil Infrastructure Platform(CIP)项目宣布将为 6.1 kernel 提供十年支持,也就是一直维护到 2032 年。此前 Linux 基金会宣布内核的 LTS 版本的支持时间将从六年减少到两年。CIP 维护内核的方式与 LTS 版本类似,其开发者也参与了 LTS 内核的评审和测试。为了延长维护时间,CIP 内核缩小了活跃支持的内核功能和目标架构的范围。
微软早就不把 Linux 视为敌人,它的云计算业务就受益于 Linux,因此软件巨人发表了一份如何下载和安装 Linux 的指南也不是什么不可思议的现象。微软介绍了多种安装 Linux 的方法,包括 Windows Subsystem for Linux (WSL) ,裸金属 Linux、虚拟机、本地或云端。它推荐的发行版包括了 Ubuntu、Debian、Kali Linux、OpenSUSE 等。
思科开发者在内核邮件列表上发布了用 Rust 写的 PuzzleFS 文件系统驱动,征求其他开发者的意见(RFC)。PuzzleFS 是下一代 Linux 容器文件系统,其设计旨在减少冗余、快速镜像构建、直接挂载支持,内存安全保证,以及其它为容器优化的功能。Linux 内核最近加入了对 Rust 语言的初步支持,思科的 PuzzleFS 驱动目前属于概念验证。
在容器管理器 LXD 成为 Canonical 公司的一部分之后,Linux Containers (LXC)项目发布了 LXD 社区分支 Incus 的首个版本。Incus 0.1 相当于 LXD 5.18,除了名字外还有大量变动,包括移除了很多未使用或有问题的功能。开发者以前就想在 LXD 中这么做了,但为了保持向后兼容而没有做。作为首个分支版本,开发者借此机会在 Incus 0.1 中大刀阔斧的进行更改,后续版本仍然会严格保证向后兼容。
Linux 基金会最近宣布将内核的长期支持版(LTS)支持时间从六年缩短到两年,稳定版内核维护者 Greg Kroah-Hartman 回应称,原因是没人用 LTS 内核。对于 Linux 基金会减少对内核开发的批评,他说,基金会对内核社区的投入和支持一直在增加。仅仅因为 Linux 基金会因成员的需要而不断引入新项目新用户,并不意味着它减少对内核社区的投入。这不是零和游戏,不是 Linux 基金会的运作方式。他强调 Linux 基金会对内核的支持一直在增加。
在本周举行的开源欧洲峰会上,与 Valve 合作的开源咨询公司 Igalia 谈论了 Valve 及其合作伙伴对 Linux 和开源社区的贡献。Valve 的掌机 Steam Deck 运行的操作系统 SteamOS 是基于 Arch Linux,以及 GNU 用户空间和 systemd,桌面模式为 KDE Plasma,Valve 资助了相关程序的改进。Valve 的 Steam Play/Proton 利用 了 Wine 项目,使用了 DXVK / VKD3D-Proton 等开源项目,在这些领域的持续改进对 Linux 游戏和爱好者有重大价值。Igalia 工程师参与了 Valve 在 AMD 色彩管理等方面的工作,如通过启用新的内核功能改进 Steam Play 支持。Valve 工程师还参与了 Mesa OpenGL 和 Vulkan 驱动以及内核图形驱动组件的改进。在 Linux 图形驱动上的贡献让整个 Linux 桌面生态系统都受益。
前不久遭到网络攻击导致大部分服务瘫痪至今还没有恢复的米高梅集团正在紧急招聘一位 Red Hat Linux 系统管理员,时薪 110 美元(相当于年薪 40 万美元),但有条件:在新的 IT 环境重建起来前每周工作七天每天工作十小时,候选人必须是美国公民,非绿卡或 H1B 签证持有者,工作截至 10 月 15 日。在遭到勒索组织攻击之后,米高梅的计算机问题持续了 10 天,每天损失最多 8400 万美元。米高梅的竞争对手凯撒娱乐也披露遭到了网络攻击,但其运营基本没有受到影响,据报道它向自称 Scattered Spider 的勒索组织支付 1500 万美元赎金,以换取数据安全的承诺。
2017 年 Linux 内核长期支持版本(LTS)的支持时间从原来的两年增加到六年。六年之后,在西班牙举行的开源欧洲峰会上,LTS 的支持时间再次回到两年。目前的 LTS 版本 6.1、5.15、5.10、5.4、4.19 和 4.14 仍然会获得六年的支持,但新的 LTS 版本将只提供两年支持。LWN(Linux Weekly News)主编 Jonathan Corbet 解释说,原因是使用率低和缺乏支持,以及过长的支持时间导致了内核维护者精疲力竭。
英伟达 GPU 内核开源驱动 Nouveau 的维护者 Ben Skeggs 辞职,宣布退出开发。Ben Skeggs 此前一直为 Red Hat 工作,他从 2008 年起就担任 Nouveau 的维护者。他最后递交的补丁为内核驱动加入了利用英伟达 GPU 系统处理器 GSP 固件改进 RTX 20/30 系列显卡的硬件支持,加入对 RTX 40 Ada Lovelace GPU 的初步支持。英伟达最近开源了其内核驱动,但用户空间驱动仍然是闭源的。
Linus Torvalds 释出了 Linux 6.6-rc1,标志着合并窗口的关闭。备受瞩目的写时复制文件系统 Bcachefs 再一次未能进入内核主线。Linux 6.6 的新特性包括:EEVDF 调度器,令 AMD chiplet CPU 受益的工作队列变更,实验性引入 DRM 持续集成(CI),KSMBD 稳定,HP BIOS 设置驱动,AMD Dynamic Boost Control,ReiserFS 标记为准备移除,英特尔 Shadow Stack 支持,等等。
作为更新 Linux 6.6 旧文件系统驱动的一部分,ReiserFS 不再被标记为“支持”,而是正式被视为“弃用(Obsolete)”。内核开发者去年开始讨论移除 ReiserFS 文件系统。ReiserFS 是在 21 年前作为第一个日志文件系统引入的,SUSE 发行版在 2006 年前一直将其作为默认的文件系统。但自从 ReiserFS 作者 Hans Reiser 因谋杀罪被判刑之后该文件系统的开发和用户兴趣就停滞了,只有前 Namesys(Hans Reiser 创办的公司)开发者 Edward Shishkin 前几年在 Reiser4 上做了些 bug 修复之类的维护工作。Linux 内核预计会在三年内移除 ReiserFS。
随着 Linux 6.6 加入对即将推出的 AMD Radeon GPU 的支持,内核中 AMD GPU 驱动代码行数超了过 500 万行,而整个内核的代码行数大约为 3480 万行。大部分 AMD GPU 驱动代码是自动生成的头文件。针对英伟达 GPU 的开源驱动有大约 20.1 万行代码,英特尔 i915 DRM
图形驱动有大约 38.1 万行代码。
提供访问控制安全策略机制的 SELinux 模块进入主线内核已有二十年历史,众所周知它最早是由 NSA 开发的。进入内核之后,NSA 继续参与了 SELinux 的开发,随着它的广泛使用,愈来愈多的个人和组织都向 SELinux 贡献了代码。而 NSA 过去十年因为一系列丑闻名声不佳,部分开源倡导人士对 NSA 参与 SELinux 开发提出了质疑。现在 Linux 6.6 的 pull request 将 NSA SELinux 改为 SELinux,开发者表示 SELinux 已经转变成一个纯社区项目,是时候
移除 NSA 的名字了。
Linus Torvalds 在内核邮件列表上宣布释出 Linux 6.5。它的主要新特性包括:在大型 x86 系统启动更快,支持 Arm 扩展 Permission Indirection,Rust 1.68.2 支持,可接受不被接受内存处理,文件系统支持 mount-beneath 操作,cachestat()系统调用,内核内部代码的基于范围的资源管理,弃用SLAB 分配器,USB4 v2 初步支持、龙芯 LoongArch 架构支持 SMT 和 SIMD/Vector,等等。更多可浏览 KernelNewbies 6.5。