2016年5月

Credit: Metropolitan Transportation/Flicrk

致谢:Metropolitan Transportation/Flicrk

如果你已经在你的电脑上安装了 openSUSE,这就是你接下来要做的。

openSUSE Leap 确实是个巨大的飞跃,它允许用户运行一个和 SUSE Linux 企业版拥有同样基因的发行版。和其它系统一样,为了实现最佳的使用效果,在使用它之前需要做些优化设置。

下面是一些我在我的电脑上安装 openSUSE Leap 之后做的一些事情(不适用于服务器)。这里面没有强制性的设置,基本安装对你来说也可能足够了。但如果你想获得更好的 openSUSE Leap 体验,那就跟着我往下看吧。

1. 添加 Packman 仓库

由于专利和授权等原因,openSUSE 和许多 Linux 发行版一样,不通过官方仓库(repos)提供一些软件、解码器,以及驱动等。取而代之的是通过第三方或社区仓库来提供。第一个也是最重要的仓库是“Packman”。因为这些仓库不是默认启用的,我们需要添加它们。你可以通过 YaST(openSUSE 的特色之一)或者命令行完成(如下方介绍)。

o42 yast repo

添加 Packman 仓库。

使用 YaST,打开软件源部分。点击“添加”按钮并选择“社区仓库(Community Repositories)”。点击“下一步”。一旦仓库列表加载出来了,选择 Packman 仓库。点击“确认”,然后点击“信任”导入信任的 GnuPG 密钥。

或者在终端里使用以下命令添加并启用 Packman 仓库:

zypper ar -f -n packmanhttp://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/ packman

仓库添加之后,你就可以使用更多的包了。想安装任意软件或包,打开 YaST 软件管理器,搜索并安装即可。

2. 安装 VLC

VLC 是媒体播放器里的瑞士军刀,几乎可以播放任何媒体文件。你可以从 YaST 软件管理器 或 software.opensuse.org 安装 VLC。你需要安装两个包:vlc 和 vlc-codecs。

如果你用终端,运行以下命令:

sudo zypper install vlc vlc-codecs

3. 安装 Handbrake

如果你需要转码或转换视频文件格式,Handbrake 是你的不二之选。Handbrake 就在我们启用的仓库中,所以只需要在 YaST 中搜索并安装它即可。

如果你用终端,运行以下命令:

sudo zypper install handbrake-cli handbrake-gtk

(提示:VLC 也能转码音频和视频文件。)

4. 安装 Chrome

openSUSE 的默认浏览器是 Firefox。但是因为 Firefox 不能够播放专有媒体,比如 Netflix,我推荐安装 Chrome。这需要额外的工作。首先你需要从谷歌导入信任密钥。打开终端执行“wget”命令下载密钥:

wget https://dl.google.com/linux/linux_signing_key.pub

然后导入密钥:

sudo rpm --import linux_signing_key.pub

现在到 Google Chrome 网站 去,下载 64 位 .rpm 文件。下载完成后执行以下命令安装浏览器:

sudo zypper install /PATH_OF_GOOGLE_CHROME.rpm

5. 安装 Nvidia 驱动

即便你使用 Nvidia 或 ATI 显卡,openSUSE Leap 也能够开箱即用。但是,如果你需要专有驱动来游戏或其它目的,你可以安装这些驱动,但需要一点额外的工作。

首先你需要添加 Nvidia 源;它的步骤和使用 YaST 添加 Packman 仓库是一样的。唯一的不同是你需要在社区仓库部分选择 Nvidia。添加好了之后,到 软件管理 > 附加 去并选择“附加/安装所有匹配的推荐包”。

o42 nvidia

它会打开一个对话框,显示所有将要安装的包,点击确认后按介绍操作。添加了 Nvidia 源之后你也可以通过命令安装需要的 Nvidia 驱动:

sudo zypper inr

(注:我没使用过 AMD/ATI 显卡,所以这方面我没有经验。)

6. 安装媒体解码器

你安装 VLC 之后就不需要安装媒体解码器了,但如果你要使用其它软件来播放媒体的话就需要安装了。一些开发者写了脚本/工具来简化这个过程。打开这个页面并点击合适的按钮安装完整的包。它会打开 YaST 并自动安装包(当然通常你还需要提供 root 权限密码并信任 GnuPG 密钥)。

