2016年11月

今年初,当 Microsoft 和 Canonical 发布 Windows 10 Bash 和 Ubuntu 用户空间,我尝试做了一些初步性能测试 Ubuntu on Windows 10 对比 原生 Ubuntu,这次我发布更多的,关于原生纯净的 Ubuntu 和基于 Windows 10 的基准对比。

Windows 的 Linux 子系统

Windows 的 Linux 子系统测试完成了所有测试,并随着 Windows 10周年更新放出。 默认的 Ubuntu 用户空间还是 Ubuntu 14.04,但是已经可以升级到 16.04。所以测试首先在 14.04 测试,完成后将系统升级升级到 16.04 版本并重复所有测试。完成所有基于 Windows 的 Ubuntu 子系统测试后,我在同样的系统上干净地安装了 Ubuntu 14.04.5 和 Ubuntu 16.04 LTS 来做性能对比。

Ubuntu

配置为 Intel i5 6600K Skylake,16G 内存和 256G 东芝 ssd,测试过程中每个操作系统都采用其原生默认配置和软件包。

http://openbenchmarking.org/embed.php?i=1608096-LO-BASHWINDO87&sha=09989b3&p=2

这次 Ubuntu/Bash on Windows 和原生 Ubuntu 对比测试,采用开源软件 Phoronix 测试套件,完全自动化并可重复测试。

SQLite 嵌入式数据库基准测试

首先是 SQLite 嵌入式数据库基准测试。这方面开箱即用的 Ubuntu/Bash on Windows 性能是相当的慢,但是如果将环境从 14.04 升级到 16.04 LTS,性能会快很多。然而,对于繁重磁盘操作的任务,原生 Ubuntu Linux 几乎比 Windows 的子系统 Linux 快了近 2 倍。

编译测试:编译

编译测试:初始创建

编译测试作为额外的繁重磁盘操作测试显示,定制的 Windows 子系统真的成倍的限制了 Ubuntu 性能。

接下来,是一些使用 Stream 的基本的系统内存速度测试:

Stream:复制

Stream:缩放

Stream:添加

奇怪的是,这些 Stream 内存的基准测试显示 Ubuntu on Windows 的性能比原生的 Ubuntu 好!这个现象同时发生在基于同样的 Windows 却环境不同的 14.04 和 16.04 LTS 上。

接下来,是一些繁重 CPU 操作测试。

Dolfyn 科学测试

通过 Dolfyn 科学测试,Ubuntu On Windows 和原生 Ubuntu 之间的性能其实是相当接近的。 对于 Ubuntu 16.04,由于较新的 GCC 编译器性能衰减,两个平台上的性能都较慢。

Fhourstones 测试

John The Ripper 测试

透过 Fhourstones 测试和 John The Ripper 测试表明,通过在 Windows 的 Linux 子系统运行的 Ubuntu 的性能可以非常接近裸机 Ubuntu Linux 性能!

x264 测试:H264视频编码

类似于 Stream 测试,x264 结果是另一个奇怪的情况,其中最好的性能实际上是使用 Linux 子系统的 Ubuntu On Windows!

Linux 内核编译时间

PHP 编译时间

计时编译基准测试非常利于裸机 Ubuntu Linux。这是应该是由于大型程序编译需要大量读写磁盘,在先前测试已经发现了,这是基于 Windows 的 Linux 子系统缓慢的一大领域。

Crafty

FLAC 音频编码

OpenSSL

许多其他的通用开源基准测试表明,严格的针对 CPU 的测试,Windows 子系统的 Ubuntu 的性能是很接近的,甚至是与原生安装在实际硬件中的 Ubuntu Linux 相等。

最新的 Windows 的 Linux 子系统,测试结果实际上相当令人印象深刻。让人沮丧的仅仅只是持续缓慢的磁盘/文件系统性能,但是对于受 CPU 限制的工作负载,结果是非常引人注目的。还有很罕见的情况, x264 和 Stream 测试,Ubuntu On Windows 上的性能看起来明显优于运行在实际硬件上 的Ubuntu Linux。

总的来说,体验是十分愉快的,并且在 Ubuntu/Bash on Windows 也没有遇到任何其他的 bug。如果你有还兴趣了解更多关于 Windows 和 Linux 的基准测试,欢迎留言讨论。


via: https://www.phoronix.com/scan.php?page=article&item=windows10-anv-wsl&num=1

作者:Michael Larabel 译者:VicYu/Vic020 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

