2016年1月

当前,慕尼黑市政府仍在使用一小部分 Windows 系统,因为现在当地机构所用的软件中还有41个软件在使用过期的 Windows XP 和 Windows 2000。慕尼黑市政府的16000名雇员中只有很少的一部分人在使用这些系统,它们用于一些关键性任务,比如城市空气监控等。

然而,使用这些过期的操作系统给慕尼黑市政府带来了一些麻烦,因为它们已经不再更新,有可能会被黑客利用安全漏洞进行破坏。不过慕尼黑市政府采取了一些方案来保障安全。他们说,存储在其中的数据是安全的,因为它们使用了虚拟机,并放到了安全的封闭网络中。

为了停止使用这些 Windows XP 和 Windows 2000,慕尼黑市政府准备将这41个应用迁移到更新的,有支持的操作平台上去。据最新的一份预算计划,他们准备投入 1803 万美金的预算,花费4年时间,预计在2019年9月之前将这些 PC 替换为新的操作系统 。

慕尼黑市政府是从 Windows 转向 Linux 的先锋城市,该市此前已经投资了数百万欧元放弃微软的软件,投入到开源软件怀抱中。当前,慕尼黑市政府的大约15000名雇员正在使用 Linux 和用于替代微软软件的开源软件,如 LibreOffice 办公套件。这个迁移过程始于2004年,花费了9年时间从 Windows NT 和微软 Office 迁移到了 Linux 平台。到2013年,已经将除了部分运行关键性任务之外的 PC 都迁移到了 Linux。在迁移到 Linux 系统期间,不断有各种反复消息意向,但是最终慕尼黑市政府还是坚持到了这一步,看来 Linux 在桌面上取代 Windows 仍然任重道远啊。

现在他们有可能将最后的一批仍在运行 Windows 的计算机也换成 Linux。

迁移这41个应用需要很多资金,据估算,相当于每位政府雇员要花费 12000 美金的迁移成本。因此,并不确定是否所有的这些计算机都会迁移到 Linux 上,所以 Windows 仍有机会。当局称他们会为这41个应用选择最适合的平台。

“我们会为这些应用选择最适合的平台,”TechRepublic 引用一位发言人的话说,“基于第一阶段的技术和业务需求的分析,会为每个应用撰写一份规范,来定义和描述目标平台,以及这些平台的迁移过程。”

参考来源:techrepublicsoftpedia

“与 Linux 一起学习”的所有文章:

引言:Linux 提供大量的教学软件和工具,面向各个年级段以及各个年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与 Linux 一起学习”系列就来介绍一些教学软件。

地理是一门有趣的学科,我们每天都能接触到,虽然可能没有意识到,但当你打开 GPS、SatNav 或谷歌地图时,你就已经在使用这些软件提供的地理数据了;当你在新闻中看到一个国家的消息或听到一些金融数据时,这些信息都可以归于地理学范畴。Linux 提供了很多学习地理学的软件,可用于教学,也可用于自学。

Kgeography

在多数 Linux 发行版的软件库中,只有两个与地理有关的软件,两个都属于 KDE 阵营,或者说都属于 KDE 教育项目。Kgeopraphy 使用简单的彩色编码图来绘制被选中的国家。

Ubuntu 及衍生版在终端执行下面命令安装软件:

sudo apt-get install kgeography

界面很简单,给你一个选择界面,你可以选择不同的国家。

learn-geography-kgeo-pick

点击地图上的某个区域,界面就会显示这个区域所在的国家和首都。

learn-geography-kgeo-brit

以及给出不同的测试题来检测你的知识水平。

learn-geography-kgeo-test

这款软件以交互的方式测试你的地理知识,并且可以帮你为考试做好充足的准备。

Marble

Marble 是一个稍微高级一点的软件,无需 3D 加速就能提供全球视角。

learn-geography-marble-main

在 Ubuntu 及衍生版的终端输入下面的命令来安装 Marble:

sudo apt-get install marble

Marble 专注于地图绘制,它的主界面就是一张地图。

learn-geography-marble-atlas