7. 安装你喜欢的电子邮件客户端

openSUSE 自带 Kmail 或 Evolution,这取决于你安装的桌面环境。我用的是 KDE Plasma 自带的 Kmail,这个邮件客户端还有许多地方有待改进。我建议可以试试 Thunderbird 或 Evolution。所有主要的邮件客户端都能在官方仓库找到。你还可以看看我精心挑选的 Linux 最佳邮件客户端。

8. 在防火墙允许 Samba 服务

相比于其它发行版,openSUSE 默认提供了更加安全的系统。但对新用户来说它也需要一点设置。如果你正在使用 Samba 协议分享文件到本地网络的话,你需要在防火墙允许该服务。

o42 firewall

在防火墙设置里允许 Samba 客户端和服务端

打开 YaST 并搜索 Firewall。在防火墙设置里,进入到“允许的服务(Allowed Services)”,你会在“要允许的服务(Service to allow)”下面看到一个下拉列表。选择“Samba 客户端”,然后点击“添加”。同样方法添加“Samba 服务器”。都添加了之后,点击“下一步”,然后点击“完成”,现在你就可以通过本地网络从你的 openSUSE 分享文件以及访问其它机器了。

这差不多就是我以我喜欢的方式对我的新 openSUSE 系统做的所有设置了。如果你有任何问题,欢迎在评论区提问。


via: http://www.itworld.com/article/3003865/open-source-tools/8-things-to-do-after-installing-opensuse-leap-421.html

作者:Swapnil Bhartiya 译者:alim0x 校对:Caroline

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

头条消息

Linux 内核 4.6 将于 5/15 日发布。在上周日的例行发布中,Linus Torvalds 发布了 4.6 内核的最后一个 RC 版本:RC7。如果一切都如现在一样正常的话,那么一周后,我们就能迎来 4.6 内核的正式发布。既然 4.6 这么快要发布了,而且看起来开发一切顺利,显然质量乐观,所以各个发行版肯定会在下一个版本中积极跟进。比如,Canonical 就宣布 Ubuntu 16.10 将基于 Linux 内核 4.6。而 Manjaro Linux 也宣布/)它的 15.12 会支持 4.6 内核。当然,赶在 4.6 发布之前释出的那些 Linux 发行版不会等着 4.6 发布,比如 Porteus Linux 3.2 发布了第二个 RC 版本,还是支持 4.5.3。4MLinux 发布的 18.0 支持 4.4.8 LTS。

Debian 9 中将停止对 32 位架构的支持。

单板计算机版的 Chromium OS 开始发售,现在可以从该项目购买树莓派3,同时会带有预安装好的单板计算机版 Chromium OS 的 SD 卡。

版本更迭

  • Waha Linux 发布了 8.4 版本,不过似乎跳过了 8.3 版本。它是一个基于 Debian 的发行版,本次升级主要是解决了来自上游 Debian 的一些安全问题。这应该是一个来自阿拉伯世界的发行版,其发行公告都是阿拉伯语的。
  • 自称为“终极 Linux”的 ExTiX 发布了 16.2 版本,它吸收了不少来自 Debian 8.4 Jessie/Debian 9 和 Ubuntu 16.04 的内容,但是去除了 Unity,而安装了 KDE。

回到 Kernel 2.6 时代,那时候引入了一个新的安全系统,用以提供访问控制安全策略的机制。这个系统就是 Security Enhanced Linux (SELinux),它是由美国国家安全局(NSA)贡献的,它为 Linux 内核子系统引入了一个健壮的 强制控制访问 Mandatory Access Control 架构。

如果你在之前的 Linux 生涯中都禁用或忽略了 SELinux,这篇文章就是专门为你写的:这是一篇对存在于你的 Linux 桌面或服务器之下的 SELinux 系统的介绍,它能够限制权限,甚至消除程序或守护进程的脆弱性而造成破坏的可能性。