kde-plasma-to-windows-10

通过一些步骤,我将告诉你如何把 KDE Plasma 5 桌面变成 Windows 10 桌面。

除了菜单, KDE Plasma 桌面的许多地方已经和 Win 10 桌面非常像了。因此,只需要一点点改动就可以使二者看起来几乎是一样。

开始菜单

让 KDE Plasma 桌面看起来像 Win 10 桌面的首要以及可能最有标志性的环节是实现 Win 10 的 ‘开始’ 菜单。

通过安装 Zren's Tiled Menu,这很容易实现。

安装

1、 在 KDE Plasma 桌面上单击右键 -> 解锁窗口部件 Unlock Widgets

2、 在 KDE Plasma 桌面上单击右键 -> 增添窗口部件 Add Widgets

3、 获取新窗口部件 -> 下载新的 Plasma 窗口部件 Download New Plasma Widgets

4、 搜索“Tiled Menu” -> 安装 Install

激活

1、 在你当前的菜单按钮上单击右键 -> 替代…… Alternatives…

2、 选择 "TIled Mune" ->点击 切换 Switch

KDE Tiled 菜单扩展

主题

弄好菜单以后,下一个你可能需要的就是主题。幸运的是, K10ne 提供了一个 WIn 10 主题体验。

安装:

1、 从 Plasma 桌面菜单打开“ 系统设置 System Settings ” -> 工作空间主题 Workspace Theme

2、 从侧边栏选择“ 桌面主题 Desktop Theme ” -> 获取新主题 Get new Theme

3、 搜索“K10ne” -> 安装 Install

激活

1、 从 Plasma 桌面菜单选择“ 系统设置 System Settings ” -> 工作空间主题 Workspace Theme

2、 从侧边栏选择“ 桌面主题 Desktop Theme ” -> “K10ne”

3、 应用 Apply

任务栏

最后,为了有一个更加完整的体验,你可能也想拥有一个更加 Win 10 风格的任务栏,

这次,你需要的安装包,叫做“Icons-only Task Manager”, 在大多数 Linux 发行版中,通常会默认安装。如果没有安装,需要通过你的系统的合适通道来获取它。

激活

1、在 Plasma 桌面上单击右键 -> 打开窗口部件 Unlock Widgets

2、在 Plasma 桌面上单击右键 -> 增添部件 Add Widgets

3、把“Icons-only Task Manager”拖放到你的桌面面板的合适位置。


via: https://iwf1.com/make-kde-plasma-5-desktop-look-feel-like-windows-10-using-these-extensions/

作者:Liron 译者:ucasFL 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

本周,微软宣布它成为了 Linux 基金会的白金成员,这距其前 CEO 巴尔默将 Linux 称之为“癌症”才 15 年。

虽然此举对微软来说意义重大,但是并不是开源界的每个人都认为这对于 Linux 来说是好的变化,特别是这家位于雷德蒙的软件巨头向来被视作开源和 Linux 的敌人。

对于微软在开源领域的扩张中,业界有各种不同的观点,但就反对者而言,其最终的看法可以归结为微软试图减慢 Linux 的发展速度并最终扼杀它。

Jim 说,没啥阴谋

虽然这看起来像是一个巨大的阴谋,但是 Linux 基金会主席 Jim Zemlin 在“计算机世界”的采访中解释说,微软现在是一家完全不同的公司,它对摧毁 Linux 根本不感兴趣。

“首先,当你加入到 Linux 基金会当中,你就负有支持我们的组织的使命的责任,也就是说支持 Linux 和开源的发展”,他说道,“微软不仅致力于成为我们的组织成员,而且我可以告诉你,他们已经在做很多事情了。”

“现在一切都在云上,每个人都有计算机,有太多的软件,即使是微软这样的巨头也不可能以一己之力全部搞定。这不可能。”

以白金会员加入 Linux 基金会并不是微软唯一做的事情,该软件巨头之前就一直通过开源其产品来尝试接近 Linux,比如 .NET、PowerShell 和新的 Edge 浏览器的引擎部分。

甚至,连微软的拳头产品 Windows 10 都带有 Ubuntu 子系统,这被视作该公司努力将两个世界融合在一起的举措。

当然,如果微软继续在 Linux 世界继续扩展,这将是一个大的机遇,所以让我们期待将来有更多的新的变化。

