文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。
solidot新版网站常见问题,请点击这里查看。
Linux 新闻网站 Phoronix 在一台配备了 AMD Ryzen 9 9950X 的 Ubuntu Linux 系统上测试了 Firefox 120 到 Firefox 141 Beta 的性能。Firefox 差不多一个月发布一个新版本,Firefox 120 是在 2023 年 11 月发布的,而 Firefox 最新正式版本是 Firefox 140,141 还是 Beta 状态。结果显示,Firefox 141 Beta 平均比 Firefox 120 快约 12%,内存占用也更低。Mozilla 还是在努力改进浏览器的。
大模型时代,越来越多的数据中心安装了专用 GPU 加速器,而这些加速器配备了数百 GB 容量的显存(VRAM)。在特定的情况下,如果服务器系统内存容量太少,休眠功能可能会出现问题,从休眠中恢复可能需要多达 1 个小时。AMD 工程师 Samuel Zhang 递交了补丁修复了该问题。他解释说,如果一台 Linux 服务器有 2 TB 系统内存,配了 8 个 AMD Instinct 加速器,每个加速器显存 192GB 共 1,536GB。休眠时所有 VRAM 显存都迁移到 GTT 或 shmem。在这两种情况下,它都在系统内存中,内核会尝试将复制页到休眠镜像。在最糟糕的情况下,这会导致系统内存中有 2 个 VRAM 副本,1,536GB * 2 = 3TB > 2 TB,系统内存不够用了。
预计明年上半年发布的 Fedora 44 不会停止支持 32 位软件包。停止支持 x86 32 软件包的提议在遭到社区的强烈反对后由作者宣布撤回。提议作者之一的 Fabio Valentini 是 Fedora Engineering and Steering Committee (FESCo)成员,他在声明表示,Fedora 44 停止支持 32 位为时过早,他预料到结果会是如此,但未来随着越来越多的项目放弃对 32 位架构构建/运行软件的官方支持,问题会日益严重。他对媒体的报道和由此引发的负面反馈表达了不满。
因与维护者 Kent Overstreet 之间存在分歧,Linux 作者再次威胁要将 Bcachefs 文件系统从内核中移除出去。Linus Torvalds 在最新拉取评论中表示有可能在 6.17 合并窗口期间会与 Bcachefs 分道扬镳。他给出的理由是双方的开发理念存在巨大分歧,Torvalds 说他甚至无法对 Bcachefs 的 bug 修复提出任何质疑,好像他只能按照 Overstreet 的要求拉取代码,他说双方争吵之后的唯一共识是“we're done”。
Windows 10 即将终止支持,以及微软听命于美国政府制裁国际刑事法院首席检察官等事件给欧洲国家敲响了警钟,切换到 Linux 桌面将有助于安全和隐私保护,也有助于维护欧洲的数字主权。法国宪兵队在十多年前就成功切换到了基于 Ubuntu 的定制发行版 GendBuntu。一部分人人提议为欧盟组织开发一个专门的发行版 EU OS。该发行版将基于 Red Hat 社区发行版 Fedora KDE Linux。
Windows 和 Linux 世界的两大巨头此前从未在现实世界里见过面。最近 Sysinternals 创始人 Mark Russinovich 举办的一个晚宴上,Linux 内核作者 Linus Torvalds 和微软联合创始人 Bill Gates 首次同框。照片中共有四个人,其他两人是 Sysinternals 联合创始人、现微软云计算平台 Azure CTO Russinovich,他在 1990 年代后期开发了一组工具 Process Explorer、Autoruns 和 Procmon,对管理员和安全专业人士理解 Windows 内部机制产生了革命性影响。另外一人是 OpenVMS 核心开发者、Windows NT 内核和硬件抽象层的首席架构师,被誉为 Windows NT 之父的 Dave Cutler。Russinovich 在发布照片时开玩笑的说,他们并没有做出重要的内核决策。
渗透测试发行版 Kali Linux 释出了最新的 2025.2。主要变化是引入了 13 种新工具,扩展了对汽车进行攻击的工具包。汽车黑客工具包 CAN Arsenal 改名为 CARsenal,以更明确是针对汽车的工具。Kali Linux 2025.2 改进了用户界面,重组了菜单,GNOME 桌面更新到 v48,KDE 桌面更新到 Plasma 6.3,更多变化可浏览发布公告。
Linus Torvalds 在内核邮件列表上宣布释出了 Linux 6.16-rc1,关闭了合并窗口,正式版预计将在 7 月底左右释出。Linux 6.16-rc1 的主变化包括:改进性能,支持 AMD 和英特尔的新硬件,Nouveau 驱动支持英伟达 Blackwell 和 Hopper GPU,英特尔 APX 初步支持,USB 音频分流(Offloading),sysfs 报告硬/软锁死次数的,OpenVPN DCO 驱动等等。
Linus Torvalds 在内核邮件列表上宣布释出 Linux 6.15 kernel。Torvalds 称由于最后一刻递交的 bug 报告,6.15 kernel 的发布推迟了数小时,结果是一项新功能被禁用。6.15 kernel 的主要新特性包括:更智能的 timer-ID 分配让检查点/恢复操作更可靠;从 pidfd 读取被回收进程的状态信息;PIDFD_SELF 特定 pidfd 值;嵌套 ID 映射挂载;通过 io_uring 的进零拷贝网络数据接收;通过 io_uring 读取 epoll 事件;页保护增强,等等。更多可阅读 KernelNewbies 6.15。
Red Hat 支持的 Flatpak 应用打包格式发展势头良好,越来越多的应用登陆 Flatpak 应用商店,越来越多的发行版支持它。然而这只是表面,表面之下 Flatpak 的开发陷入了停滞,还有人维护代码和修复安全漏洞,但新功能没人负责。项目原作者 Alexander Larsson 已经离开,让新人加入则非常困难。
Tor 项目宣布了命令行工具 oniux,使用 Linux 命名空间为第三方应用提供 Tor 网络隔离,路由通过 Tor 网络去实现匿名网络连接。Oniux 能为每个应用程序创建一个完全隔离的网络环境,能防止数据泄漏,即使应用程序是恶意的或者错误配置。Linux 命名空间是一项内核功能,允许进程在隔离的环境中运行,oniux 的命名空间不提供系统级网络接口如 eth0 的访问,而是提供自定义网络接口 onion0。oniux 处于实验阶段,它依赖的软件如 Arti 和 onionmasq 仍在开发中。
因违反打包政策 openSUSE 项目移除了 Deepin 桌面环境。Deepin 项目通过官方论坛发表声明表示将改进安全响应和修复安全问题。声明称,“过去几年,openSUSE安全团队指出的相关安全隐患,由于社区在安全响应机制上的不足,部分问题未能及时修复。对此,我们向 openSUSE 团队、下游打包者及所有受影响的用户郑重致歉,并承诺以此次事件为契机,全面推进系统性的优化改进。在收到openSUSE团队的声明后,我们已经在第一时间和openSUSE团队及openSUSE的deepin桌面环境的软件包维护贡献者进行了沟通,也将我们后续的改进措施同步到了openSUSE安全团队。”Deepin 项目表示将全面整改。
即将发布的 Linux 6.15 将停止支持有 36 年历史的 486 以及第一代奔腾处理器。微软早在 2001 年发布 Windows XP 后就停止了对 486 的支持。Linux 作者 Linus Torvalds 在内核邮件列表上表示是时候放弃支持 i486 了,不值得在 i486 上浪费开发精力。资深内核开发者 Ingo Molnar 解释说,为了支持已经很少有人使用的旧 x86-32 架构,内核开发者花费了很多力气去实现兼容性。这种兼容性粘合常常会带来需要大量精力解决的问题,这些时间本可以做其它事情。Linux 是在 2012 年停止支持 386。未来对 x86 CPU 的支持最低将是 P5 微架构的奔腾处理器。
修正:
风之影 写道: Intel 80486处理器发布于1989年。486处理器缺少CX8(CMPXCHG8B)指令和TSC(时间戳计数器),为了支持486处理器,操作系统必须包含模拟CX8和TSC的逻辑,这带来了额外的维护工作。Linus Torvalds在2022年曾提议停止支持486处理器,但被投票否决了。近期,Linus Torvalds再次提议放弃对486处理器的支持,随后,内核老将Ingo Molnar提交了一组补丁,移除了对缺少CX8和TSC功能的CPU的支持。受影响的处理器除486以外,还包括部分早期的586处理器,如AMD K5和Elan系列、Cyrix的5x86/6x86/6x86MX、IDT的WinChip系列等。早在2012年的Linux 3.8中,就是Ingo Molnar编写的补丁终止了支持386处理器。
386和486处理器可用于嵌入式系统、工业电脑和航天领域,二者持续生产到了2007年才停产,但若停止支持486处理器的补丁获准通过,并不会对此产生影响,这是因为嵌入式系统使用的486处理器(如Intel Quark)支持CX8和TSC,而更原始的486处理器则搭载旧版Linux。
Windows操作系统早在2001年的Windows XP就因为要求CX8而停止支持486处理器。
修正:
风之影 写道: Intel 80486处理器发布于1989年。486处理器缺少CX8(CMPXCHG8B)指令和TSC(时间戳计数器),为了支持486处理器,操作系统必须包含模拟CX8和TSC的逻辑,这带来了额外的维护工作。Linus Torvalds在2022年曾提议停止支持486处理器,但被投票否决了。近期,Linus Torvalds再次提议放弃对486处理器的支持,随后,内核老将Ingo Molnar提交了一组补丁,移除了对缺少CX8和TSC功能的CPU的支持。受影响的处理器除486以外,还包括部分早期的586处理器,如AMD K5和Elan系列、Cyrix的5x86/6x86/6x86MX、IDT的WinChip系列等。早在2012年的Linux 3.8中,就是Ingo Molnar编写的补丁终止了支持386处理器。
386和486处理器可用于嵌入式系统、工业电脑和航天领域,二者持续生产到了2007年才停产,但若停止支持486处理器的补丁获准通过,并不会对此产生影响,这是因为嵌入式系统使用的486处理器(如Intel Quark)支持CX8和TSC,而更原始的486处理器则搭载旧版Linux。
Windows操作系统早在2001年的Windows XP就因为要求CX8而停止支持486处理器。
模仿 Windows 11 主题的 Linux 发行版 AnduinOS 最近因为进入了 DistroWatch 排行榜而引起了关注,它的唯一维护者 Anduin Xue 公开了身份:他是一名微软工程师,但工作与 Windows 操作系统不相干。他是在空闲时间维护这个基于 Ubuntu 的发行版的,每个月只抽出几小时时间维护它,因此没有计划商业化,也没考虑接受捐赠。他来自中国,因此有人担心该发行版可能会含有后门。Anduin Xue 说发行版的源代码是公开的,为政府植入后门是很容易曝光的。他表示如果未来有赞助或企业合作,他可能会全职维护该发行版。
文件系统 Bcachefs 开发者 Kent Overstreet 关于大小写折叠问题的讨论引发了 Linux 作者对文件系统大小写不敏感的批评。Linus Torvalds 认为文件系统应该区分大小写,不区分是绝对错误的,一开始就不应该实现。他说文件系统的开发者永远不会吸取教训。区分大小写是个 bug,文件系统开发者可能太推崇旧的 FAT 文件系统,以至于试图以拙劣的方式重新创造它。
想要体验下复古的 Windows 95 吗?不需要真的去安装 Windows 95,你可以用 Linux。Blue95 是一个致力于集成 Windows 95 Xfce 主题再现 Windows 95 外观的 Linux 发行版,它是基于 Fedora,在 Fedora 42 释出之后,Blue95 释出了基于 Fedora 42 和 Xfce 4.20 桌面环境的 Blue95 Topanga。新版本集成了新的应用,包括用 jspaint.app 再现 Windows 95 画图应用的 Winblues Paint,将现有 Windows 95/98/ME/XP 主题应用于 Xfce 的工具 Chicago95 Plus!,为办公软件 LibreOffice 加入了定制 Windows 95 图标,默认 Flathub 应用商店 Flatpost,以及 Audacious 等等。
Canonical 释出了代号为 Plucky Puffin 的 Ubuntu 25.04。这是一个短期支持版本,只支持到 2026 年 1 月。主要新变化包括:Linux 6.14、GNOME 48、APT 3.0,提供了在 Arm64 系统上安装 Ubuntu 桌面的 ISO 镜像等。其他变化包括:systemd v257.4、Netplan v1.1.2,默认 OpenJDK 21 可选 OpenJDK 24,支持 .NET v8 和 9,Firefox 7 137,LibreOffice 25.2,Thunderbird 128 “Supernova”,GNU Image Manipulation Program 3.0 等,更多可浏览发布公告。
二十年前的 2005 年 4 月 7 日,Linus Torvalds 向新版本控制系统 Git 首次递交了代码。由于私有工具 BitKeeper 的授权分歧,内核开发者无法再使用 BitKeeper。Torvalds 在 10 天内完成了对 Git 的开发。在首次递交中,他已经编写了足够多的代码使得他能通过 Git 完成代码递交。20 年后,Git 已经无处不在,BitKeeper 则在 2018 年停止了开发。最大的代码托管平台 GitHub 就是基于 Git,为庆祝诞生二十周年,Torvalds 接受了 GitHub 的采访,回顾了过去的二十年。Torvalds 表示,他相信在二十年后自己还在用 Git,但没有想到的是 Git 会成为最流行的版本控制系统。他表示 Git 项目的首个版本也许只花了 10 天时间编写完成,但整个思考过程始于 2004 年底。BitKeeper 是当时最先进的版本控制系统,但由于是商业软件,它在内核开发社区不太受欢迎。它之所以对开源项目免费是因为其创始人 Larry McVoy 喜欢开源,他想围绕着 BitKeeper 做生意,将其卖给大企业。Torvalds 表示他也希望能使用开源的版本控制系统,但同时他也非常务实,因为当时还不存在满足其需求的开源版本控制系统。直到开源开发者 Tridge 逆向工程了 BitKeeper 违反了其许可证规定。BitKeeper 允许开源项目使用但禁止对其进行逆向工程。Torvalds 尝试通过电邮联络 Tridge 和 McVoy 去解决分歧,但由于双方分歧太大而没能找到解决方法。在动手开发 Git 前,他已经为此思考了四个月。
Linus Torvalds 在内核邮件列表上宣布释出 Linux 6.15-rc1,这标志着为期两周的合并窗口的关闭,预计正式版会在 5 月底或 6 月初发布。Linux 6.15 的主要新特性包括:IO_uring 网络零拷贝接收支持,英伟达开源内核驱动早期代码,改进 Zstd 压缩,Bcachefs 文件系统将其磁盘上格式视为“软冻结”状态,支持 AMD Versal NET SoC,AMD INVLPGB,改进 AMD Zen 5 和其它 Intel/AMD CPU 的 AES-CTR 加密性能,支持 AMD 新图形硬件,新 FWCTL 子系统,等等。
基于 Slackware Linux 的发行版 PorteuX 释出了 v2.0 版本。PorteuX 有两种版本,其一是稳定版 stable,其二是滚动更新版 current。PorteuX 2.0 主要变化包括:Cinnamon、LXQt 和 Xfce 桌面环境引入实验性的 Wayland 会话功能(退出后从登录屏幕右上角第一个图标中选择 Wayland 会话),Linux 6.14,英伟达驱动更新到 570.133.07,Cinnamon 6.4.9 (仅限 current),GNOME 48.0 (仅限 current),KDE 6.3.3(仅限 current),等等。