在我开始之前,你应该已经了解的是 SELinux 主要是红帽 Red Hat Linux 以及它的衍生发行版上的一个工具。类似地, Ubuntu 和 SUSE(以及它们的衍生发行版)使用的是 AppArmor。SELinux 和 AppArmor 有显著的不同。你可以在 SUSE,openSUSE,Ubuntu 等等发行版上安装 SELinux,但这是项难以置信的挑战,除非你十分精通 Linux。

说了这么多,让我来向你介绍 SELinux。

DAC vs. MAC

Linux 上传统的访问控制标准是 自主访问控制 Discretionary Access Control (DAC)。在这种形式下,一个软件或守护进程以 User ID(UID)或 Set owner User ID(SUID)的身份运行,并且拥有该用户的目标(文件、套接字、以及其它进程)权限。这使得恶意代码很容易运行在特定权限之下,从而取得访问关键的子系统的权限。

另一方面, 强制访问控制 Mandatory Access Control (MAC)基于保密性和完整性强制信息的隔离以限制破坏。该限制单元独立于传统的 Linux 安全机制运作,并且没有超级用户的概念。

SELinux 如何工作

考虑一下 SELinux 的相关概念:

  • 主体 Subjects
  • 目标 Objects
  • 策略 Policy
  • 模式 Mode

当一个 主体 Subject (如一个程序)尝试访问一个 目标 Object (如一个文件), SELinux 安全服务器 SELinux Security Server (在内核中)从 策略数据库 Policy Database 中运行一个检查。基于当前的 模式 mode ,如果 SELinux 安全服务器授予权限,该主体就能够访问该目标。如果 SELinux 安全服务器拒绝了权限,就会在 /var/log/messages 中记录一条拒绝信息。

听起来相对比较简单是不是?实际上过程要更加复杂,但为了简化介绍,只列出了重要的步骤。

模式

SELinux 有三个模式(可以由用户设置)。这些模式将规定 SELinux 在主体请求时如何应对。这些模式是:

  • Enforcing 强制 — SELinux 策略强制执行,基于 SELinux 策略规则授予或拒绝主体对目标的访问
  • Permissive 宽容 — SELinux 策略不强制执行,不实际拒绝访问,但会有拒绝信息写入日志
  • Disabled 禁用 — 完全禁用 SELinux

图 1:getenforce 命令显示 SELinux 的状态是 Enforcing 启用状态。

默认情况下,大部分系统的 SELinux 设置为 Enforcing。你要如何知道你的系统当前是什么模式?你可以使用一条简单的命令来查看,这条命令就是 getenforce。这个命令用起来难以置信的简单(因为它仅仅用来报告 SELinux 的模式)。要使用这个工具,打开一个终端窗口并执行 getenforce 命令。命令会返回 Enforcing、Permissive,或者 Disabled(见上方图 1)。

设置 SELinux 的模式实际上很简单——取决于你想设置什么模式。记住:永远不推荐关闭 SELinux。为什么?当你这么做了,就会出现这种可能性:你磁盘上的文件可能会被打上错误的权限标签,需要你重新标记权限才能修复。而且你无法修改一个以 Disabled 模式启动的系统的模式。你的最佳模式是 Enforcing 或者 Permissive。

你可以从命令行或 /etc/selinux/config 文件更改 SELinux 的模式。要从命令行设置模式,你可以使用 setenforce 工具。要设置 Enforcing 模式,按下面这么做:

  1. 打开一个终端窗口
  2. 执行 su 然后输入你的管理员密码
  3. 执行 setenforce 1
  4. 执行 getenforce 确定模式已经正确设置(图 2)

图 2:设置 SELinux 模式为 Enforcing。

要设置模式为 Permissive,这么做:

  1. 打开一个终端窗口
  2. 执行 su 然后输入你的管理员密码
  3. 执行 setenforce 0
  4. 执行 getenforce 确定模式已经正确设置(图 3)

图 3:设置 SELinux 模式为 Permissive。

注:通过命令行设置模式会覆盖 SELinux 配置文件中的设置。

如果你更愿意在 SELinux 命令文件中设置模式,用你喜欢的编辑器打开那个文件找到这一行:

SELINUX=permissive

你可以按你的偏好设置模式,然后保存文件。

还有第三种方法修改 SELinux 的模式(通过 bootloader),但我不推荐新用户这么做。

策略类型