在这篇短文中,我们将向你简单介绍几种 Linux 下查看系统时区的简单方法。在 Linux 机器中,尤其是生产服务器上的时间管理技能,是在系统管理中一个极其重要的方面。

Linux 包含多种可用的时间管理工具,比如 datetimedatectlcommands,你可以用它们来获取当前系统时区,也可以将系统时间与 NTP 服务器同步,来自动地、更精确地进行时间管理。

好,我们一起来看几种查看我们的 Linux 系统时区的不同方法。

1、我们从使用传统的 date 命令开始

使用下面的命令,来看一看我们的当前时区:

$ date

或者,你也可以使用下面的命令。其中 %Z 格式可以输出字符形式的时区,而 %z 输出数字形式的时区:

$ date +”%Z %z”

Find Linux Timezone

查看 Linux 时区

注意:date 的手册页中包含很多输出格式,你可以利用它们,来替换你的 date 命令的输出内容:

$ man date

2、接下来,你同样可以用 timedatectl 命令

当你不带任何参数运行它时,这条命令可以像下图一样,输出系统时间概览,其中包含当前时区:

$ timedatectl

然后,你可以在命令中提供一条管道,然后用 grep 命令 来像下面一样,只过滤出时区信息:

$ timedatectl | grep “Time zone”

Find Current Linux Timezone

查看当前 Linux 时区

同样,我们可以学习如何使用 timedatectl 来设置 Linux 时区

3、进一步,显示文件 /etc/timezone 的内容

使用 cat 工具显示文件 /etc/timezone 的内容,来查看你的时区:

$ cat /etc/timezone

Check Timezone of Linux

在 Linux 中查看时区

对于 RHEL/CentOS/Fedora 用户,这里还有一条可以起到同样效果的命令:

$ grep ZONE /etc/sysconfig/clock

就这些了!别忘了在下面的反馈栏中分享你对于这篇文章中的看法。重要的是:你应该通过这篇 Linux 时区管理指南来学习更多系统时间管理的知识,因为它含有很多易于操作的实例。


via: http://www.tecmint.com/check-linux-timezone

作者:Aaron Kili 译者:StdioA 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

1989 年乌干达首都,坎帕拉。

我明智的父母决定与其将我留在家里添麻烦,不如把我送到叔叔的办公室学学电脑。几天后,我和另外六、七个小孩,还有一台放置在课桌上的崭新电脑,一起置身于 21 层楼的一间狭小房屋中。很明显我们还不够格去碰那家伙。在长达三周无趣的 DOS 命令学习后,美好时光来到,终于轮到我来输 copy doc.txt d: 啦。

那将文件写入五英寸软盘的奇怪的声音,听起来却像音乐般美妙。那段时间,这块软盘简直成为了我的至宝。我把所有可以拷贝的东西都放在上面了。然而,1989 年的乌干达,人们的生活十分“正统”,相比较而言,捣鼓电脑、拷贝文件还有格式化磁盘就称不上“正统”。于是我不得不专注于自己接受的教育,远离计算机科学,走入建筑工程学。

之后几年里,我和同龄人一样,干过很多份工作也学到了许多技能。我教过幼儿园的小朋友,也教过大人如何使用软件,在服装店工作过,还在教堂中担任过引座员。在我获取堪萨斯大学的学位时,我正在技术管理员的手下做技术助理,听上去比较神气,其实也就是搞搞学生数据库而已。

当我 2007 年毕业时,计算机技术已经变得不可或缺。建筑工程学的方方面面都与计算机科学深深的交织在一起,所以我们不经意间学了些简单的编程知识。我对于这方面一直很着迷,但我不得不成为一位“正统”的工程师,由此我发展了一项秘密的私人爱好:写科幻小说。

在我的故事中,我以我笔下的女主角的形式存在。她们都是编程能力出众的科学家,总是卷入冒险,并用自己的技术发明战胜那些渣渣们,有时甚至要在现场发明新方法。我提到的这些“新技术”,有的是基于真实世界中的发明,也有些是从科幻小说中读到的。这就意味着我需要了解这些技术的原理,而且我的研究使我关注了许多有趣的 reddit 版块和电子杂志。

开源:巨大的宝库

那几周在 DOS 命令上花费的经历对我影响巨大,我在一些非专业的项目上耗费心血,并占据了宝贵的学习时间。Geocities 刚向所有 Yahoo! 用户开放时,我就创建了一个网站,用于发布一些用小型数码相机拍摄的个人图片。我建立多个免费网站,帮助家人和朋友解决一些他们所遇到的电脑问题,还为教堂搭建了一个图书馆数据库。

