solidot新版网站常见问题,请点击这里查看。
Linux
Wilson(42865)
发表于2024年01月19日 17时58分 星期五
来自神间失格
ReiserFS 文件系统作者 Hans Reiser 回应了 Linux 内核移除 ReiserFS 的讨论。Hans Reiser 因谋杀妻子被判处 15 年到终身监禁,他已经服了 15 年徒刑,但上一次的假释申请被拒绝,下一次假释申请是在 2027 年。他在狱中用纸质信函的形式回应了内核的相关讨论,时间是在 2023 年 11 月 26 日,这封信已经转录成纯文本发表。Hans Reiser 在信中对自己的罪行表示了道歉,称一直在狱中参加讨论会,改进社交技能,以帮助减少对社会的危险性,称自己已经是不同的人了。他随后讨论了 ReiserFS 文件系统的经验教训,对曾使用 ReiserFS 的发行版 SUSE 没能在市场上取得成功而遗憾。他还对 Richard Stallman 表达了感谢,称由于无法上网他对 Reiser 5 几乎一无所知。

Linux
Wilson(42865)
发表于2024年01月18日 15时52分 星期四
来自平行恋人
Linus Torvalds 通过 social.kernel.org 披露了他家的供电和联网状况。他尚未在内核开发者邮件列表上发帖表示将延长 Linux 6.8 的合并窗口。Torvalds 称他家已经五天没电了,天气转暖,人们开始到户外行动但路面滑得就像是玩碰碰车,他本人对这种身体接触不感兴趣,因此仍然宅在家里。只要手机电池有电,他会继续合并内核补丁。本地电力公司称将在当晚恢复供电,但它前一天也是这么许诺的。Torvalds 解释说,供电恢复如此缓慢的原因是他居住的地区人口不多,电力公司优先给人口多的地区恢复供电。此外暴风雪后大树倒下了,要移除比较困难。

Linux
Wilson(42865)
发表于2024年01月15日 14时52分 星期一
来自羊毛战记
Linus Torvalds 报告,由于他居住地俄勒冈州波特兰遭遇了一场强大的冬季风暴,网络和电力中断,他不得不宣布 Linux 6.8 合并窗口暂停。Torvalds 是在 1 月 7 日释出 Linux 6.7,随后 6.8 合并窗口开启,预计持续两周,但上周末合并窗口处于中间阶段时,他遭遇了断电断网,他指出恢复电力和网络通常需要比较长的时间,他曾经历过需要一周多时间供电才恢复。Linux 6.8 RC1 有可能会推迟发布。Torvalds 表示他没有去星巴克继续工作的打算,因为司机“太可怕了”。

Linux
Wilson(42865)
发表于2024年01月11日 15时59分 星期四
来自惨败
2017 年,Linux 内核长期支持版本(LTS)的支持时间从原来的两年增加到六年。首个获得六年支持的版本是 4.14。在六年支持之后,稳定版内核维护者 Greg Kroah-Hartman 释出了 4.14.336,这将是最后一次更新,它已被标记为 EOL (End of Life)。使用该版本的用户被鼓励升级到较新的长期支持版本。如果只能继续用 4.14,那么用户需要让供应商提供支持。去年下半年举行的开源欧洲峰会,LTS 的支持时间再次缩短到了 2 年。

Linux
Wilson(42865)
发表于2024年01月08日 15时04分 星期一
来自巨龙之夜
Linus Torvalds 在内核邮件列表宣布释出 Linux 6.7。该版本因新年假期推迟了一周发布。主要新特性包括:移除了对英特尔安腾架构的支持,新 futex2 API 的第一部分,io_uring 的 futex 支持,BPF 异常机制, bcachefs 文件系统,TCP 身份认证选项,内核同页合并智能扫描模式,Landlock 安全模块网络支持,Nouveau 驱动初步支持英伟达 GSP 固件,等等,更多可浏览 KernelNewbies 6.7(更新中)。

Linux
1
Wilson(42865)
发表于2024年01月05日 16时07分 星期五
来自再会,谢谢所有的鱼
2024 年的 Linux 内核会发生什么,开源社区又会发生什么:邮件列表长期以来是内核开发流程的核心,但从 2024 年起电邮将逐渐让位,用 Linus Torvalds 的话说是时候做出改变了;Linux 6.12 将是下一个长期稳定版内核,预计 12 月 1 日释出;首批用户可见的 Rust 代码将合并进内核,最早可能是 Linux 6.8;Red Hat 对企业级 Linux 发行版市场的统治将面临更强大的挑战;Google 受争议的 Manifest V3 扩展系统即将生效,Firefox 如果不抓住机会扩大市场份额,可能就再也没机会了;开源生成式 AI 将更受关注;支持自由线程的 Python 首个版本将在 10 月发布;开源项目的维护者危机将加剧...