SELinux 策略有两种:

  • Targeted 目标 — 只有目标网络进程(dhcpd,httpd,named,nscd,ntpd,portmap,snmpd,squid,以及 syslogd)受保护
  • Strict 严格 — 对所有进程完全的 SELinux 保护

你可以在 /etc/selinux/config 文件中修改策略类型。用你喜欢的编辑器打开这个文件找到这一行:

SELINUXTYPE=targeted

修改这个选项为 targeted 或 strict 以满足你的需求。

检查完整的 SELinux 状态

有个方便的 SELinux 工具,你可能想要用它来获取你启用了 SELinux 的系统的详细状态报告。这个命令在终端像这样运行:

sestatus -v

你可以看到像图 4 那样的输出。

图 4:sestatus -v 命令的输出。

仅是皮毛

和你预想的一样,我只介绍了 SELinux 的一点皮毛。SELinux 的确是个复杂的系统,想要更扎实地理解它是如何工作的,以及了解如何让它更好地为你的桌面或服务器工作需要更加地深入学习。我的内容还没有覆盖到疑难解答和创建自定义 SELinux 策略。

SELinux 是所有 Linux 管理员都应该知道的强大工具。现在已经向你介绍了 SELinux,我强烈推荐你回到 Linux.com(当有更多关于此话题的文章发表的时候)或看看 NSA SELinux 文档 获得更加深入的指南。

LCTT - 相关阅读:鸟哥的 Linux 私房菜——程序管理与 SELinux 初探


via: https://www.linux.com/learn/docs/ldp/883671-an-introduction-to-selinux

作者:Jack Wallen 译者:alim0x 校对:wxy

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

我能在 Linux 上玩游戏吗 ?

这是打算投奔 Linux 阵营的人最经常问的问题之一。毕竟,在 Linux 上面玩游戏经常被认为有点难以实现。事实上,一些人甚至考虑他们能不能在 Linux 上看电影或者听音乐。考虑到这些,关于 Linux 的平台的游戏的问题是很现实的。

在本文中,我将解答大多数 Linux 新手关于在 Linux 中打游戏的问题。例如 Linux 下能不能玩游戏,如果能的话,在哪里下载游戏或者如何获取有关游戏的信息。

但是在此之前,我需要说明一下。我不是一个 PC 上的玩家或者说我不认为我是一个在 Linux 桌面游戏玩家。我更喜欢在 PS4 上玩游戏并且我不关心 PC 上的游戏甚至也不关心手机上的游戏(我没有给我的任何一个朋友安利糖果传奇)。这也就是你很少能在 It's FOSS 上很少看见关于 Linux 上的游戏的原因。

所以我为什么要提到这个主题?

因为别人问过我几次有关 Linux 上的游戏的问题并且我想要写出来一个能解答这些问题的 Linux 游戏指南。注意,在这里我不只是讨论在 Ubuntu 上玩游戏。我讨论的是在所有的 Linux 上的游戏。

我能在 Linux 上玩游戏吗 ?

是,但不是完全是。

“是”,是指你能在Linux上玩游戏;“不完全是”,是指你不能在 Linux 上玩 ‘所有的游戏’。

感到迷惑了吗?不必这样。我的意思是你能在 Linux 上玩很多流行的游戏,比如反恐精英以及地铁:最后的曙光等。但是你可能不能玩到所有在 Windows 上流行的最新游戏,比如实况足球 2015

在我看来,造成这种情况的原因是 Linux 在桌面系统中仅占不到 2%,这样的占比使得大多数开发者没有开发其游戏的 Linux 版的动力。

这就意味指大多数近年来被提及的比较多的游戏很有可能不能在 Linux 上玩。不要灰心。还有别的方式在 Linux 上玩这些游戏,我们将在下面的章节中讨论这些方法。但是,在此之前,让我们看看在 Linux 上能玩的游戏的种类。

要我说的话,我会把那些游戏分为四类:

  1. Linux 原生游戏
  2. Linux 上的 Windows 游戏
  3. 浏览器里的游戏
  4. 终端里的游戏

让我们以最重要的一类, Linux 的原生游戏开始。

1. 在哪里去找 Linux 原生游戏 ?