这意味着,我需要一直研究并尝试获取更多的信息,使它们变得更棒。互联网上帝保佑我,让开源进入我的视野。突然之间,30 天试用期和 license 限制对我而言就变成了过去式。我可以完全不受这些限制,继续使用 GIMP、Inkscape 和 OpenOffice。

是正经做些事情的时候了

我很幸运,有商业伙伴喜欢我的经历。她也是个想象力丰富的人,期待更高效、更便捷的互联世界。我们根据我们以往成功道路中经历的弱点制定了解决方案,但执行却成了一个问题。我们都缺乏给产品带来活力的能力,每当我们试图将想法带到投资人面前时,这表现的尤为突出。

我们需要学习编程。于是 2015 年夏末,我们来到 Holberton 学校。那是一所座落于旧金山,由社区推进,基于项目教学的学校。

一天早晨我的商业伙伴来找我,以她独有的方式(每当她有疯狂想法想要拉我入伙时),进行一场对话。

Zee: Gloria,我想和你说点事,在你说“不”前能先听我说完吗?

Me: 不行。

Zee: 为做全栈工程师,咱们申请上一所学校吧。

Me: 什么?

Zee: 就是这,看!就是这所学校,我们要申请这所学校来学习编程。

Me: 我不明白。我们不是正在网上学 Python 和…

Zee: 这不一样。相信我。

Me: 那…

Zee: 这就是不信任我了。

Me: 好吧 … 给我看看。

抛开偏见

我读到的和我们在网上看的的似乎很相似。这简直太棒了,以至于让人觉得不太真实,但我们还是决定尝试一下,全力以赴,看看结果如何。

要成为学生,我们需要经历四步选择,不过选择的依据仅仅是天赋和动机,而不是学历和编程经历。筛选便是课程的开始,通过它我们开始学习与合作。

根据我和我伙伴的经验, Holberton 学校的申请流程比其他的申请流程有趣太多了,就像场游戏。如果你完成了一项挑战,就能通往下一关,在那里有别的有趣的挑战正等着你。我们创建了 Twitter 账号,在 Medium 上写博客,为创建网站而学习 HTML 和 CSS, 打造了一个充满活力的在线社区,虽然在此之前我们并不知晓有谁会来。

在线社区最吸引人的就是大家有多种多样的使用电脑的经验,而背景和性别不是社区创始人(我们私下里称他们为“The Trinity”)做出选择的因素。大家只是喜欢聚在一块儿交流。我们都行进在通过学习编程来提升自己计算机技术的旅途上。

相较于其他的的申请流程,我们不需要泄露很多的身份信息。就像我的伙伴,她的名字里看不出她的性别和种族。直到最后一个步骤,在视频聊天的时候, The Trinity 才知道她是一位有色人种女性。迄今为止,促使她达到这个级别的只是她的热情和才华。肤色和性别并没有妨碍或者帮助到她。还有比这更酷的吗?

获得录取通知书的晚上,我们知道生活将向我们的梦想转变。2016 年 1 月 22 日,我们来到巴特瑞大街 98 号,去见我们的同学们 Hippokampoiers,这是我们的初次见面。很明显,在见面之前,“The Trinity”已经做了很多工作,聚集了一批形形色色的人,他们充满激情与热情,致力于成长为全栈工程师。

这所学校有种与众不同的体验。每天都是向某一方面编程的一次竭力的冲锋。交给我们的工程,并不会有很多指导,我们需要使用一切可以使用的资源找出解决方案。Holberton 学校 认为信息来源相较于以前已经大大丰富了。MOOC(大型开放式课程)、教程、可用的开源软件和项目,以及线上社区等等,为我们完成项目提供了足够的知识。加之宝贵的导师团队来指导我们制定解决方案,这所学校变得并不仅仅是一所学校;我们已经成为了求学者的团体。任何对软件工程感兴趣并对这种学习方法感兴趣的人,我都强烈推荐这所学校。在这里的经历会让人有些悲喜交加,但是绝对值得。

开源问题