Linux
Wilson(42865)
发表于2024年01月02日 15时33分 星期二
来自无尽的边界
Gentoo Linux 是著名的滚动更新发行版,它主要以源代码形式提供软件包,用户需要在自己的计算机上重新编译构建。但从源代码编译所有东西是很耗费时间的,尤其是如果计算机配置比较低比较陈旧的话。为了方便用户让工作更轻松,Gentoo Linux 宣布提供二进制安装选项,大多数架构仅限于核心系统和每周更新,amd64 和 arm64 架构除外。

Linux
Wilson(42865)
发表于2023年12月25日 15时39分 星期一
来自2061太空漫游
轻量级桌面环境项目 Enlightenment 释出了v0.26,而它的上一个版本还是在 2021 年 12 月释出的。主要新变化包括:大量小 bug 修正,背光设置加入 DDC 选项,任务预览更大,wl 模式加入水印以凸显实验性,支持新的 eet 磁盘同步 API,支持 logind 的 lock/unlock Dbus API,等等。

Linux
Wilson(42865)
发表于2023年12月23日 22时08分 星期六
来自理智与情感与海妖
内核开发者们可以过一个安稳年了。Linus Torvalds 在内核邮件列表上宣布,他计划在圣诞前夕的 12 月 24 日发布 Linux 6.7-rc7,但不会在新年前夕的 12 月 31 日发布 Linux 6.7 的正式版,而是发布 6.7-rc8。Linux 6.7 开发一切顺利,但因为年终假期而决定推迟一周到明年 1 月 7 日发布 Linux 6.7 的正式版,避免在 1 月 1 日开启 Linux 6.8 的合并窗口。

Linux
Wilson(42865)
发表于2023年12月13日 17时14分 星期三
来自黄泉归来
Canonical 改变了旗下容器管理器项目 LXD 的许可证。在 Canonical 接管 LXD 之后,社区开发者创建了分支 Incus。Canonical 对 LXD 做出了两项改动,其一是将许可证从 Apache2 切换到 AGPLv3,其二是加入 Canonical CLA 作为所有贡献的要求。Canonical 员工向 LXD 项目贡献的代码将全部使用 AGPLv3 授权。Canonical 此举无疑会影响到仍使用 Apache2 授权的分支 Incus,如果它合并了来自 LXD 的新变动,将变成混合 Apache2 和 AGPLv3 授权代码的项目。

安全
Wilson(42865)
发表于2023年12月10日 23时40分 星期日
来自第一日
安全公司 Group-IB 的研究人员披露了专门针对泰国公司的 Linux 恶意程序 Krasue。Krasue 是远程访问木马,活跃时间始于 2020 年,主要针对泰国电信公司。它包含了多个 rootkit 支持不同 Linux 内核版本,它集成了三个开源的 rootkit 包:Diamorphine,Suterusu 和 Rooty,通过挂钩 kill() 系统调用等隐藏活动和逃避检测。研究人员猜测它是作为攻击链的后期阶段部署的,旨在维持对入侵主机的访问。他们相信 Krasue 与微软安全博客在 2022 年披露的 XorDdos Linux 木马是同一位作者或至少能访问其源代码。

Linux
Wilson(42865)
发表于2023年12月10日 23时20分 星期日
来自歌剧院魅影
在 Linux 基金会举行的日本开源峰会上,Linus Torvalds 谈论了 Linux 现状。对于内核社区的维护者,Torvalds 指出找到开发者很容易,但 Linux 维护者并非是很多人以为的无所不能的超级开发者。要成为一名维护者,他们需要具有对其他人代码水平高低优劣的鉴别能力。这种能力有些人可能是天生的,但更多的人需要训练,需要有很多年的经验。此外维护者之间还需要相互合作。Torvalds 说,代码的优劣是有标准的,但人际关系处理起来则难得多。比如部分维护者想要推动不同方向的目标,其他维护者则想要推动另一个方向,这种情况下压力是很大的。Torvalds 本人就经常出言不逊。2018 年他短暂离开内核专注于改变脾气,之后他就变得更温和了。他说开源不仅仅是关于代码,沟通也很重要。Torvalds 还谈论了内核引入 Rust 语言支持,他表示需要更长时间 Rust 才能证明它能在内核开发中扮演重要角色。对 AI 和大语言模型,Torvalds 表示辅助编程不是什么新鲜事。对大模型的幻觉问题,他说即使没有 AI 人类也是天天犯错误,这没什么可担心的。

Idle
Wilson(42865)
发表于2023年12月08日 14时40分 星期五
来自彩虹尽头
Windows 臭名昭著的蓝屏死机(BSOD)进入到了 Linux 世界。BSOD 其实是一个展示错误信息的诊断工具,只不过早期 Windows  的 BSOD 代码太模糊而毫无意义。这并不意味着 BSOD 本身是一个糟糕的主意。Linux 的初始化工具 systemd 释出了 v255 版本,引入了一个实验性的组件 systemd-bsod,当 Linux 系统发生引导错误,它会显示一个显示错误代码的全屏信息(即 BSOD),和 Windows 的 BSOD 类似,它也会生成二维码,方便在手机上查找。systemd 的作者 Lennart Poettering 如今在为微软工作。