你可以选择不同的投影方法,比如球状投影和麦卡托投影(LCTT 译注:把地球表面绘制在平面上的方法),在下拉菜单里你可以选择平面视角或外部视角,包括 Atlas 视角,OpenStreetMap 提供的成熟的离线地图,

learn-geography-marble-map

以及卫星视角(由 NASA 提供),

learn-geography-marble-satellite

以及政治上甚至是历史上的世界地图。

learn-geography-marble-history

除了有包含不同界面和大量数据的离线地图,Marble 还提供其他信息。你可以在菜单中打开或关闭不同的离线信息框

learn-geography-marble-offline

和在线服务。

learn-geography-marble-online

一个有趣的在线服务是维基百科,点击下 Wiki 图标,会弹出一个界面来展示你选中区域的详细信息。

learn-geography-marble-wiki

这款软件还提供定位追踪、路由规划、位置搜索和其他有用的功能。如果你喜欢地图学,Marble 可以让你长时间享受探索和学习的乐趣。

总结

Linux 提供大量优秀的教育软件,当然也包括地理学科。本文介绍的两款软件可以帮你学到很多地理知识,并且你可以以一种好玩的人机交互方式来测试你的知识量。


via: https://www.maketecheasier.com/linux-geography-apps/

作者:Attila Orosz 译者:bazz2 校对:wxy

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

IPv6 的使用量正在不断增加,让我们始料未及的是,伴随这个协议不断增加的使用量,大量的隐私问题涌现出来。互联网社区在积极发布相关解决方案。当前状况是怎样的呢? 网络管理器 NetworkManager 又是如何跟上的呢?让我们来瞧瞧吧!

通过 IPv6 方式连接的主机的特性

启用了 IPv6 的节点(LCTT 译注:节点在网络中指一个联网的设备)并不需要类似 IPv4 网络中 DHCP 服务器的中央机构来配置他们的地址。它们 发现 discover 自己所在的网络,然后通过生成主机部分来自主生成地址。这种方式使得网络配置更加简单,并且能够更好的扩展到更大规模的网络。然而,这种方式也有一些缺点。首先,这个节点需要确保它的地址不会和网络上其他节点冲突。其次,如果这个节点在进入的每一个网络中使用相同的主机部分,它的运动就可以被追踪,如此一来,隐私便处于危险之中。

负责制定因特网标准的组织 Internet 工程任务组 Internet Engineering Task Force (IETF)意识到了这个问题,这个组织建议取消使用硬件序列号来识别网络上的节点。

但实际的实施情况是怎样的呢?

地址唯一性问题可以通过 重复地址检测 Duplicate Address Detection (DAD)机制来解决。当节点为自身创建地址的时候,它首先通过 邻居发现协议 Neighbor Discovery Protocol (一种不同于 IPv4 ARP 协议的机制)来检查另一个节点是否使用了相同的地址。当它发现地址已经被使用,它必须抛弃掉这个地址。

解决另一个问题——隐私问题,有一点困难。一个 IP 地址(无论 IPv4 或 IPv6)由网络部分和主机部分组成(LCTT 译注:网络部分用来划分子网,主机部分用来从相应子网中找到具体的主机)。主机查找出相关的地址的网络部分,并且生成地址的主机部分。传统上它只使用了源自网络硬件(MAC)地址的 接口识别器 Interface Identifier 。MAC 地址在硬件制造的时候就被设置好了,它可以唯一的识别机器。这样就确保了地址的稳定性和唯一性。这对避免地址冲突来说是件好事,但是对隐私来说一点也不好。主机部分在不同网络下保持恒定意味着机器在进入不同网络时可以被唯一的识别。这在协议制定的时候看起来无可非议,但是随着 IPv6 的流行,人们对于隐私问题的担忧也愈演愈烈。幸运的是,解决办法还是有的。

使用 隐私扩展 privacy extensions

IPv4 的最大问题——地址枯竭,已经不是什么秘密。对 IPv6 来说,这一点不再成立,事实上,使用 IPv6 的主机能够相当大方的利用地址。多个 IPv6 地址对应一块网卡绝对没有任何不合适,正好相反,这是一种标准情形。最起码每个节点都有一个“ 本地连接 link-local 地址”,它被用来与同一物理链路的节点联络。当网络包含了一个连接其他网络的路由器,这个网络中的每个节点都有一个与每个直接连接的网络相联络的地址。如果主机在同一个网络有更多的地址,该节点(LCTT 译注:指路由器)将接受它们全部的传入流量。对于外发连接,它会把地址显示给远程主机,内核会挑选最适合的地址。但到底是哪一个呢?