我最早使用的开源系统是 Fedora),一个 Red Hat 赞助的项目。与 一名IRC 成员交流时,她推荐了这款免费的操作系统。 虽然在此之前,我还未独自安装过操作系统,但是这激起了我对开源的兴趣和日常使用计算机时对开源软件的依赖性。我们提倡为开源贡献代码,创造并使用开源的项目。我们的项目就在 Github 上,任何人都可以使用或是向它贡献出自己的力量。我们也会使用或以自己的方式为一些既存的开源项目做出贡献。在学校里,我们使用的大部分工具是开源的,例如 Fedora、VagrantVirtualBoxGCCDiscourse,仅举几例。

在向软件工程师行进的路上,我始终憧憬着有朝一日能为开源社区做出一份贡献,能与他人分享我所掌握的知识。

多样性问题

站在教室里,和 29 位求学者交流心得,真是令人陶醉。学员中 40% 是女性, 44% 是有色人种。当你是一位有色人种且为女性,并身处于这个以缺乏多样性而著名的领域时,这些数字就变得非常重要了。这是高科技圣地麦加上的绿洲,我到达了。

想要成为一个全栈工程师是十分困难的,你甚至很难了解这意味着什么。这是一条充满挑战但又有丰富回报的旅途。科技推动着未来飞速发展,而你也是美好未来很重要的一部分。虽然媒体在持续的关注解决科技公司的多样化的问题,但是如果能认清自己,清楚自己的背景,知道自己为什么想成为一名全栈工程师,你便能在某一方面迅速成长。

不过可能最重要的是,告诉大家,女性在计算机的发展史上扮演过多么重要的角色,以帮助更多的女性回归到科技界,而且在给予就业机会时,不会因性别等因素而感到犹豫。女性的才能将会共同影响科技的未来,以及整个世界的未来。


via: https://opensource.com/life/16/4/my-open-source-story-gloria-bwandungi

作者:Gloria Bwandungi 译者:martin2011qi 校对:jasminepeng

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Ubuntu 17.04 将提供增强的 Unity 8 会话,以及越来越多的 snaps 应用

Canonical 于 11 月 15 日至 16 日举办 Ubuntu 线上峰会 (UOS) ,期间 Ubuntu 社区成员可以了解到更 Ubuntu 17.04 Linux的进展。

线上峰会期间,Canonical 透露,Ubuntu 17.04 将带来一个大大增强的 Unity 8 会话。Ubuntu 17.04 (Zesty Zapus)计划于 2017 年 4 月发布,Canonical 将为用户提供增强的Unity 8 Session,并通过 snaps 方式支持移动和桌面平台。此外, Snappy Store 将完全配置为运行 snaps,因为 Snappy 正在成为 Ubuntu 的操作系统的默认选择。

微软作为白金会员加入 Linux 基金会

微软公司 16 日宣布,它正在以白金会员身份加入 Linux 基金会,这距离其前 CEO 巴尔默将开源平台称为“癌症”还不到 15 年。

同一天,Google 在 Connect()’ 开发者大会上宣布它将加入 .NET 基金会的领导团队。

具体请参加我们的报道

Canonical 宣布推出 Ubuntu Linux 上的 Microsoft SQL Server 公众预览版

11 月 16 日, Canonical 宣布 Ubuntu 系统上 Microsoft's SQL server的公众预览版推出。

如果想试用 Microsoft SQL Server on Ubuntu,可以在 Microsoft's SQL Server on Linux 网站以及 Microsoft Azure 和 Docker Hub 下载公众预览版镜像。 请访问 www.sqlserveronlinux.com 开始了解 Microsoft SQL Server on Ubuntu。在那里,有很多有用的资料和文档帮助用户更好的了解 SQL Server on Ubuntu 的优势。

具体信息,请参见我们的报道

X.Org Server 1.19.0 官方发布,Linux 版本不久后来到

xorg-server 1.19 显示服务器有巨大改进。

2016 年 11 月 15 日,X Window 系统开发者 Keith Packard 宣布 X.Org Server 1.19.0 发布,不久可以下载 X.Org Server 1.19.0 显示服务器的 GNU/Linux 版本。

要了解 X.Org Server 1.19.0 的改动的具体技术细节,建议阅读 xorg-server 1.18.99.2xorg-server 1.18.99.901xorg-server 1.18.99.902 的改动日志,了解开发里程碑。

Firefox 50.0 for Linux、Mac 和 Windows 版本发布

不是一个大改版,但有很多有趣的变化。

2016 年 11 月 15 日,Mozilla 发布 Firefox 50.0 浏览器,支持 GNU/Linux、macOS 以及 Microsoft Windows 系统。Mozilla 发布的发行版公告包含在此版本中所有大的变化。