原生游戏指的是官方支持 Linux 的游戏。这些游戏有原生的 Linux 客户端并且能像在 Linux 上的其他软件一样不需要附加的步骤就能安装在 Linux 上面(我们将在下一节讨论)。

所以,如你所见,有一些为 Linux 开发的游戏,下一个问题就是在哪能找到这些游戏以及如何安装。我将列出一些让你玩到游戏的渠道。

Steam

Steam 是一个游戏的分发平台。就如同 Kindle 是电子书的分发平台, iTunes 是音乐的分发平台一样, Steam 也具有那样的功能。它提供购买和安装游戏,玩多人游戏以及在它的平台上关注其他游戏的选项。其上的游戏被 DRM 所保护。”

两年以前,游戏平台 Steam 宣布支持 Linux ,这在当时是一个大新闻。这是 Linux 上玩游戏被严肃对待的一个迹象。尽管这个决定更多地影响了他们自己的基于 Linux 游戏平台以及一个独立 Linux 发行版 Steam OS ,这仍然是令人欣慰的事情,因为它给 Linux 带来了一大堆游戏。

我已经写了一篇详细的关于安装以及使用 Steam 的文章。如果你想开始使用 Steam 的话,读读那篇文章。

GOG.com

GOG.com 是另一个与 Steam 类似的平台。与 Steam 一样,你能在这上面找到数以百计的 Linux 游戏,并购买和安装它们。如果游戏支持好几个平台,你可以在多个操作系统上安装他们。你可以随时游玩使用你的账户购买的游戏。你也可以在任何时间下载。

GOG.com 与 Steam 不同的是前者仅提供没有 DRM 保护的游戏以及电影。而且,GOG.com 完全是基于网页的,所以你不需要安装类似 Steam 的客户端。你只需要用浏览器下载游戏然后安装到你的系统上。

Portable Linux Games

Portable Linux Games 是一个集聚了不少 Linux 游戏的网站。这家网站最特别以及最好的点就是你能离线安装这些游戏。

你下载到的文件包含所有的依赖(仅需 Wine 以及 Perl)并且他们也是与平台无关的。你所需要的仅仅是下载文件并且双击来启动安装程序。你也可以把文件储存起来以用于将来的安装。如果你网速不够快的话,我很推荐你这样做。

Game Drift 游戏商店

Game Drift 是一个只专注于游戏的基于 Ubuntu 的 Linux 发行版。但是如果你不想只为游戏就去安装这个发行版的话,你也可以经常去它的在线游戏商店去看哪个游戏可以在 Linux 上运行并且安装他们。

Linux Game Database

如其名字所示,Linux Game Database是一个收集了很多 Linux 游戏的网站。你能在这里浏览诸多类型的游戏并从游戏开发者的网站下载/安装这些游戏。作为这家网站的会员,你甚至可以为游戏打分。 LGDB 致力于成为 Linux 游戏界的 IMDB 或者 IGN。

Penguspy

此网站由一个不想用 Windows 玩游戏的玩家创立。Penguspy 聚集了一些 Linux 下最好的游戏。在这里你也能分类浏览游戏,如果你喜欢这个游戏的话,你可以跳转到游戏开发者的网站去下载安装。

软件源

看看你自己的发行版的软件源。其中可能有一些游戏。如果你用 Ubuntu 的话,它的软件中心里有一个游戏的分类。在一些其他的发行版里也有,比如 Linux Mint 等。

2. 如何在 Linux 上玩 Windows 的游戏 ?

到现在为止,我们一直在讨论 Linux 的原生游戏。但是并没有很多 Linux 上的原生游戏,或者更准确地说,火的不要不要的游戏大多不支持 Linux,但是都支持 Windows PC 。所以,如何在 Linux 上玩 Windows 的游戏?

幸好,由于我们有 Wine 、 PlayOnLinux 和 CrossOver 等工具,我们能在 Linux 上玩不少的 Windows 游戏。

Wine

Wine 是一个能使 Windows 应用在类似 Linux , BSD 和 OS X 上运行的兼容层。在 Wine 的帮助下,你可以在 Linux 下安装以及使用很多 Windows 下的应用。

