分类 新闻 下的文章

基于 Debian 衍生的 PIXEL 将把树莓派体验带到 x86 上,正如树莓派基金会所宣称的,“我们不只是要为树莓派创造最好的桌面环境,而是要创造最好的桌面环境,如是。”

树莓派基金会将其今年九月份发布的 PIXEL OS 移植到了 PC 和 Mac 上。

PIXEL 的意思是“Pi Improved Xwindows Environment, Lightweight”,即“树莓派改进的轻量级 Xwindows 环境”,树莓派的创始人 Eben Upton 说,“我们觉得大多数用户都希望要这样的一个桌面环境:干净整洁而现代化的用户界面;提升工作效率的生产力软件和编程工具,包括自由软件和专有软件。”

挖掘这个操作系统的其它用途的想法在这几个月来一直浮现在 Upton 的脑海中,正如他写的“在夏天时,我们就问自己一个简单的问题:如果我们这么喜欢 PIXEL,为什么我们非要人们买树莓派才能运行它呢?”

Upton 说他和其他的伙伴们注意到“有大量可以用来安装的 PC 和 Mac 机器丢在那里,它们可以很好的运行 x86 Debian”,并且问他们,“我们可以为这些机器做些什么吗?”

现在答案就是“YES”,树莓派基金会发布了该操作系统的 x86 体验版。

这个操作系统对硬件的需求很低,Upton 说 PIXEL “将运行在像我的 ThinkPad X40 这样的老机器上,它只要 512MB 内存就行。”Upton 认为这样的硬件需求很符合还在使用老式 PC 的学校,这就意味着学生们可以在学校的 x86 上使用和家里的树莓派上一样的 PIXEL 环境。

PIXEL 可以从 DVD 或 USB 盘启动,或者你也可以将它安装到计算机上。你可以下载这个 1.3GB 的 ISO 镜像试试,不过,有些型号的 Mac 可能不能用这个引导镜像启动。Upton 也表示,这还是一个早期发布版本,还在继续改进。

Ubuntu 17.04 (Zesty Zapus) 将使用交换文件来代替 Swap 分区

Canonical 的软件工程师 Dimitri John Ledkov 最近宣布即将发布的 Ubuntu Linux 系统安装时将丢弃 Swap 分区方式,改为交换文件方式。

对我们中的大多数使用带 SSD 或 NVMe 闪盘及内存充足的人来说,这不是什么大新闻。不过那些想要将 Ubuntu 后续版本安装在 10 多年前 PC 上的人们来说,可能会对此感兴趣。

多年前,全新安装 GNU/Linux 时创建 Swap 分区是强制要求的,但随着科技进步而发生了变化。现在即使最廉价的电脑也至少 4G 内存,对于办公和基本计算来说已经足够。

如今如果您个人电脑有 2GB 到 4GB 物理内存,就不需要 Swap 分区。 即使你创建了一个,也可能根本用不上,这也是 Canonical 决定 Ubuntu 新安装时放弃 Swap 分区的原因。

Canonical 目前在开发 Ubuntu 17.04 ,也称为 Zesty Zapus, 预计 2017 年 4 月 13 日发布。

“从 17.04 Zesty Zapus 版本之后,非 LVM 的安装将默认使用交换文件而不是创建 Swap 分区,” Dimitri John Ledkov 说到。 “另外,交换文件的大小可以有很大差异。” Canonical 确保用户可以完全控制他们的安装,如果他们不想使用 Swap,可以将参数值设为 0。不过,这些改变不适用于使用 LVM 选项安装 Ubuntu。

改变将在 Ubuntu 17.04 (Zesty Zapus) 及以后版本中进行。

Fedora 项目组发布 DNF 2.0.0 包管理器

DNF-PLUGINS-CORE 1.0.0 也一并发布。

Fedora 开发人员 Michael Mráka 于 2016 年 12 月 20 日宣布,Fedora Linux 上 DNF 2.0.0 包管理器正式发布。