启用了隐私扩展,就像 RFC4941 定义的那样,时常会生成带有随机主机部分的新地址。最新的那个被用于最新的外发连接,与此同时,那些不被使用了的旧地址将被丢弃。这是一个极好的策略——主机不会对外暴露其固定地址,因为它不用于外发连接,但它仍然会接受知道其固定地址的主机连接。

但这也存在美中不足之处——某些应用会把地址与用户识别绑定在一起。让我们来考虑一下这种情形,一个 web 应用在用户认证的时候生成一个 HTTP Cookie,但它只接受实施认证的地址的连接。当内核生成了一个新的临时地址,服务器会拒绝使用这个地址的请求,实际上相当于用户登出了。地址是不是建立用户认证的合适机制值得商榷,但这确实是现实中应用程序正在做的。

解救之道—— 隐私固定寻址 Privacy stable addressing

解决这个问题可能需要另辟蹊径。唯一的(当然咯)地址确实有必要,对于特定网络来说是稳定的,但当用户进入了另一个网络后仍然会变,这样的话追踪就变得几乎不可能。RFC7217 介绍了一种如上所述的机制。

创建隐私固定地址依赖于伪随机值,这个随机值只被主机本身知晓,它不会暴露给网络上的其他主机。这个随机值随后被一个密码安全算法加密,一起被加密的还有一些与网络连接的特定值。这些值包含:用以标识网卡的名称;网络地址;对于这个网络来说有可能的其他特殊值,例如无线网络的 SSID。使用这个安全密钥使其他主机很难预测结果地址,与此同时,当进入不同的网络时,网络的特殊数据会让地址变得不同。

这也巧妙的解决了地址重复问题。因为有随机值的存在,冲突也不太可能发生。万一发生了冲突,结果地址会得到重复地址检测失败的记录,这时会生成一个不同的地址而不会断开网络连接。看,这种方式很聪明吧。

使用隐私固定地址一点儿也不会妨碍隐私扩展。你可以在使用 RFC4941 所描述的临时地址的同时使用 RFC7217中的固定地址。

网络管理器 NetworkManager 处于什么样的状况?

我们已经在网络管理器1.0.4版本中实现了 隐私扩展 privacy extensions 。在这个版本中,隐私扩展默认开启。你可以用 ipv6.ip6-privacy 参数来控制它。

在网络管理器1.2版本中,我们将会加入 固定隐私寻址 stable privacy addressing 。应该指出的是,目前的隐私扩展还不符合这种需求。我们可以使用 ipv6.addr-gen-mode 参数来控制这个特性。如果它被设置成固定隐私,那么将会使用固定隐私寻址。设置成“eui64”或者干脆不设置它将会保持传统的默认寻址方式。

敬请期待2016年年初网络管理器1.2版本的发布吧!如果你想尝试一下最新的版本,不妨试试 Fedora Rawhide,它最终会变成 Fedora 24。

我想感谢 Hannes Frederic Sowa,他给了我很有价值的反馈。如果没有他的帮助,这篇文章的作用将会逊色很多。另外,Hannes 也是 RFC7217 所描述机制的内核实现者,当网络管理器不起作用的时候,它将发挥作用。


via: https://blogs.gnome.org/lkundrak/2015/12/03/networkmanager-and-privacy-in-the-ipv6-internet/

作者:Lubomir Rintel 译者:itsang 校对:wxy

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

“与 Linux 一起学习”的所有文章:

引言:Linux 提供大量的教学软件和工具,面向各个年级段以及不同年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与 Linux 一起学习:”系列就来介绍一些教学软件。

