solidot新版网站常见问题,请点击这里查看。
Linux
WinterIsComing(31822)
发表于2022年09月15日 19时19分 星期四
来自约纳丹号历险记
Linux Plumbers Conference 会议上,Linus Torvalds 接受采访谈论了工作、Rust 和 M2 MacBook Air 笔电。
Torvalds 称他不是工作狂,在参加会议前花了六天时间在荷属西印度群岛的 Bonaire 玩潜水。他说他一年又一年在内核上工作是因为他可以短时间离开放松下,他最筋疲力尽的时候通常是合并开始时,他专注于在合并开始第一周内完成大部分工作。Linux 内核社区真正的工作狂是稳定版内核维护者 Greg Kroah-Hartmann,他每周都不停的工作,Torvalds 猜测他大量使用自动化工具。新冠疫情对内核开发没有产生多少影响,因为包括 Torvalds 在内的主要维护者多年来都习惯在家中远程工作。他指出内核开发的一个变化是子系统维护者通常由团队而不是一个人组成,部分子系统维护者只有一个人,但已经相当罕见了。内核对 Rust 的支持可能需要更长的时间,一个原因是非标准的 Rust 扩展的处理,另一个更重要原因是 Rust 编译器还不稳定。Torvalds 外出旅行时使用一台 M2 MacBook Air 笔电,运行 Fedora Workstation 36,Fedora 还没有支持 ARM-64 M2 处理器的版本,Torvalds 自己动手让 Fedora 36 能运行在 M2 上,这个版本不完美,不支持 3D 图形,Chrome 也不支持,而 Torvalds 使用 Chrome 的密码管理器管理部分密码。
安全
WinterIsComing(31822)
发表于2022年09月14日 15时23分 星期三
来自少年地球护卫队:地球人觉醒
HardenedVault 写道 "在x86/amd64架构下,Linux内核通常被打包成bzImage格式,其中包含用于引导参数的部分填充数据结构,以及16位实模式,32位保护模式和64位长模式的多个阶段入口点(如果为amd64构建),最后一个阶段是自解压缩平面二进制文件,它将正确解压缩和执行gzip压缩的内核映像, 也以平面二进制的格式,存储在其数据段中。每个阶段都将初始化下一阶段的正确执行环境,将CPU切换到下一阶段可以工作的模式,然后执行下一阶段。当然,Linux内核能够从16位实模式启动,但它也允许引导加载程序为以后阶段准备执行环境(例如32位保护模式或64位长模式),并从相应的入口点执行Linux内核。例如,如果引导加载程序本身主要在 32 位保护模式下工作,那么从其 32 位保护模式入口点引导 Linux 内核将是最有效的方法,而为 amd64 构建的 Linux 内核将在使用 kexec 引导另一个为 amd64 构建的 Linux 内核时选择 64 位长模式的入口点。最近,QEMU 的一个bug导致 kexec 之后的内核崩溃,因为 kexec-ed 内核将无法解压缩压缩的 initrd。此错误仅影响在 QEMU 中使用压缩内联的新 Linux 内核。物理机器上的 kexec,以及在 QEMU 中使用压缩的 initrd 引导 Linux 内核的其他方法,均不受影响。