经历两个半月的开发之后,DNF 2.0.0 和 DNF-PLUGINS-CORE 1.0.0 进入 Fedora 25 的稳定仓库, 为用户基于 RPM 的 Linux 版本提供下一代包管理系统和插件。

不过,DNF 2.0.0 与 DNF-1 系列尚不完全兼容。因此,建议在尝试更新到 DNF 2.0 前,阅读下 DNF-1 和 DNF-2 的不兼容列表

KDE 发布管理 Systemd 和 用户单元的图形化工具:SystemdGenie

KDE 开发人员 Ragnar Thomsen 高兴的宣布,一个用于 KDE Plasma 桌面上的称为 SystemdGenie 的新工具,现已可用。它用于帮助管理 systemd 和 用户单元 user unit 。从下面截图中可以看到,SystemdGenie 是一个全功能的应用,为想要对systemd及用户单元,以及 logind 会话完全控制的高级用户开发。目前,该工具大部分功能与 systemd-kcm 相同。

SystemdGenie 的第一个开发发布版本为 0.99.0, 这是一个预发布版本,可能会有 bug 存在。试用过程中如发现任何问题,请向开发团队报告。

KDE 分区管理器 3.0.0 支持 LVM on LUKS 和 LUKS on LVM 配置

KDE 开发人员 Andrius Štikonas 最近宣布 KDE 分区管理器的一个新的里程碑版本发布,用于 KDE Plasma 桌面的开源分区编辑工具。

作为一个大的发布版本,KDE Partition Manager 3.0 包含了一些令人兴奋的新功能,例如支持 LVM on LUKS 和 LUKS on LVM 配置, 还支持 LVM Logical Volumes (LV)大小更改。

详情请参见 Andrius Štikonas 的发布公告

Wine-Staging 2.0 让 Linux 用户可以玩 Doom 2016,并带 Vulkan 支持

RC2版本目前在公测中。

2016 年 12 月 21 日,Wine-Stating 项目开发团队宣布 Wine-Stating 2.0 的 RC2 版本现已可用。

除了支持 DOOM 2016 with Vulkan 外,此版本还有其他新功能,例如对 Mono 引擎进行了大量 bug 修复,并更新了补丁包。可以从这里下载 Wine-Staging 2.0 RC2 ,尤其是如果你梦想在你的 GNU/Linux 系统上玩 DOOM 2016 的话。

许多物联网设备的用户鲜于更新他们的联网设备,而这正是造成许多物联网安全漏洞的根本原因。

Ubuntu 最近调查了 2000 名消费者以了解其是如何使用他们的联网设备的。该调查结果披露了令人吃惊的结果,仅有 31% 的人会在设备有固件更新后尽快进行更新,而近 40% 的人则从不会主动对设备固件进行更新!换句话说,这部分用户让他们的设备开着,暴露在 DDoS 和各种窃取隐私的攻击之下。

消费者们不能(也不应该)预料到每个重要的软件更新,虽然这很简单,但是并不现实。几乎没有消费者会去专门看看他们遇到的问题是否解决了。根据投票结果,近 2/3 的消费者认为更新固件不是他们的责任,22% 的人认为这是软件开发者的工作,而 18% 的人认为这是设备厂商的责任。

显然,自动更新是一个解决方案,但是自动更新也会带来一些安全隐患。而且,很多厂商很少更新他们的设备固件,尤其是比较老的设备,更是更新频度极少。

那么你对物联网设备安全及设备固件更新方面有什么看法?

Linux 安全软件发现的漏洞可使得黑客获得 Root 权限

McAfee VirusScan Enterprise for Linux 版本中的远程代码执行缺陷,使黑客可以获得 root 权限,安全研究人员称只需欺骗该 app 使用恶意更新服务器即可实现。

来自 MIT Lincoln Laboratory 的 Andrew Fasano 在他的帖子中提到,他大概在 6 个月前发现了 McAfee 方案的漏洞,但是该安全公司只在本月初才打了补丁。