学习音乐是一个很好的消遣方式。训练你的耳朵能识别音阶与和弦、掌握一门乐器、控制自己的嗓音,这些都需要大量的练习,以及会遇到很多困难。音乐理论非常博大精深,有太多东西需要记忆,你需要非常勤奋才能将这些东西变成你的“技术”。在你的音乐之路上,Linux 提供了杰出的软件来帮助你前行。它们不能让你立刻成为一个音乐家,但可以作为一个降低学习难度的好助手。

Gnu Solfège

Solfège 是一个世界流行的音乐教学工具,适用于各个级别的音乐教育。很多流行的教学方法(比如著名的柯达伊教学法)就使用 Solfège 作为它们的基础。相比于学到音乐知识,Solfège 更关注于让用户不断练习音乐。它预期的用户是那些已经有一些音乐基础,并且想不断练习音乐技巧的学生。

以下是 GNU 网站的开发者声明:

“当你在高校、学院、音乐学校中学习音乐,你一般要进行的一些听力训练,比如视唱,会比较简单,但是通常需要两个人配合,一个问,一个答。[...] GNU Solfège 尝试着解决这个问题,你可以在没有其他人的帮助下完成更多的简单机械式练习。只是别忘了这些练习只是整个音乐训练过程的一部分。”

这款软件兑现了它的承诺,你可以在试听帮手的帮助下练习几乎所有音乐技巧。

Debian 和 Ubuntu 的仓库上有这款软件,在终端运行下面命令安装软件:

sudo apt-get install solfege

它开启的时候会出现一个简单的开始界面。

learnmusic-solfege-main

这些选项几乎包含了所有种类,大多数链接里面都有子类,你可以从中选择独立的练习。

learnmusic-solfege-scales

learnmusic-solfege-hun

软件提供多种练习和测试项目,都能通过外接的 MIDI 设备(LCTT 译注:MIDI,Musical Instrument Digital Interface,乐器数字接口)或者声卡来播放音乐。这些练习还配合音符播放,以及支持慢动作回放功能。

很重要的一点是如果你在 Ubuntu 下使用 Solfège,默认情况下你可能没法听到声音(除非你有外接 MIDI 设备)。如果出现了这种情况,点击“File -> Prefernces -> Sound Setup”,选择合适的设备(一般情况下选 ALSA 都能解决问题)。

learnmusic-solfege-midi

Solfège 对你的日常练习非常有帮助,经常使用它,可以在你开始唱 do-re-mi 之前练好你的音乐听觉。

Tete (听力训练)

Tete (这款听力训练软件)是一款简单但有效的 JAVA 软件,用于训练听力。它通过在不同背景下播放不同和弦以及不同 MIDI 声音来训练你分辨不同的音阶。从 SourceForge 下载,然后解压它。

unzip Tete-*

进入解压出来的目录:

cd Tete-*

这里假设你的系统已经安装好了 JAVA,你可以使用下面的命令执行 Java 文件:

java -jar Tete-[版本号]

(可以在输入“Tete-”后按 Tab 键进行自动补全。)

Tete 只有一个简单的界面,所有内容都在这里了。

learnmusic-tete-main

你可以选择表演音阶(见上图),和弦(下图),

learnmusic-tete-chords

或音程。

learnmusic-tete-intervals

你可以“精调”很多选项,包括 midi 乐器的声音、提升或降低音阶以及回放的快慢等等。SourceForge 网站上有关于 Tete 的非常有用的教程,介绍了这个软件的各个方面。

JalMus

Jalmus 是用 JAVA 写的键盘音符阅读训练器。可以外接 MIDI 键盘,也可以使用虚拟键盘。它提供很多简单的课程练习来训练你的音符阅读能力。虽然这个软件在2013年之后就不再更新了,但还是比较实用的。

进入 sourceforge 页面下载最后版本(v2.3)的 JAVA 安装器,或者在终端输入下面的命令下载:

wget http://garr.dl.sourceforge.net/project/jalmus/Jalmus-2.3/installjalmus23.jar

下载完成后,加载安装器:

java -jar installjalmus23.jar

跨平台的 JAVA 安装器会一步一步引导你完成安装的。

Jalmus 的主界面非常朴素。

learnmusic-jalmus-main

你可以在“Lessons”菜单中找到各种不同难度的课程,从非常简单(一行音符从左边向右滑过,键盘上相应的按键会高亮显示),