在 Ubuntu 上安装 Wine或者在其他 Linux 上安装 Wine 是很简单的,因为大多数发行版的软件源里都有它。这里也有一个很大的 Wine 支持的应用的数据库供您浏览。

CrossOver

CrossOver 是 Wine 的增强版,它给 Wine 提供了专业的技术上的支持。但是与 Wine 不同, CrossOver 不是免费的。你需要购买许可。好消息是它会把更新也贡献到 Wine 的开发者那里并且事实上加速了 Wine 的开发使得 Wine 能支持更多的 Windows 上的游戏和应用。如果你可以接受每年支付 48 美元,你可以购买 CrossOver 并得到他们提供的技术支持。

PlayOnLinux

PlayOnLinux 也基于 Wine 但是执行程序的方式略有不同。它有着更好用的,不同的界面。与 Wine 一样,PlayOnLinux 也是免费使用。你可以在开发者自己的数据库里查看它支持的应用以及游戏

3. 网页游戏

不必说你也应该知道有非常多的基于网页的游戏,这些游戏都可以在任何操作系统里运行,无论是 Windows ,Linux ,还是 OS X 。大多数让人上瘾的手机游戏,比如帝国之战就有官方的网页版。

除了这些,还有 Google Chrome 在线商店,你可以在 Linux 上玩更多的这些游戏。这些 Chrome 上的游戏可以像一个单独的应用一样安装并从应用菜单中打开,一些游戏就算是离线也能运行。

4. 终端游戏

使用 Linux 的一个附加优势就是可以使用命令行终端玩游戏。我知道这不是最好的玩游戏的方法,但是在终端里玩贪吃蛇或者 2048 很有趣。在这个博客中有一些好玩的的终端游戏。你可以浏览并安装你喜欢的游戏。


如何保证游戏的版本是最新的 ?

当你了解了不少的在 Linux 上你可以玩到的游戏以及你如何使用他们,下一个问题就是如何保持游戏的版本是最新的。对于这件事,我建议你看看下面的博客,这些博客能告诉你 Linux 游戏世界的最新消息:

  • Gaming on Linux:我认为我把它叫做 Linux 游戏专业门户并没有错误。在这你可以得到关于 Linux 的游戏的最新的传言以及新闻。它经常更新, 还有由 Linux 游戏爱好者组成的优秀社区。
  • Free Gamer:一个专注于免费开源的游戏的博客。
  • Linux Game News:一个提供很多的 Linux 游戏的升级的 Tumbler 博客。

还有别的要说的吗?

我认为让你知道如何开始在 Linux 上的游戏人生是一个好事。如果你仍然不能被说服,我推荐你做个双系统,把 Linux 作为你的主要桌面系统,当你想玩游戏时,重启到 Windows。这是一个对游戏妥协的解决办法。

现在,这里是你说出你自己的想法的时候了。你在 Linux 上玩游戏吗?你最喜欢什么游戏?你关注了哪些游戏博客?

请在下面发表你的评论,你怎样在 Linux 上玩游戏?

  1. 我玩原生 Linux 游戏,也用 Wine 以及 PlayOnLinux 运行 Windows 游戏
  2. 我喜欢网页游戏
  3. 我喜欢终端游戏
  4. 我只玩原生 Linux 游戏
  5. 我用 Steam
  6. 我用双系统,要玩游戏时就换到 Windows
  7. 我不玩游戏

via: http://itsfoss.com/linux-gaming-guide/

作者:Abhishek 译者:name1e5s 校对:PurlingNayuki

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

头条消息

将在6月份进入稳定发布渠道的 Firefox 47 ,除了 Flash 之外的所有 插件 plugins 都需要手工“ 点击激活 click-to-activate ”了。

之前,在 Firefox 上,网页中使用的各种插件,比如 Java、Flash、视频解码器等等需要用户点击才能激活。在2013年9月,Mozilla 的开发者引入了一个“点击激活”的白名单,在该白名单中的插件不需要用户为每个站点单独指定是否自动激活,而针对所有站点都默认激活。这个白名单是由 Mozilla 开发人员手工维护的,并硬编码到 Firefox 中。

而现在,Mozilla 决定将白名单中除了 Flash 之外的所有插件都移除,也就是说,其它插件都需要用户一一点击激活或在设置中手工设置激活才行。对于一般用户来说,这不是问题,因为除了 Flash ,其它的插件很少接触到。