“第一眼看,McAfee VirusScan Enterprise for Linux 具备漏洞研究者喜欢的所有特征:它以 root 身份运行, 它宣称可使你的机器更安全,它不是特别流行,而且看起来它很久不更新。” 他写道。

在他的帖子中,Fasano 解释说一旦该 app 连接到被攻破的更新服务器,McAfee VirusScan Enterprise for Linux 就允许部署一个脚本,该脚本可使用 root 权限在目标机上启动。

McAfee 的 Linux 安全解决方案中有 10 个不同的漏洞,但研究人员说只需其中 4 个就可成功的攻陷 Linux 系统。

所有这些漏洞已在版本 1.9.2 到 2.0.2 中得到确认,建议所有 Linux 系统升级到 McAfee 本月发布的最新版本。

基于 Red Hat Enterprise Linux 7.3 的 CentOS Linux 7 (1611) 发布

2016 年 12 月 12 日, CentOS 维护人员 Karanbir Singh 高兴的宣布,期待已久的基于 Red Hat Enterprise Linux 的 CentOS Linux 7 (1611) 系统发布。

Red Hat 上个月宣布发布 Red Hat Enterprise Linux 7.3 系统,显然 CentOS Linux 7 是在它的基础上由 Karanbir Singh 和其他的优秀开发人员共同完成的。

“这个版本是用来自于 git.centos.org 的源文件编译的。此外,作为此次构建副产品的 SRPM(在代码和 buildsys 过程中很重要)也一同公布,以与我们发布的每一个二进制 RPM 匹配,” Karanbir Singh 在邮件列表中写到。

点击这里查看此次发布的发布公告,包括此版本的重要信息,以及来自 CentOS QA 团队的关于此版本某些内容的细节说明。

现在已有 64 位上的 CentOS Linux 7 (1611) 可下载,可从这里下载。

面向安全的 CoreOS Linux 更名为 Container Linux

2016 年 12 月 12 日,CoreOS 开发者 Alex Polvi 宣布 CoreOS 这个面向安全的 GNU/Linux 发布版更名为 Container Linux by CoreOS。

更名的决定是在早些时候,CoreOS 主持的 2016 Tectonic 峰会上决定的,当时该团队还公布了下一代 CoreOS Tectonic enterprise Kubernetes 解决方案,以部署和管理大规模的容器,它基于 Kubernetes 1.5 版本来实现自驱动能力。

好消息是可以继续免费使用 10 个节点以内的 CoreOS Tectonic。 在此公告后 Kubernetes 1.5 很快会发布,建议您如果好奇它有什么新特性的话,看看它的发布公告。同时可以下载最新的 Container Linux

基于 SUSE Linux Enterprise 12 SP3 的 openSUSE Leap 42.3 进入开放开发阶段

2016 年 12 月 13 日,openSUSE Linux 开发者 Ludwig Nussel 宣布,openSUSE Leap 系统的下一个大版本进入开发阶段。

很多人还刚刚定制完崭新的 openSUSE Leap 42.2 的安装,开来这个开发团队是没有时间休息了。

openSUSE Leap 42.2 是基于 SUSE Linux Enterprise 12 Service Pack 2 (SP2) 系统,显然下一个大版本,openSUSE Leap 42.3,将基于 SUSE Linux Enterprise 12 Service Pack 3 (SP3), 预计 2017 年第三季度某个时候发布。

根据 Ludwig Nussel,SUSE Linux Enterprise 12 SP 3 比预计的 11 月发布早了一点,这也是 openSUSE Leap 42.3 现在开放开发,准备接收提交的新的包,bug 修复,以及最新 GNU/Linux 技术的原因。

Java 是免费的?你想多了。Oracle 的律师已经在赶来的路上了。

Oracle 开始追索 Java SE 许可费用

在收购了 Sun 微系统公司六年之后,Oracle 终于开始大张旗鼓地审计 Java 客户,他们接触了越来越多的 Oracle 客户和合作伙伴(没错,包括合作伙伴),宣称它们违背了它的许可协议!