learnmusic-jalmus-singlenote

到非常困难(有多行音符从右向左滑过,你需要按顺序键入音符)。

learnmusic-jalmus-multinote

Jalmus 也包含一些阅读单个音符的训练,内容和课程相似,只是没有那些视觉上的提示了。当完成训练后,屏幕上会显示你的乐谱。它还提供不同难度的节拍训练,你能听到并看到这些训练里面播放的节拍。在多行乐谱同时播放时,一个节拍器(能听见能看见)可以帮你理解

learnmusic-jalmus-rhythm

和阅读乐谱。

learnmusic-jalmus-score

所有这些功能都是可配置的,你可以选择打开或者关闭它们。

总的来说,Jalmus 可能是节奏训练软件中属于功能最强的,虽然它不是学音乐必备的软件,但在节奏训练这个特殊的领域,它做得很出色。

号外

TuxGuitar

对于吉他练习者,TuxGuitar 看起来很像 Windows 下面的 Guitar Pro 软件(它也可以读 Guitar Pro 格式的文件)。

PianoBooster

Piano Booster 可以练习钢琴技巧,它能播放 MIDI 文件,你可以使用外接键盘来弹钢琴,同时还能查看屏幕上滑过的乐谱。

总结

Linux 提供很多优秀的工具供你学习,如果你对音乐感兴趣,你完全不用担心没有帮你练习音乐技术的软件。实际上,可供学习音乐的学生选择的优秀软件数量远比上面介绍的要多。如果你还知道其他的音乐训练软件,请在写下你的评论,让我们能够知道。


via: https://www.maketecheasier.com/linux-learning-music/

作者:Attila Orosz 译者:bazz2 校对:wxy

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

Debian 开发者 Ondřej Surý 前几天在一个邮件列表中宣布他们开始迁移到 PHP 7.x 了,并支持 多版本并行安装 co-installable 。而此前几天,Ubuntu 也宣布其下一个版本 16.04 Xenial Xerus 将迁移到 PHP 7.x 。

Ondřej Surý 说:“如果你感兴趣这方面的讨论,推荐你加入到 pkg-php-maint, pkg-php-pecl 以及 pkg-php-pear 邮件列表,我们会在这里深入讨论。”

当前,PHP 7 已经出现在了 Debian Unstable 当中。想要帮助测试的人可以使用该分支进行测试了。

这次升级到 PHP 7 的一些值得注意的细节有:

  1. 软件包的名字将变成 phpMAJOR.MINOR 格式,包含了子版本号,即从原来的 php5-fpm 变成了 php7.0-fpm。
  2. 软件包会指向到默认的版本包,比如 php-fpm 会指向到 php7.0-fpm。除非特别需要,否则应该使用 php-fpm 包名。
  3. 相应的,路径也都变成带有小版本号的名称了,如:/etc/php5/cli 现在是 /etc/php/7.0/cli 。
  4. php-pear 现在不从独立源代码中构建了。
  5. PHP 7.0 改变了扩展 API,所以基本上全部的扩展都需要上游完成 PHP 7.0 兼容性修改。
  6. 预期在下一个 Debian 发行版(stretch)中只装载 PHP 7.0,也就是说到那时需要所有的扩展包都兼容 PHP 7.0。大多数扩展包都处于良好维护中,因此这不是问题。然而有一些废弃的包(比如 mysql)和不再维护的包就没法工作了,会从稳定版的 Debian 中移去。
  7. 当前的 Unstable 通道支持并行安装,即 php5 和 php7.0 会并存,所以改变很小,系统管理员可以有机会慢慢修正其配置。

参考:debiansoftpedia

“与 Linux 一起学习”的所有文章:

Linux 提供大量的教学软件和工具,面向各个年级段以及不同年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与 Linux 一起学习”系列就来介绍一些教学软件。

物理是一个有趣的课题,证据就是任何物理课程都可以用具体的图片演示给你看。能看到物理变化过程是一个很妙的体验,特别是你不需要到教室就能体验到。Linux 上有很多很好的科学软件来为你提供这种美妙感觉,本篇文章只着重介绍其中几种。

1. Step