Mozilla 的这个动作被视为从 Firefox 中移除 Flash 支持的一个重要步骤。之前在2015年10月时,Mozilla 就说过要停止支持除了 Flash 之外的所有 NPAPI 插件,而到2017年1月的 Firefox 53 中会停止支持所有 NPAPI 插件。这会推动开发者们尽快摆脱 Flash ,投入到新的技术应用中。

版本更迭

  • Canonical 为最新的 Ubuntu 16.04 LTS 发布重要安全公告,升级了 Linux 内核,以解决15个安全缺陷。
  • Linux Mint 18 “Sarah” 将基于 Ubuntu 16.04 LTS 开发,提供更好的硬件支持。
  • 即将发布的 Manjaro Linux 操作系统将支持全盘加密
  • GNOME Builder IDE 发布了 3.20.4,重新实现了“打开远程文件”的功能。GNOME Builder IDE 是一个 GNOME 下的集成开发工具,提供了诸多特性,虽然目前还处于早期开发期间,但是看起来确实不错。
  • 开源的网络部署与管理工具 m32 Rock 发布了16.2,支持 Ubuntu 16.04 LTS 客户端。
  • WordPress 发布 4.5.2,修复了若干安全缺陷。

在 Ubuntu 在线峰会 2016 的最后一天议程中,开发者们对 Ubuntu 16.10 之后的 Ubuntu 桌面的发展做了一些重要的讨论。

正如标题所说,Ubuntu 桌面的未来将会采用 Snap(Snappy)和 Mir 上的 Unity 8,这是 Canonical 的 Ubuntu 桌面经理 Will Cooke 的观点。Canonical 已经在向这方面努力推进了,在 Ubuntu 16.04 LTS 中已经支持通过 Ubuntu Snappy Store 安装 Snap 了。

Snappy 正在慢慢占领 Ubuntu 桌面

目前看起来,从 Ubuntu 16.10 开始,我们就可以从 Ubuntu Snappy Store 中安装 Snap 应用了;而且各个主要的应用,如 LibreOffice 和 Mozilla Firefox 都会默认以 Snap 的方式安装在 Live 镜像中。Canonical 也正在开发一种将各种软件包从 .deb 格式转换为 snap 格式的方式。

举个例子说,如果你已经有一台 Ubuntu 16.04 LTS ,其中的 LibreOffice 是以 .deb 格式安装的,如果你要升级到 Ubuntu 16.10 或 17.04,而那时 LibreOffice 是以 snap 格式出现的,这个转换过程将是平滑的,你不会丢失任何配置。至少,关键性的应用,比如 Chromium、LibreOffice 和 Firefox 到时候都会只以 snap 格式提供。

Unity 7 将走入末期,Unity 8 将接过它的大旗

Will Cooke 说 Unity 7 桌面将进入其末期,也就是说它不会再增加太多的功能,也不会投入更多的精力了。这是因为 Unity 8 日益得到关注,它会在 Ubuntu 16.10 之后的某个时间段成为默认桌面环境。可以看看下面的进度图,从 Unity 7 到 8 之间的转换将在 Ubuntu 16.10 和 17.04 之间发生。

 title=

Ubuntu 桌面上从 Unity 7 到 Unity 8 的转换计划

当然,Unity 8 现在在 Ubuntu 16.04 LTS 上已经可以用了,不过还是技术预览版,仍然需要不少工作才能达成目标。到 Ubuntu 16.10 时,它就会进一步完善,Unity 8 会默认地成为 Unity 7 的可选替代桌面环境,你不需要手动地来安装它。GTK 和 Chromium 的 Mir 后端也可以正常工作了。

其它

今年稍晚时间,Ubuntu 桌面上还会有另外一个有趣的功能会出现,就是在重启过程中,可以通过 Ubuntu 软件包管理器离线安装更新。

Ubuntu 16.10 中,GTK 和 GNOME 软件族也会保持同步更新,以便 Ubuntu GNOME 这样的衍生版可以继续工作。不过,看起来 Qt4 会被放弃,这样可以在 ISO 镜像中为有用的软件们腾出更多的空间。