2010 年,随着 Oracle 收购 Sun 微系统公司的同时,它也拥有了 Java,但直到现在,它的 许可管理服务部门 License Management Services (LMS)才开始追着人们讨债。

这家数据库巨头今年在全球雇佣了 20 名雇员,他们的唯一的工作就是向违反了他们的 Java 许可协议的企业追索费用。作为呼应,行业合规专家组也在扩招人马,雇佣 Java 专家,预计 2017 年会有来自 LMS 针对 Java 的更多行动。此举牵扯到大笔金额,而使用 Java 的客户们则面临数万乃至于数十万美元的追缴。

这次引起争论的 Java 版本是 Java SE,有三个付费的分支版本,每用户付费为 $40 到 $300,每处理器付费为 $5000 到 $15000。

The Register 消息,某零售业拥有八万台 PC 的客户已经接到了 Oracle 通知,声称其违背了 Java 协议。 Oracle 还告诉另一个 Java 客户它欠了十万美金 – 不过这个帐单后来被砍到了三万美金。

某不具名专家称,“Oracle 已经将此事定性为是一个 问题 issue 。”。更令人吃惊的是,据 Palisade Compliance 的 CEO 兼创始人 Craig Guarente 说,Oracle 此举不只针对客户,连合作伙伴也一视同仁。

“Oracle 也同样针对了其合作伙伴。这使人们感到愤怒,因为他们在一直在帮助 Oracle 啊!” 他告诉我们。合作伙伴们想知道:“Oracle 怎么可以这样对待我们?!”

Java 是开源的,但是 Java SE 的安装包不是免费的

导致这一切的根本原因是大家对 Java 错误的认知,都认为 Java 是“免费”的!

这种观点可以追溯到 Sun 时代; Sun 下的 Java 是免费可用的,在 Oracle 下也是!但是 Sun 也确实曾对 IBM 和蓝光播放器制作商等收取许可证费用,尽管对绝大多数的使用者是不收费的。这是因为 Sun 利用 Java 作为“楔子的尖端”,帮助其推动销售它的系统。

而 Oracle 决定让 Java 商业化的步伐迈得更大——至于会不会扯着什么,谁知道呢。

Java SE 是一个泛称,它的下载版本有很多,包括 Oracle 在 2014 年 2 月推出的 Java SE Advanced Desktop,以及在 2011 年 5 月推出的 Java SE Advanced 和 Java SE Suite。Java SE 是免费的没错,但是这几个版本都是付费的。

Java SE 包括免费的 JDK 和 JRE,但是 Advanced Desktop、Java SE Advanced 和 Java SE Suite 具备额外的功能,比如 Java Mission Control 和 Flight Recorder (也叫 JRockit Mission Control 和 JRockit Flight Recorder)。

此外还有用于大规模 Java 部署的 Microsoft Windows Installer Enterprise JRE Installer。

Java SE 在用于 Oracle 所谓的“通用计算”的场合时是免费的 – 用其许可协议中的话来说,涉及到的设备包括桌面电脑、笔记本、智能手机和平板电脑。但在 Oracle 许可协议定义为“用于智能系统中专业嵌入式计算机”场合使用时,不是免费的,后来 Oracle 又进一步对此作了补充定义,除了移动电话、手持设备、网络交换机以及蓝光播放器等。

听起来很简单,不是吗?但是正是在这些通用设备上的客户在受到 LMS 的打击。原因是没有办法在下载时将那些需要付费的 Java SE 子产品从免费的 Java SE 封装之中剥离开来,因为 Oracle 并没有提供单独的安装软件。当你只想用其中的一部分功能时,你只能成为 Java SE Suite 这个大套件的指定用户,然后相应付费。

如果你根据你的 app 开发情况,想要大规模的部署 Java SE,则需要 Microsoft Windows Installer Enterprise JRE Installer 这个工具 ,然而这也不是免费 Java SE 的一部分。

“人们没有意识到,他们以为 Jave 是免费的 - 因为它是开源的,所以你可以使用它。不是合约不清晰,而是这里有一个基本的误解。”Guarente 告诉我们。

