虽然成功利用这两个漏洞作为“本地到 root”链式利用的一部分,可以让攻击者快速获得 root 权限并完全接管 SUSE 系统,但 libblockdev/udisks 漏洞本身也极其危险。
我们通过分析 perf 输出和 Linux 源代码,系统性地提升了程序的性能。管道和拼接在高性能编程中并非热门话题,但我们涉及的主题包括:零拷贝操作、环形缓冲区、分页与虚拟内存、同步开销。
我从未想过我会因为这件事感到如此愤怒,以至于要写一篇标题带有噱头性质的文章。这同时令人沮丧、毫无生产力且令人愤怒。我写这篇文章时完全清楚自己本可以专注于GNOME的无障碍性工作
从许多指标来看,Flatpak 做得很好。Flatpak 应用程序打包格式受到上游开发人员和许多用户的欢迎。越来越多的应用程序被发布到Flathub 应用程序商店,该格式甚至被 Fedora 等 Linux 发行版所采用
Debian 是一个复杂的大型操作系统,也是一个庞大的开源项目。它已经有 30 年的历史了。对许多人来说,它的某些方面很奇怪。大多数这样的事情都是有原因的,但很难找到原因是什么。本文试图回答一些这样的问题,但并不详细介绍这个项目的历史。
从 x86_64 到 Arm,从 PowerPC 到 S390X,再到现在的 RISC-V,Rocky Linux 10 代表着我们向真正开放的跨架构生态系统迈出的最大一步。
当 Debian trixie 发布并开始广泛使用时,用户对新 APT 的接受程度如何,我们拭目以待。在我简短而不完全严谨的测试中,APT 3.0 似乎有了全面的改进,但实际使用中无疑会发现一些有趣的问题。
在我看来,在 Rust 一侧做更简洁的版本反而更容易,一旦我们知道了它的样子,也许我们就会更新 C 语言版本以与之匹配–或者我们点燃一切,继续用 Rust 重写一切。
如果给定相同的源代码、构建环境和构建说明,以及来自构建工件的元数据,任何一方都能重新创建除签名和部分元数据外完全相同的工件副本,那么该构建就是可重现的。
如果你能访问损坏或无法启动的 Linux 机器的硬盘驱动器(例如,可以从 Live USB 盘启动,或将硬盘驱动器作为另一个 Linux 机器的额外驱动器插入),你就可以挂载该硬盘驱动器,从而欺骗当前的 Linux 会话,让它以为这是当前正在运行的系统的硬盘驱动器
一个 20 年前的 exe,而且现在仍然可以在 Windows 上运行。试着用一年前的 Linux 二进制文件做同样的事情。我们无法保证它在更新后仍能运行。
Linux 内核 6.14 代表着 Linux 在发展过程中迈出的重要一步,它提供了一系列强大的功能,满足了从游戏发烧友到人工智能研究人员和开发人员等不同用户的需求。尽管发布时间略有延迟,但内核的增强功能巩固了 Linux 作为多功能、前瞻性平台的地位。
Android 15 QPR2 上的 Linux 开发环境为开发人员和高级用户提供了一个宝贵的工具。它为在 Android 设备上访问 Linux 终端和运行熟悉的工具提供了一种便捷的方式。这是移动设备世界中独一无二的功能。除非你有外接键盘和/或大屏幕(平板电脑、可折叠设备、外接显示器),否则在终端上花费很长时间可能是个挑战。
我叫拉尔斯-维尔岑纽斯(Lars Wirzenius),Linux 起步时我就在那里。Linux 如今在全球取得了巨大成功,但它的起点却相当卑微。这是我对 Linux 最早期的记忆、它的创建,以及它走到今天的起点。
Linus Torvalds 本人都对这种局势感到困惑,其在近期出席 Open Source Summit EUROPE 时发出感慨:“我搞不懂为什么现在还有这么多人对 Rust 产生如此大的争议。
Wedson 开发了许多 Rust Linux 内核功能,甚至还主持将 EXT2 文件系统驱动程序移植到了 Rust。但他已经受够了,现在正退出 Rust for Linux 的工作
作为一名 Linux 爱好者,我发现最近 Linux 的受欢迎程度确实令人激动!按照目前的趋势,Linux 甚至有可能在 2024 年达到 5%的市场份额。
Vanilla OS 是去年崭露头角的 Linux 发行版,最初的 1.0 版本基于 Ubuntu 构建 —— 亮点之一是系统核心“不可变”。后来改用 Debian 测试分支 (Debian Sid),免费且开源,默认桌面环境是 GNOME。
Dave Chinner 询问了 C API 和 Rust API 名称之间的脱节问题,这意味着开发人员无法在查看 C 代码时知道等价的 Rust 调用是什么。他说,应该使用相同的名称,否则现有开发社区将完全不熟悉。
除了桌面,Linux 在其他领域都取得了胜利。桌面是最后的战场。我确实认为 Linux 能够获胜。因为 Linux 是开源的。与 Windows 或大部分 Mac OS 不同,你我都可以为让它变得更好做出贡献。这不是大科技公司的专属俱乐部。
2012 年,Debian 曾对将 /tmp 挂载为基于 RAM 的 tmpfs 进行过一次大讨论,但最终还是惯性思维赢得了胜利。Debian 系统一直默认将临时文件存储在磁盘上。直到现在。仅仅 12 年后,该项目将在 Debian 13(”Trixie”)版本中改用基于 RAM 的 /tmp。
Linux 开发人员不修复已报告问题或完全忽略错误报告的常见原因
Linus对 CVS 的批评核心在于它的集中性。鉴于 Linux 开发人员多达数百人,Linus认为每个人都拥有自己独立的版本库副本并在此基础上开发自己的分支至关重要。
据推测,对于下一代/未来的 GPU,他们可能最终只支持那些采用 “开放式 “内核驱动程序的未来 GPU 架构,而将专有驱动程序留给现有/传统产品使用。
几天前,我在我的 Fediverse 账户上发了一个比较受欢迎的帖子,上面有一张 Windows 安装程序提供安装 Alpine Linux 的图片
新发现的 Linux udisks 漏洞使攻击者能够在主要 Linux 发行版上获得 root 权限
Linux 管道的速度到底有多快?
没错,没人关心 Linux 上的使用友好性
Git Notes:Git 最酷但最不受欢迎的功能
Kubernetes 2.0 将会是什么样子
Java25和Java8
bzip2 crate 从 C 切换到 100% rust
如今的程序员
儿童白血病:一种致命癌症如何变得可治愈
Android 公共 API 中的笑话与幽默