Step 是一个交互型物理模拟器,属于 KDEEdu(KDE 教育)项目的一部分。没人会比它的作者更了解它的作用。在项目官网主页上写着“[Step] 是这样玩的:你放点东西进来,添加一些力(地心引力或者弹簧),然后点击‘ 模拟 Simulate ’按钮,这款软件就会为你模拟这个物体在真实世界的物理定律影响下的运动状态。你可以改变物体或力的属性(允许在模拟过程中进行修改),然后观察不同属性下产生的现象。Step 可以让你从体验中学习物理!”

Step 依赖 Qt 以及其他一些 KDE 所依赖的软件,正是由于像 KDEEdu 之类的项目存在,才使得 KDE 变得如此强大,当然,你可能需要忍受由此带来的庞大的桌面系统。

Debian 的源中包含了 step 软件,终端下运行以下命令安装:

sudo apt-get install step

在 KDE 环境下,它只需要很少的依赖,几秒钟就能安装完成。

Step 有个简单的交互界面,你进去后直接可以进行模拟操作。

physics-step-main

你会发现所有物品在屏幕左边,包括不同的质点,空气,不同形状的物体,弹簧,以及不同的力(见区域1) 。如果你选中一个物体,屏幕右边会出现简短的描述信息(见区域2),以及你创造的世界的介绍(主要介绍这个世界中包含的物体)(见区域3),以及你当前选中的物体的属性(见区域4),以及你的操作历史(见区域5)。

physics-step-parts

一旦你放好了所有物体,点击下“模拟”按钮,可以看到物体与物体之间的相互作用。

physics-step-simulate1

physics-step-simulate2

physics-step-simulate3

想要更多了解 Step,按 F1 键,KDE 帮助中心会显示出详细的软件操作手册。

2. Lightspeed

Lightspeed 是一个简单的基于 GTK+ 和 OpenGL 的模拟器,可以模拟一个高速移动的物体被观测到的现象。这个模拟器的理论基础是爱因斯坦的狭义相对论,在 Lightspeed 的 srouceforge 页面上,他们这样介绍:当一个物体被加速到几千公里每秒,它就会表现得扭曲和褪色;当物体被不断加速到接近光速(299,792,458 m/s)时,这个现象会越来越明显,并且在不同方向观察这个物体的扭曲方式,会得到完全不一样的结果。

受到相对速度影响的现象如下(LCTT 译注:都可以从“光速不变”理论推导出来):

  • 洛伦兹收缩 The Lorentz contraction —— 物体看起来变短了
  • 多普勒红移/蓝移 The Doppler red/blue shift —— 物体的颜色变了
  • 前灯效应 The headlight effect —— 物体的明暗变化(LCTT 译注:当物体接近光速移动时,会在它前进的方向强烈地辐射光子,从这个角度看,物体会变得很亮,相反,从物体背后观察,会发现它很暗)
  • 光行差效应 Optical aberration —— 物体扭曲变形了

Lightspeed 有 Debian 的源,执行下面的命令来安装:

sudo apt-get install lightspeed

用户界面非常简单,里边有一个物体(你可以从 sourceforge 下载更多形状的物体)沿着 x 轴运动(按下 A 键或在菜单栏 object 项目的 Animation 选项设置,物体就会开始运动)。

physics-lightspeed

你可以滑动右边的滑动条来控制物体移动的速度。

physics-lightspeed-deform

其他一些简单的控制器可以让你获得更多的视觉效果。

physics-lightspeed-visual

点击界面并拖动鼠标可以改变物体视角,在 Camera 菜单下可以修改背景颜色或者物体的图形模式,以及其他效果。

特别推荐: Physion

Physion 是个非常有趣并且美观的物理模拟软件,比上面介绍的两款软件都好玩好看。

先来看看视频吧:

不用多介绍了,从它的官网下载吧:

从他们放在 Youtube 上的视频来看,Physion 还是值得我们下载下来玩玩的。

你有其他 Linux 下的好玩的物理模拟、演示、教学软件吗?如果有,请在评论处分享给我们。


via: https://www.maketecheasier.com/linux-physics-simulation/

作者:Attila Orosz 译者:bazz2 校对:wxy

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