Linux
Wilson(42865)
发表于2023年11月16日 23时40分 星期四
来自人猿泰山之挚友金狮
在内核中加入代码相对容易,移除代码则更为困难。Linux 6.7 移除了对英特尔安腾(ia64)架构的支持,令少数 ia64 忠实用户颇为不满,他们抱着微弱的希望,对 ia64 的支持能在一年内恢复。英特尔在 1990 年代末开发了只支持 64 位的安腾架构,2000 年发布的 Linux 2.3.43 加入了对 ia64 的支持。而 AMD 则在同一时间推出了兼容 32 位的 x86-64 架构,它更受欢迎,迫使英特尔跟随 AMD 的脚步,英特尔只推出了几款 ia64 产品。内核则一直保留了对 ia64 的支持。但随着与 ia64 代码相关的 bug 引起内核开发者的注意,他们开始讨论移除对 ia64 的支持。虽然最初的讨论没有产生结果,但在今年 5 月,内核维护者再次提出移除该架构时获得了更多认同。Debian ia64 维护者建议在下一个内核 LTS 版本发布后移除。Linux 6.6 是最新的 LTS 版本,6.7 正式移除了支持。故事似乎结束了。但部分 ia64 忠实用户对此表达了不满,称他们正在努力解决该架构相关问题,结果却看到架构被移除了。Linus Torvalds 提议在一年后再考虑是否让它重返内核。然而 glibc 库的维护者也开始讨论移除对 ia64 的支持。

Linux
Wilson(42865)
发表于2023年11月13日 16时40分 星期一
来自杜马岛
Linus Torvalds 在内核邮件列表上宣布释出 Linux 6.7-rc1,这标志着合并窗口的关闭。主要新特性包括:实验性文件系统 Bcachefs;Nouveau 驱动初步支持英伟达的 GSP 固件,改进 RTX 20 系列显卡支持,初步支持 RTX 40 系列显卡;初步支持 AMD 下一代显卡;移除英特尔安腾 IA-64 架构支持;改进调度器;AppArmor IO_uring 整合;新的 make hardening.config 选项;等等。

Linux
Wilson(42865)
发表于2023年11月02日 23时34分 星期四
来自独眼巨人的笑声
正在合并代码的 Linux 6.7 内核正式移除了对英特尔安腾 IA64 架构处理器的支持。因基本上没人用且没人维护,内核开发者最近几年一直在讨论是否移除安腾 IA64 架构。英特尔已经在 2021 年淘汰了安腾处理器产品。刚刚发布的 Linux 6.6 将被选为长期支持版本,它将是最后一个支持安腾架构的内核版本。为移除安腾架构内核删除了 6.5 万行代码。仍然使用安腾处理器的用户可以选用 Linux 6.6 LTS。

Linux
Wilson(42865)
发表于2023年10月31日 14时25分 星期二
来自一二三
Linux 6.6 发布之后,Linux 6.7 的合并窗口开启,此前备受瞩目的写时复制文件系统 Bcachefs 再次尝试递交到新内核主线,这一次 Linus Torvalds 有可能会接受。Bcachefs 是在 2015 年宣布的,至今有近十年历史,它源自于名叫 bcache 的内核块层缓存,项目开发者希望能提供类似 XFS/EXT4 的性能以及类似 Btrfs 和 ZFS 的特性。Bcachefs 开发者是在 Linux 6.5 合并窗口期间首次递交补丁,但未被接受,Linux 6.6 开发期间再次递交也未成功。更新:已接受合并。

Linux
Wilson(42865)
发表于2023年10月30日 22时38分 星期一
来自外交豁免权
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
Wilson(42865)
发表于2023年10月30日 13时54分 星期一
来自量子之夜
为了减少攻击面,Linux 内核已支持在构建时启用或禁用 32 位应用,然而大部分发行版为了让 32 位用户空间应用正常运行而选择了启用。现在 Linux 6.7 的最新补丁将启用或禁用 32 位应用支持的权力交给了用户。Linux 发行版未来可以默认关闭 32 位应用支持,想要运行 32 位旧应用的用户可以添加 a32_emulation=1 来启用该支持,不再需要重构内核。

Linux
Wilson(42865)
发表于2023年10月27日 14时56分 星期五
来自惊涛怪浪
Debian 发行版总是用《玩具总动员》系列中的玩具名字命名,《玩具总动员》中有一个小男孩叫 Sid,他会去破坏玩具,因此 Debian 用 Sid 命名它的不稳定分支,Sid 会破坏玩具,破坏 Debian,因此 Sid 中的软件包是不稳定的。基于 Debian 的发行版 Linux Mint 用女孩的名字命名,每个版本都有她的罗密欧(Romeo),罗密欧会伤她的心,因此罗密欧中的软件包是不稳定的。开发者表示,如果用户想要帮助他们测试不稳定的软件,可以在 Software Sources 中启用罗密欧。开发者同时表示,Linux Mint 准备支持 Wayland,但短时间内不会用它替代 Xorg。Cinnamon 6.0 将提供对 Wayland 的实验性支持,默认仍然是 Xorg。