当然,在 QEMU 中,使用未压缩的initrd来创建新Linux内核是有效的,因此,如果您想在 QEMU中使用基于kexec的引导加载程序,则可能必须使用未压缩的initrd才能引导目标系统。HardenedVault(赛博堡垒)的Vault Labs使用此类方法成功完成了vTPM环境下的远程证明。"
安全
WinterIsComing(31822)
发表于2022年09月13日 19时54分 星期二
来自绿光
Retbleed 是最近公布的 CPU 预测执行漏洞攻击,影响 ARM、英特尔和 AMD CPU。Linux 内核最近开始加入相关的修复补丁。VMware 工程师在 Linux 5.19 上测试了补丁,结果显示它导致了巨大的性能开销。在 ESX 上运行 Linux 虚拟机,使用单个 vCPU 时,计算性能下降最高 70% ,网络性能下降 30%,存储性能下降最高 13%。关闭补丁之后性能恢复到 Linux 5.18 的水平。如此巨大的性能开销会对应用性能产生影响。VMware 工程师是在英特尔 Skylake CPU 上进行的测试,较新的 CPU 解决了大部分相关问题。
Linux
WinterIsComing(31822)
发表于2022年09月06日 21时48分 星期二
来自总门谷
用于路由器等设备的发行版 OpenWrt 释出了 22.03.0 版本,该版本经历了大约一年时间的开发。OpenWrt 22.03.0 的新特性包括:基于 nftables 的防火墙实现 Firewall4 取代基于 iptables 的 firewall3,Firewall4 将默认使用,默认镜像也不再包含旧的 iptables 工具;解决 2032 问题;LuCI Web 管理工具支持暗色模式;支持逾 180 种新设备;Linux kernel 5.10.138,musl libc 1.2.3,glibc 2.34,gcc 11.2.0,binutils 2.37 等等。
Linux
2
matrix(791)
发表于2022年08月28日 22时39分 星期日
来自空色勾玉
Forsaken 写道 "在今年早些时候,内核开发者社区曾有一番围绕 RaiserFS 去留的讨论。产业界似乎都在等待着它最终归入历史的那一年到来,而这一年,也许就是今年。"
Linux
WinterIsComing(31822)
发表于2022年08月16日 15时27分 星期二
来自飞行中的阴影
Linus Torvalds 释出了 Linux 6.0 的首个 RC 版本。主要变化包括:改进在服务器处理器上的性能,支持英特尔和 AMD 的新硬件,AMD Zen 4 CPU 和 RDNA3 GPU 的预备工作,支持高通 Snapdragon 8cx Gen3 和初步支持联想 ThinkPad X13s Arm 笔记本电脑,64 位 Arm THP SWAP 支持,AMD Retbleed IBPB 缓解,新 RISC-V 扩展 Zicbom、Zihintpause 和 Sstc,改进龙芯 LoongArch 架构支持,等等。
安全
WinterIsComing(31822)
发表于2022年08月10日 23时36分 星期三
来自霸主的影子
用于渗透测试、安全审计和网络安全研究的发行版 Kali Linux 释出了 2022.3。主要新变化包括:改进虚拟机支持;新的网络分析工具 BruteShark,开源应用漏洞关联和安全协调工具 DefectDojo,漏洞利用框架 phpsploit,针对 Lync/S4B/OWA/O365 的密码喷射攻击工具SprayingToolkitshellfire;Linux Kernel 5.18.5;改进 ARM 支持;等等。
Linux
WinterIsComing(31822)
发表于2022年08月02日 08时53分 星期二
来自伊卡狛格
在 Linux 5.19 释出之后,下一个版本叫 Linux 5.20 还是 Linux 6.0,经常被大数字搞混的 Linus Torvalds 表示下一个版本将被称为 6.0。这一做法和之前 Linux 3.19 的下个版本是 Linux 4.0 以及 Linux 4.19 的下一个版本是 Linux 5.0 类似。根据内核邮件列表 pull request,Linux 6.0 基本是已经普遍接受。根据这些 pull request,Linux 6.0 的新变化将包括:改进 AMD Zen 系统的 NUMA 平衡,在高系统负载下更有效的 CPU 闲置搜索,移除 DECnet 网络代码,等等。
Linux
WinterIsComing(31822)
发表于2022年08月01日 10时55分 星期一
来自侦图机
基于 Ubuntu 的 Linux Mint 发行版释出了 v21 版本,该发行版包含 CinnamonMATEXfce 三种桌面环境。v21 是一个长期支持版本,将一直支持到 2027 年。主要新特性包括:蓝牙管理器用 Blueman 取代了 Blueberry, xapp-thumbnailers 支持常见文件类型的缩略图,Sticky Notes,进程监视器 Process Monitor,Timeshift 由 Linux Mint 接手维护,等等。
Linux
WinterIsComing(31822)
发表于2022年08月01日 09时37分 星期一
来自通往宇宙之门
Linus Torvalds 在内核邮件列表上宣布释出 Linux 5.19。主要新特性包括:Arm Scalable Matrix Extension 支持,io_uring 改进,BIG TCP 支持,改进随机数生成器,支持 AMD Secure Nested Paging 和英特尔 Trusted Domain Extensions 机制,支持龙芯的 LoongArch CPU 架构,新的主动回收机制,等等,更多信息可浏览 KernelNewbies 5.19。值得一提的是 Linus Torvalds 称这是他第三次使用苹果电脑用于 Linux 开发,在安装 Asahi Linux 的苹果 M1 笔记本电脑上写了发布公告,他主要将这台电脑用于测试和写作。
Bug
WinterIsComing(31822)
发表于2022年07月26日 16时42分 星期二
来自你的名字
英特尔 Linux GPU 驱动开发者递交了一个修正,使得英特尔 GPU 的光线跟踪性能提升百倍。该更新合并到了 Mesa 22.2 中,预计会在 8 月底提供给终端用户。英特尔旧驱动的问题是光线跟踪工作使用的临时内存没有使用更快的 GPU 显存,而是使用了较慢的系统内存,持续的将数据转移到内存然后再返回无疑劣化了性能。确保光线跟踪使用显存将性能提升了百倍。
Linux
WinterIsComing(31822)
发表于2022年07月21日 15时10分 星期四
来自时光倒流
在将 Lotus 1-2-3 移植到 Linux 之后, Google Project Zero 团队的白帽子黑客 Tavis Ormandy 又将 1990 年代的经典字处理软件 WordPerfect 移植到 Linux源代码发布在 GitHub 上,移植的版本是 WordPerfect version 7 for Unix。他还将其打包到 .DEB 格式,很容易安装到基于 Ubuntu 和 Debian 的发行版上。WordPerfect 诞生于 1980 年,最早是为 Data General 计算机开发的,1983 年发布 DOS 版本,1991 年发布 Windows 版本。
Google
WinterIsComing(31822)
发表于2022年07月13日 23时36分 星期三
来自奇迹男孩与冰霜巨人
Google 内部使用了多种操作系统,其中包括 Linux。Google 早期使用的内部 Linux 发行版是基于 Ubuntu LTS 的 Goobuntu。Ubuntu LTS 需要每隔两年更新一次,对企业而言日益不便,要在操作系统终止支持前升级逾十万台计算机并非易事,重新安装和重新定制企业计算机既困难也费时间。因此 Google 转向了滚动更新发行版,它没有使用著名的滚动更新发行版如 Arch Linux,而是基于 Debian 将新发行版称为 gLinux Rodete (Rolling Debian Testing)。选择 Debian 是因为它有着庞大的软件包库,庞大的社区,而 Ubuntu 也是基于 Debian,迁移过去更容易。Debian 稳定分支也是差不多两年更新一次,但其测试分支是滚动更新的。滚动更新需要尽可能防止新版本对现有工作流程造成破坏,Google 引入了名为 Sieve 的工作流系统,使用虚拟化测试套装确保软件包新版本不会破坏核心组件和开发者的工作流程。Google 表示,Goobuntu 的最后一个版本是基于 Ubuntu 14.04 LTS (Codename Trusty), Rodete 的开发始于 2015 年,2017 年开始从 Goobuntu 迁移到 Rodete,2018 年底迁移完成,2019 年关闭了剩余的 Goobuntu 机器。
Linux
WinterIsComing(31822)
发表于2022年07月05日 23时23分 星期二
来自全面启动
微软的云游戏串流服务 Xbox Cloud 本应该是平台无关的,也就是在带宽没有变化的情况下它应该向玩家提供相同的画质,无论是在 Linux 还是 Windows 上玩。但一位玩家注意到 Linux 下的 Xbox Cloud 画质显著低于 Windows。他随后尝试用 User-Agent Switcher and Manager 扩展将 Linux 发行版 Manjaro 的用户代理伪装成 Windows 10 with Edge 103,结果画质有了明显提升。目前不清楚是 Xbox Cloud 的 bug 还是微软有意对 Linux 区别对待。
Linux
WinterIsComing(31822)
发表于2022年07月01日 14时41分 星期五
来自最后的守护者
微软于 3 月 4 日停止了在俄罗斯的产品销售,随后微软盗版软件的搜索量就大幅增长了 250%,6 月至今电子表格程序 Excel 的下载搜索增长了 650%。微软上个月表示将会大幅削减在俄罗斯的业务。此举对俄罗斯的打击巨大,该国的制造和工程技术系统依赖于外国软件。与此同时,俄罗斯政府机构也开始从 Windows 桌面转向 Linux 桌面。但转移并非是一朝一夕能完成的。
Linux
WinterIsComing(31822)
发表于2022年06月30日 13时08分 星期四
来自钢之色
天津麒麟软件和国家工业信息安全发展研究中心等宣布了 openKylin 桌面操作系统开发者平台。openKylin 是基于 Linux,但是否基于 Debian/Ubuntu 未知,源代码托管在先审后发的源码平台 Gitee,但目前没有项目代码,主要是文档和基于 Ubuntu 的优麒麟桌面环境 UKUI。openKylin 官网目前没有放出操作系统下载,唯一提供下载的是优麒麟,文字信息显示操作系统将支持 RISC-V 架构。RISC-V 是基于精简指令集(RISC)原则的一个开源指令集架构。
Linux
WinterIsComing(31822)
发表于2022年06月24日 15时14分 星期五
来自梦海
在 Linux 基金会举办的开源峰会上,Linus Torvalds 谈到了 Rust 语言合并到内核的可能性,表示最快可能在 Linux 5.20 开发周期中合并到内核。内核社区正在开发的版本为 5.19,5.20 为下个版本。目前还没有 Rust for Linux 的 pull request 发送或合并,但初步支持 Rust 的代码已经就绪,包括基本基础设施、简单示例驱动等等。Linux kernel 对 Rust 的支持在构建内核时仍然是可选的。
Linux
1
WinterIsComing(31822)
发表于2022年06月10日 23时20分 星期五
来自守卫者
明年是 Linux 桌面年这个玩笑已开了很多年,许多人都在思考为什么 Linux 桌面发行版难以在市场上占据一席之地。一种观点是 Linux 发行版缺乏标准化,导致其成为开发者为其他开发者而不是普通用户设计的操作系统。根据 Distrowatch 的跟踪,目前市场上至少有 270 种 Linux 桌面发行版,其中不乏优秀的发行版如 Linux Mint、Fedora、openSUSE 和 Ubuntu,但没有一个赢得足够多的桌面市场份额。除了 200 多个发行版,还有 21 种不同的桌面界面和超过 6 种软件包安装方式,如 Debian Package Management System(DPKG)、Red Hat Package Manager(RPM)、Pacman 和 Zypper,以及最近几年出现的容器化包格式如 Flatpak、Snap 和 AppImage。让普通用户搞清楚其中的区别是基本不可能的。主要 Linux 桌面开发商 Canonical、Red Hat 和 SUSE 并不真正关心桌面,它们的收入来自于服务器、容器、云端和物联网(IoT),我们要感谢它们至少在桌面上投入了资源。
Linux
WinterIsComing(31822)
发表于2022年06月07日 15时32分 星期二
来自隐身人
通过 Tor 实现匿名的隐私发行版Tails 释出了 5.1 版本。主要变化包括改进了 Tor Connection 助手,亚洲地区用户将能更容易绕过审查;Unsafe Browser 状况下的新主页,tor 0.4.7.7,Tor Browser 11.0.14,Thunderbird 91.9,Linux kernel 5.10.11 等等。Tails 5.1 修复了一个影响 Firefox 和 Tor Browser JS 引擎的高危漏洞,该漏洞允许攻击者控制的恶意网站访问在相同 Tails 会话期间用户发送给其它网站的敏感信息如密码。
Linux
WinterIsComing(31822)
发表于2022年06月06日 15时12分 星期一
来自空色勾玉
Linus Torvalds 在内核开发者邮件列表上宣布释出 Linux 5.19-rc1,这标志着 5.19 合并窗口的正式关闭。Linux 5.19-rc1 加入了 104 万行代码,删除了 25.6 万行,其中最多的是显示驱动程序。其它变化包括:英特尔 TDX 初步支持,ARM 通用内核工作在逾十年后基本完成,AMD SEV-SNP,固件 Zstd 压缩支持,龙芯 LoongArch 架构,NTFS3 驱动修正,Apple M1 NVMe 支持,Big TCP 等等。