某不愿具名的合规专家也补充说:

如果你下载了 Java,你就得到了全部软件,你需要确保安装你被授权的组件,而且要将不使用的部分移除。“商业用途”是指对任何付费功能的使用。“通用目的”是很含糊的定义,因此导致了很多争议。

一旦你作为一个组织分发了一些 Java 的东西给终端用户 – 越来越多的公司在这样做,他们发布 app,用户可以获得产品和服务 - 这就不再称为“通用目的”了...Oracle 要从中收取费用。

为什么 Oracle 现在才收网?

为什么 Oracle 现在才行动,在通过收购 Sun 获得 Java 所有权的六年以后?

人们普遍认为,LMS 用了很长的时间来设计审计方法并详细了解客户 Java 的使用状态,等待猪养肥了。

LMS 现在已经做好准备,要在 2017 年向 Java SE 用户开刀了。

“我预计 Oracle 2017 年会继续更加关注此事。所有趋势显示,Oracle 的 LMS 审计团队在变得更加强势,他们在试图得到比往年更高的收入。我不认为 2017 年 Oracle 会变得温和仁慈。”Guarente 说道。

你们该怎么做呢?

专家们现在建议下载 Java SE 时要格外小心,而那些已经下载过的客户则要重新审视下使用的方式,在 LMS 找上门来之前做好准备。 据闻,2016 下半年被 LMS 接触过的客户数量有了较大增长,他们纷纷寻求 Java 许可方面的帮助。

“如果你下载了 Java,你就得到了全部软件,你需要确保只安装你被授权的组件,而且要将不使用的部分移除。”专家警告说。“如果你已经有了 Java 应用,先确定你实际使用的特定组件,以及你们在怎样使用它们,然后基于这些,在 Oracle 找到你们前,验证你们是否有使用问题。”

截止到现在,仍未看到 Oracle 对此的官方回应。

参考:The RegisterLMS

按照预期计划,Linus Torvalds 在 2016 年 12 月 11 日发布了 Linux 内核 4.9 的正式版本,这次主要带来了一些新的功能和一些驱动更新,当然,还有一些底层的改进。

Linux 内核 4.9 的开发始于 10 月中旬,这次缩短了合并窗口的截止期,以避免出现 4.8 时发生的在最后一刻提交的 PR 导致的内核错误。Linux 内核 4.9 是最新的主线内核,一些滚动发行版,比如 Arch Linux、Solus、openSUSE Tumbleweed 等都会很快将这个内核推送到它们的用户手中。

Linus ,“我估计这是我们开发的最大的发布版本,至少从提交数上来说是这样的。从变更的行数看,之前有过更大的版本,但是那些是因为一些特殊的原因(比如说,4.2 因 AMD GPU 寄存器定义文件而增加了大量变更行数。之前也因为一些代码重组而导致了大量变更行数: 3.2 是因为 staging 太大,3.7 是因为解离了自动 uapi 头文件,等等情况 )。以差异来说,4.9 才是最大的。”

Linux 内核 4.9 的主要变化

Linux 内核 4.9 中带来了许多新的功能,不过最激动人心的可能是对较老的 AMD Radeon 显卡的试验性支持。此外,这个版本也改进了对新的 AMD Radeon GPU 的支持,比如虚拟显示支持和更好的重置支持。对于 Intel GPU,也有对 DMA-BUF 方面的改进。

在这个版本中,对硬件和文件系统方面的改进也很多,涉及到 Btrfs、XFS、F2FS、OverlayFS 的 UBIFS 支持、FUSE 支持 POSIX ACL、OverlayFS SELinux 等方面。

相关情况

随着 4.9 内核的正式发布,4.10 (不是 5.x)内核的合并窗口也同时打开了。

此外,前几天发布了 4.8.13 之后仅仅两天,又发布了 4.8.14;而长期支持版本 4.4.38 LTS 也是在前一个版本发布两天后同期发布的。