Abhishek Prakash 发布的文章

摘要:Google 多年来一直使用基于 Ubuntu 的内部操作系统 Goobuntu。如今,Goobuntu 正在被基于 Debian Testing 的 gLinux 所取代。

如果你读过那篇《Ubuntu 十个令人惊奇的事实》,你可能知道 Google 使用了一个名为 Goobuntu 的 Linux 发行版作为开发平台。这是一个定制化的 Linux 发行版,不难猜到,它是基于 Ubuntu 的。

Goobuntu 基本上是一个 采用轻量级的界面的 Ubuntu,它是基于 Ubuntu LTS 版本的。如果你认为 Google 对 Ubuntu 的测试或开发做出了贡献,那么你就错了。Google 只是 Canonical 公司的 Ubuntu Advantage Program 计划的付费客户而已。Canonical 是 Ubuntu 的母公司。

遇见 gLinux:Google 基于 Debian Buster 的新 Linux 发行版

gLinux from Goobuntu

在使用 Ubuntu 五年多以后,Google 正在用一个基于 Debian Testing 版本的 Linux 发行版 —— gLinux 取代 Goobuntu。

正如 MuyLinux 所报道的,gLinux 是从软件包的源代码中构建出来的,然后 Google 对其进行了修改,这些改动也将为上游做出贡献。

这个“新闻”并不是什么新鲜事,它早在去年八月就在 Debconf'17 开发者大会上宣布了。但不知为何,这件事并没有引起应有的关注。

请点击 这里 观看 Debconf 视频中的演示。gLinux 的演示从 12:00 开始。

推荐阅读:微软出局,巴塞罗那青睐 Linux 系统和开源软件

从 Ubuntu 14.04 LTS 转移到 Debian 10 Buster

Google 曾经看重 Ubuntu LTS 的稳定性,现在为了及时测试软件而转移到 Debian Testing 上。但目前尚不清楚 Google 为什么决定从 Ubuntu 切换到 Debian。

Google 计划如何转移到 Debian Testing?目前的 Debian Testing 版本是即将发布的 Debian 10 Buster。Google 开发了一个内部工具,用于将现有系统从 Ubuntu 14.04 LTS 迁移到 Debian 10 Buster。项目负责人 Margarita 在 Debconf 中声称,经过测试,该工具工作正常。

Google 还计划将这些改动发到 Debian 的上游项目中,从而为其发展做出贡献。

gLinux testing plan from Google

gLinux 的开发计划

Ubuntu 丢失了一个大客户!

回溯到 2012 年,Canonical 公司澄清说 Google 不是他们最大的商业桌面客户。但至少可以说,Google 是他们的大客户。当 Google 准备切换到 Debian 时,必然会使 Canonical 蒙受损失。

你怎么看?

请记住,Google 不会限制其开发者使用任何操作系统,但鼓励使用 Linux。

如果你想使用 Goobuntu 或 gLinux,那得成为 Google 公司的雇员才行。因为这是 Google 的内部项目,不对公众开放。

总的来说,这对 Debian 来说是一个好消息,尤其是他们成为了上游发行版的话。对 Ubuntu 来说可就不同了。我已经联系了 Canonical 公司征求意见,但至今没有回应。

更新:Canonical 公司回应称,他们“不共享与单个客户关系的细节”,因此他们不能提供有关收入和任何其他的细节。

你对 Google 抛弃 Ubuntu 而选择 Debian 有什么看法?


关于作者 Abhishek Prakash

我是一名专业的软件开发人员,也是 FOSS 的创始人。我是一个狂热的 Linux 爱好者和开源爱好者。我使用 Ubuntu 并相信知识共享。除了 Linux 之外,我还喜欢经典的侦探推理故事。我是阿加莎·克里斯蒂(Agatha Christie)作品的忠实粉丝。


via: https://itsfoss.com/goobuntu-glinux-google/

作者:Abhishek Prakash 译者:jessie-pang 校对:wxy

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

摘要:这是一个简单的小工具,可以把你的 Linux 终端变为好莱坞风格的黑客入侵的实时画面。

我攻进去了!

你可能会几乎在所有的好莱坞电影里面会听说过这句话,此时的荧幕正在显示着一个入侵的画面。那可能是一个黑色的终端伴随着 ASCII 码、图标和连续不断变化的十六进制编码以及一个黑客正在击打着键盘,仿佛他/她正在打一段愤怒的论坛回复。

但是那是好莱坞大片!黑客们想要在几分钟之内破解进入一个网络系统除非他花费了几个月的时间来研究它。不过现在我先把对好莱坞黑客的评论放在一边。

因为我们将会做相同的事情,我们将会伪装成为一个好莱坞风格的黑客。

这个小工具运行一个脚本在你的 Linux 终端上,就可以把它变为好莱坞风格的实时入侵终端:

在 Linux 上的Hollywood 入侵终端

看到了吗?就像这样,它甚至在后台播放了一个 Mission Impossible 主题的音乐。此外每次运行这个工具,你都可以获得一个全新且随机的入侵的终端。

让我们看看如何在 30 秒之内成为一个好莱坞黑客。

如何安装 Hollywood 入侵终端在 Linux 之上

这个工具非常适合叫做 Hollywood 。从根本上说,它运行在 Byobu ——一个基于文本的窗口管理器,而且它会创建随机数量、随机尺寸的分屏,并在每个里面运行一个混乱的文字应用。

Byobu 是一个在 Ubuntu 上由 Dustin Kirkland 开发的有趣工具。在其他文章之中还有更多关于它的有趣之处,让我们先专注于安装这个工具。

Ubuntu 用户可以使用简单的命令安装 Hollywood:

sudo apt install hollywood

如果上面的命令不能在你的 Ubuntu 或其他例如 Linux Mint、elementary OS、Zorin OS、Linux Lite 等等基于 Ubuntu 的 Linux 发行版上运行,你可以使用下面的 PPA 来安装:

sudo apt-add-repository ppa:hollywood/ppa
sudo apt-get update
sudo apt-get install byobu hollywood

你也可以在它的 GitHub 仓库之中获得其源代码: Hollywood 在 GitHub

一旦安装好,你可以使用下面的命令运行它,不需要使用 sudo :

hollywood

因为它会先运行 Byosu ,你将不得不使用 Ctrl+C 两次并再使用 exit 命令来停止显示入侵终端的脚本。

这里面有一个伪装好莱坞入侵的视频。

这是一个让你朋友、家人和同事感到吃惊的有趣小工具,甚至你可以在酒吧里给女孩们留下深刻的印象,尽管我不认为这对你在那方面有任何的帮助,

并且如果你喜欢 Hollywood 入侵终端,或许你也会喜欢另一个可以让 Linux 终端产生 Sneaker 电影效果的工具

如果你知道更多有趣的工具,可以在下面的评论栏里分享给我们。


via: https://itsfoss.com/hollywood-hacker-screen/

作者:Abhishek Prakash 译者:Drshu 校对:wxy

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

摘要:这篇文章详尽地说明了在 Ubuntu Linux 系统中安装及卸载软件的各种方法。

当你从 Windows 系统转向 Linux 系统的时候,刚开始的体验绝对是非比寻常的。在 Ubuntu 系统下就连最基本的事情,比如安装个应用程序都会让(刚从 Windows 世界来的)人感到无比困惑。

但是你也不用太担心。因为 Linux 系统提供了各种各样的方法来完成同样的任务,刚开始你感到困惑那也是正常的。你并不孤单,我们大家都是这么经历过来的。

在这篇初学者指南中,我将会教大家在 Ubuntu 系统里如何以最常用的方式来安装软件,以及如何卸载之前已安装的软件。

关于在 Ubuntu 上应使用哪种方法来安装软件,我也会提出自己的建议。请用心学习。这篇文章写得很长也很详细,你从中绝对能够学到东西。

在 Ubuntu 系统中安装和卸载软件

在这篇教程中我使用的是运行着 Unity 桌面环境的 Ubuntu 16.04 版本的系统。除了一些截图外,这篇教程也同样适用于其它版本的 Ubuntu 系统。

1.1 使用 Ubuntu 软件中心来安装软件(推荐方式)

在 Ubuntu 系统中查找和安装软件最简单便捷的方法是使用 Ubuntu 软件中心。在 Ubuntu Unity 桌面里,你可以在 Dash 下搜索 Ubuntu 软件中心,然后选中打开即可:

你可以把 Ubuntu 软件中心想像成 Google 的 Play 商店或者是苹果的 App 商店。它包含 Ubuntu 系统下所有可用的软件。你可以通过应用程序的名称来搜索应用程序或者是通过浏览各种软件目录来进行查找软件。你还可以根据作者进行查询。这由你自己来选择。

一旦你找到自己想要的应用程序,选中它。软件中心将打开该应用程序的描述页面。你可以阅读关于这款软件的说明,评分等级和用户的评论。如果你愿意,也可以写一条评论。

一旦你确定想安装这款软件,你可以点击安装按钮来安装已选择的应用程序。在 Ubuntu 系统中,你需要输入 root 账号的密码才能安装该应用程序。

还有什么比这更简单的吗?我觉得应该没有了吧!

提示:正如我在 Ubuntu 16.04 系统安装完成后你需要做的事情这篇文章提到的那样,你应该启用 Canonical 合作伙伴仓库。默认情况下,Ubuntu 系统仅提供了那些源自自身软件库(Ubuntu 认证)的软件。

但是还有一个 Canonical 合伙伙伴软件库,它包含一些闭源专属软件,Ubuntu 并不直接管控它。启用该仓库后将让你能够访问更多的软件。在 Ubuntu 系统下安装 Skype 软件就是通过那种方式安装完成的。

在 Unity Dash 中,找到软件或更新工具。

如下图,打开其它软件标签面,勾选 Canonical 合作伙伴选项。

1.2 从 Ubuntu 软件中心卸载软件(推荐方式)

我们刚刚演示了如何在 Ubuntu 软件中心安装软件。那么如何使用同样的方法来卸载已安装的软件呢?

在 Ubuntu 软件中心卸载软件跟安装软件的步骤一样简单。

打开软件中心然后点击已安装的软件标签面。它将显示所有已安装的软件。或者,你也可以只搜索应用程序的名称。

要卸载 Ubuntu 系统中的应用程序,点击删除按钮即中。你同样需要输入 root 账号的密码。

2.1 在 Ubuntu 系统中使用 .deb 文件来安装软件

.deb 文件跟 Windows 下的 .exe 文件很相似。这是一种安装软件的简易方式。很多软件开发商都会提供 .deb 格式的安装包。

Google Chrome 浏览器就是这样的。你可以下载从其官网下载 .deb 安装文件

一旦你下载完成 .deb 安装文件之后,只需要双击运行即可。它将在 Ubuntu 软件中心打开,你就可以使用前面 1.1 节中同样的方式来安装软件。

或者,你也可以使用轻量级的安装程序 在 Ubuntu 系统中使用 Gdebi 工具来安装 .deb 安装文件

软件安装完成后,你可以随意删除下载的 .deb 安装包。

提示:在使用 .deb 文件的过程中需要注意的一些问题:

2.2 使用 .deb 文件来删除已安装的软件

卸载 .deb 文件安装的软件跟我们在 1.2 节看到的步骤一样的。只需要打开 Ubuntu 软件中心,搜索应用程序名称,然后单击移除并卸载即可。

或者你也可以使用新立得包管理器。这也不是必须的,但是如果在 Ubuntu 软件中心找不到已安装的应用程序的情况下,就可以使用这个工具了。新立得软件包管理器会列出你系统里已安装的所有可用的软件。这是一个非常强大和有用的工具。

这个工具很强大非常有用。在 Ubuntu 软件中心被开发出来提供一种更友好的安装软件方式之前,新立得包管理器是 Ubuntu 系统中默认的安装和卸载软件的工具。

你可以单击下面的链接来安装新立得软件包管器(它将会在 Ubuntu 软件中心中打开)。

打开新立得包管理器,然后找到你想卸载的软件。已安装的软件标记为绿色按钮。单击并选择“标记为删除”。然后单击“应用”来删除你所选择的软件。

3.1 在 Ubuntu 系统中使用 apt 命令来安装软件(推荐方式)

你应该看到过一些网站告诉你使用 sudo apt-get install 命令在 Ubuntu 系统下安装软件。

实际上这种命令行方式跟第 1 节中我们看到的安装方式一样。只是你没有使用 Ubuntu 软件中心来安装或卸载软件,而是使用的是命令行接口。别的没什么不同。

使用 apt-get 命令来安装软件超级简单。你只需要执行下面的命令:

sudo apt-get install package_name

上面使用 sudo 是为了获取“管理员”或 “root” (Linux 专用术语)账号权限。你可以替换 package\_name 为你想要安装的软件包名。

apt-get 命令可以自动补全,你只需要输入一些字符并按 tab 键即可, apt-get 命令将会列出所有与该字符相匹配的程序。

3.2 在 Ubuntu 系统下使用 apt 命令来卸载软件(推荐方式)

在命令行下,你可以很轻易的卸载 Ubuntu 软件中心安装的软件,以及使用 apt 命令或是使用 .deb 安装包安装的各种软件。

你只需要使用下面的命令,替换 package-name 为你想要删除的软件名。

sudo apt-get remove package_name

同样地,你也可以通过按 tab 键来利用 apt-get 命令的自动补全功能。

使用 apt-get 命令来安装卸载或卸载并不算什么高深的技能。这实际上非常简便。通过这些简单命令的运用,你可以熟悉 Ubuntu Linux 系统的命令行操作,长期使用对你学习 Linux 系统的帮忙也很大。建议你看下我写的一篇很详细的apt-get 命令使用指导文章来进一步的了解该命令的使用。

4.1 使用 PPA 命令在 Ubuntu 系统下安装应用程序

PPA 是 个人软件包归档 Personal Package Archive 的缩写。这是开发者为 Ubuntu 用户提供软件的另一种方式。

在第 1 节中出现了一个叫做 ‘ 仓库 repository ’ 的术语。仓库本质上是一个软件集。 Ubuntu 官方仓库主要用于提供经过 Ubuntu 自己认证过的软件。 Canonical 合作伙伴仓库包含来自合作厂商提供的各种应用软件。

同时,PPA 允许开发者创建自己的 APT 仓库。当用户在系统里添加了一个仓库时(sources.list 中增加了该仓库),用户就可以使用开发者自己的仓库里提供的软件了。

现在你也许要问既然我们已经有 Ubuntu 的官方仓库了,还有什么必要使用 PPA 方式呢?

答案是并不是所有的软件都会自动添加到 Ubuntu 的官方仓库中。只有受信任的软件才会添加到其中。假设你开发出一款很棒的 Linux 应用程序,然后你想为用户提供定期的更新,但是在它被添加到 Ubuntu 仓库之前,这需要花费好几个月的时间(如果是在被允许的情况下)。 PPA 的出现就是为了解决这个问题。

除此之外, Ubuntu 官方仓库通常不会把最新版的软件添加进来。这会影响到 Ubuntu 系统的安全性及稳定性。新版本的软件或许会有影响到系统的回退。这就是为什么在新款软件进入到官方仓库前要花费一定的时间,有时候需要等待几个月。

但是,如果你不想等待最新版出现在 Ubuntu 仓库中呢?这个时候 PPA 就对你有帮助了。通过 PPA 方式,你可以获得该应用程序的最新版本。

通常情况下, PPA 通过这三个命令来进行使用。第一个命令添加 PPA 仓库到源列表中。第二个命令更新软件缓存列表,这样你的系统就可以获取到可用的新版本软件了。第三个命令用于从 PPA 安装软件。

我将演示使用 PPA 方式来安装 Numix 主题

sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme-circle

在上面的实例中,我们添加了一个Numix 项目提供的 PPA 。在更新软件信息之后,我们安装了两个 Numix PPA 中可用的应用程序。

如果你想使用带有图形界面的应用程序,你可以使用 Y-PPA 应用程序。通过它你可以很方便地查询 PPA,添加和删除软件。

注意:PPA 的安全性经常受到争议。我的建议是你应该从受信任的源添加 PPA,最好是从官方软件源添加。

4.2 卸载使用 PPA 方式安装的应用程序

在之前的文章在 Ubuntu 系统下移除 PPA 中我已经写得很详细了。你可以跳转到这篇文章去深入学习卸载 PPA 方式安装的软件。

这里简要提一下,你可以使用下面的两个命令来卸载:

sudo apt-get remove numix-gtk-theme numix-icon-theme-circle

sudo add-apt-repository --remove ppa:numix/ppa

第一个命令是卸载通过 PPA 方式安装的软件。第二个命令是从 source.list 中删除该 PPA。

5.1 在 Ubuntu Linux 系统中使用源代码来安装软件(不推荐使用)

我并不建议你使用软件源代码来安装该应用程序。这种方法很麻烦,容易出问题而且还非常地不方便。你得费尽周折去解决依赖包的问题。你还得保留源代码文件,以便将来卸载该应用程序。

但是还是有一些用户喜欢通过源代码编译的方式来安装软件,尽管他们自己本身并不会开发软件。实话告诉你,我曾经也经常使用这种方式来安装软件,不过那都是 5 年前的事了,那时候我还是一个实习生,我必须在 Ubuntu 系统下开发一款软件出来。但是,从那之后我更喜欢使用其它方式在 Ubuntu 系统中安装应用程序。我觉得,对于普通的 Linux 桌面用户,最好不要使用源代码的方式来安装软件。

在这一小节中我将简要地列出使用源代码方式来安装软件的几个步骤:

  • 下载你想要安装软件的源代码。
  • 解压下载的文件。
  • 进入到解压目录里并找到 README 或者 INSTALL 文件。一款开发完善的软件都会包含这样的文件,用于提供安装或卸载软件的指导方法。
  • 找到名为 configure 的配置文件。如果在当前目录下,使用这个命令来执行该文件:./configure 。它将会检查你的系统是否包含所有的必须的软件(在软件术语中叫做‘依赖包’)来安装该应用程序。(LCTT 译注:你可以先使用 ./configure --help 来查看有哪些编译选项,包括安装的位置、可选的特性和模块等等。)注意并不是所有的软件都包括该配置文件,我觉得那些开发很糟糕的软件就没有这个配置文件。
  • 如果配置文件执行结果提示你缺少依赖包,你得先安装它们。
  • 一旦你安装完成所有的依赖包后,使用 make 命令来编译该应用程序。
  • 编译完成后,执行 sudo make install 命令来安装该应用程序。

注意有一些软件包会提供一个安装软件的脚本文件,你只需要运行这个文件即可安装完成。但是大多数情况下,你可没那么幸运。

还有,使用这种方式安装的软件并不会像使用 Ubuntu 软件库、 PPA 方式或者 .deb 安装方式那样安装的软件会自动更新。

如果你坚持使用源代码方式来安装软件,我建议你看下这篇很详细的文章在 Ubuntu 系统中使用源代码安装软件

5.2 卸载使用源代码方式安装的软件(不推荐使用)

如果你觉得使用源代码安装软件的方式太难了,再想想看,当你卸载使用这种方式安装的软件将会更痛苦。

  • 首先,你不能删除用于安装该软件的源代码。
  • 其次,你必须确保在安装的时候也有对应的方式来卸载它。一款设计上很糟糕的应用程序就不会提供卸载软件的方法,因此你不得不手动去删除那个软件包安装的所有文件。

正常情况下,你应该切换到源代码的解压目录下,使用下面的命令来卸载那个应用程序:

sudo make uninstall

但是,这也不能保证你每次都会很顺利地卸载完成。

看到了吧,使用源代码方式来安装软件实在是太麻烦了。这就是为什么我不推荐大家在 Ubuntu 系统中使用源代码来安装软件的原因。

其它一些在 Ubuntu 系统中安装软件的方法

另外,还有一些在 Ubuntu 系统下并不常用的安装软件的方法。由于这篇文章已经写得够长了,我就不再深入探讨了。下面我将把它们列出来:

你是如何在 UBUNTU 系统中安装软件的呢?

如果你一直都在使用 Ubuntu 系统,那么你在 Ubuntu Linux 系统下最喜欢使用什么方式来安装软件呢?你觉得这篇文章对你有用吗?请分享你的一些观点,建议和提出相关的问题。


作者简介:

我叫 Abhishek Prakash ,F.O.S.S 开发者。我的工作是一名专业的软件开发人员。我是一名狂热的 Linux 系统及开源软件爱好者。我使用 Ubuntu 系统,并且相信分享是一种美德。除了 Linux 系统之外,我喜欢经典的侦探神秘小说。我是 Agatha Christie 作品的真爱粉。


via: https://itsfoss.com/remove-install-software-ubuntu/

作者:ABHISHEK PRAKASH 译者:rusking 校对:jasminepeng

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

简介:虽然 Linux 在桌面操作系统只有 2% 的市场占有率,但是对于超级计算机来说,Linux 用 99% 的市场占有率轻松地获取了统治地位。

Linux 运行在超过 99% 的 TOP500 超级计算机上,这并不会让人感到惊讶。2015 年我们报道过“Linux 正运行在超过 97% 的 TOP500 超级计算机上”,今年 Linux 表现得更好。

这些信息是由独立组织 Top500 收集的,每两年他们会公布已知的最快的 500 台超级计算机的细节。你可以打开这个网站,用以下条件筛选所需要的信息:国家、使用的操作系统类型、所有者等。别担心,我将会从这份表格中筛选整理出今年几个有趣的事实。

Linux 运行在 500 台超级计算机中的 498 台

如果要将上面的百分比细化到具体数量的话,500 台超级计算机中的 498 台运行着 Linux。剩余的两台超级计算机运行着基于 Unix 的操作系统。直到去年,还有一台超级计算机上在运行 Windows,今年的列表中没有出现 Windows 的身影。或许,这些超级计算机没一台能运行 Windows 10(一语双关)。

总结一下今年表单上 TOP500 超级计算机所运行操作系统情况:

  • Linux: 498
  • Unix: 2
  • Windows: 0

还有一份总结,它清晰展现了每年 Linux 在 TOP500 超级计算机的份额的变化情况。

  • 2012 年: 94%
  • 2013 年: 95%
  • 2014 年: 97%
  • 2015 年: 97.2%
  • 2016 年: 99.6%
  • 2017 年: ???

另外,最快的前380台超级计算机运行着 Linux,包括在中国的那台最快的超级计算机。排名第 386 和第 387 的超级计算机运行着 Unix,它们同样来自中国。(←\_←)

其他关于最快的超级计算机的有趣数据

除去 Linux,我在表单中还找到了几个有趣的数据想跟你分享。

  • 全球最快的超级计算机是神威太湖之光. 它位于中国的国家超级计算无锡中心。它有着 93PFlops 的速度。
  • 全球第二快的超级计算机是中国的天河二号,第三的位置则属于美国的 Titan。
  • 在速度前十的超级计算机中,美国占据了 5 台,日本和中国各有 2 台,瑞士有 1 台。
  • 美国和中国都各有 171 台超级计算机进入了 TOP500 的榜单中。
  • 日本有 27 台,法国有 20 台,印度、俄罗斯和沙特阿拉伯各有 5 台进入了榜单中。

有趣的事实,不是吗?你能点击这里筛选出属于自己的榜单来获得更多信息。现在我很开心来宣传 Linux 运行在 99% 的 TOP500 超级计算机上,期待下一年能有 100% 的更好成绩。

当你在阅读这篇文章时,请在社交平台上分享这篇文章,这是 Linux 的一个成就,我们引以为豪~ :P


via: https://itsfoss.com/linux-99-percent-top-500-supercomputers

作者:Abhishek Prakash 译者:ypingcn 校对:jasminepeng

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

回到大约两年前,一些曾开发 Skype 的开发人员发行了一个漂亮的新聊天应用个程序:Wire。当我说它漂亮的时候,只是谈论它的“外貌”。Wire 具有一个许多其他聊天应用程序所没有的整洁优美的“外貌”,但这并不是它最大的卖点。

从一开始,Wire 就推销自己是世界上最注重隐私的聊天应用程序。无论是文本、语音电话,还是图表、图像等基本的内容,它都提供端到端的加密。

WhatsApp 也提供‘端到端加密’,但是考虑一下它的所有者 Facebook 为了吸引用户而把 WhatsApp 的数据分享出去。我不太相信 WhatsApp 以及它的加密手段。

使 Wire 对于我们这些 FOSS(自由/开源软件)爱好者来说更加重要的是,几个月前 Wire 开源了。几个月下来我们见到了一个用于 Linux 的 beta 版本 Wire 桌面应用程序。

除了一个包装器以外,桌面版的 Wire 并没有比 web 版多任何东西。感谢 Electron 开源项目提供了一种开发跨平台桌面应用程序的简单方式。许多其他应用程序也通过使用 Electron 为 Linux 带去了一个本地桌面应用程序,包括 Skype

WIRE 的特性:

在我们了解有关 Linux 版 Wire 应用程序的更多信息之前,让我们先快速看一下它的一些主要特性。

  • 开源应用程序
  • 针对所有类型内容的全加密
  • 无广告,无数据收集,无数据分享
  • 支持文本,语音以及视频聊天
  • 支持群聊和群电话
  • 音频过滤器(不需要吸入氦元素,只需要使用过滤器就可以用有趣的声音说话)
  • 不需要电话号码,可以使用邮箱登录
  • 优美、现代化的界面
  • 跨平台聊天应用程序,iOS,Android,Web,Mac,Windows 和 Linux 客户机均有相应版本
  • 欧洲法保护(欧洲法比美国法更注重隐私)

Wire 有一些更棒的特性,尤其是和Snapchat类似的音频过滤器。

在 Linux 上安装 WIRE

在安装 Wire 到 Linux 上之前,让我先警告你它目前还处于 beta 阶段。所以,如果你遇到一些故障,请不要生气。

Wire 有一个 64 位系统可使用的 .deb 客户端。如果你有一台 32 位或者 64 位系统的电脑,你可以使用这些技巧来找到它。你可以从下面的链接下载 .deb 文件。

如果感兴趣的话,你也可以看一看它的源代码:

这是 Wire 的默认界面,看起来像 elementary OS Loki:

你看,他们甚至还弄了一个机器人:)

你已经开始使用 Wire 了吗?如果是,你的体验是什么样的?如果没有,你将尝试一下吗?因为它现在是开源的并且可以在 Linux 上使用。


via: https://itsfoss.com/wire-messaging-linux/

作者:Abhishek Prakash 译者:ucasFL 校对:wxy

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

你是否对你喜爱的 Linux 发行版的最新发布版本的代号感到好奇?

比如说今年发布的 Linux Mint 18 的代号是 Sarah,而 Ubuntu 16.10 则叫做 Yakkety Yak,这样的名字还有很多很多。

代号这个问题真不是一个大事,毕竟这些代号不能代表不同的发行版功能之间的不同。然而,对于一个好奇的 Linux 用户来说,你或许想知道每个发行版本代号背后的逻辑。不管怎么说,代号都是每个版本不可分割的一部分,而开发团队也为此付出了不少的努力,对吧?

下面我将会告诉你这些最流行的 Linux 发行版的代号背后的故事,请安坐,有趣的部分即将来到 :)

Ubuntu 的版本号和代号

作为最流行的 Linux 发行版之一,Ubuntu 有着一个稳定的开发周期,每年 4 月份和 10 月份各发布一个主要版本。

其所发布的年份和月份构成了 Ubuntu 发布版本的版本号。它的版本号格式是 XX.YY,其中 XX 是年份后两位,YY 是月份。比如说 Ubuntu 16.04 就是 2016 年 4 月份发布的版本,而 Ubuntu 16.10 则是该年 10 月份发布的。之所以 Ubuntu 没有像其它软件一样有 1.0 版本,也只是因为其第一个版本是发布于 2004 年而已。

这么久以来,在过去的 11 年之中, 除了一次例外之外,Ubuntu 的所有版本都是 4 月份和 10 月份发布的。这唯一的一次例外是 Ubuntu 在 2006 年 4 月份的版本延迟了两个月,并因此其版本号叫做 Ubuntu 6.06,而不是 6.04。

另外,顺便提一句,每两年的 4 月份,都会推出一个长期支持版本(LTS),其支持期长达五年,而非 LTS 版本的支持期通常只有半年。

现在让我们看看 Ubuntu 的代号,你也许注意到了每个 Ubuntu 版本的代号都是两个相同首字母的单词,比如说, Ubuntu 14.04 叫做 Trusty Tahr,就是以两个“T”字母开头的。

Ubuntu 的代号一直遵循两个单词的规则,第一个是一个形容词,第二个则是一种濒危物种的名称(后来也包含一些传说生物,比如 独角兽 Unicorn 狼人 Werewolf )。在前面的例子中,Trusty 是一个表示“忠实的”的形容词,而 Tahr (塔尔羊)则是一种濒危的小物种动物。

另外一个有趣的事情是,这些字母的顺序是按字母表排列的(除了最开始时的两个),所以我们看到,Ubuntu 14.04 是 Trusty Tahr, Ubuntu 14.10 是 Utopic Unicorn, Ubuntu 15.04 是 Vivid Vervet ,明年即将发布的 Ubuntu 17.04 则是 Zesty Zapus 等等。至于再之后的版本,字母“Z”之后该用哪个,目前还没有得到 Canonical 官方的消息,我猜测或许是将没有用过的 A 和 C 用上,或许是从头开始循环,抑或是其它的可能也未尝可知。

如下是当前的 Ubuntu 的版本号和代号:

版本号代号发布日期支持期内核版本
桌面版服务器版
4.10Warty Warthog2004-10-202006-04-302.6.8
5.04Hoary Hedgehog2005-04-082006-10-312.6.10
5.10Breezy Badger2005-10-132007-04-132.6.12
6.06 LTSDapper Drake2006-06-012009-07-142011-06-012.6.15
6.10Edgy Eft2006-10-262008-04-252.6.17
7.04Feisty Fawn2007-04-192008-10-192.6.20
7.10Gutsy Gibbon2007-10-182009-04-182.6.22
8.04 LTSHardy Heron2008-04-242011-05-122013-05-092.6.24
8.10Intrepid Ibex2008-10-302010-04-302.6.27
9.04Jaunty Jackalope2009-04-232010-10-232.6.28
9.10Karmic Koala2009-10-292011-04-302.6.31
10.04 LTSLucid Lynx2010-04-292013-05-092015-04-302.6.32
10.10Maverick Meerkat2010-10-102012-04-102.6.35
11.04Natty Narwhal2011-04-282012-10-282.6.38
11.10Oneiric Ocelot2011-10-132013-05-093.0.0
12.04 LTSPrecise Pangolin2012-04-262017-04-263.2.0
12.10Quantal Quetzal2012-10-182014-05-163.5.0
13.04Raring Ringtail2013-04-252014-01-273.8.0
13.10Saucy Salamander2013-10-172014-07-173.11.0
14.04 LTSTrusty Tahr2014-04-172019-043.13.0
14.10Utopic Unicorn2014-10-232015-07-233.16.0
15.04Vivid Vervet2015-04-232016-02-043.19
15.10Wily Werewolf2015-10-222016-07-284.2
16.04 LTSXenial Xerus2016-04-212021-044.4
16.10Yakkety Yak2016-10-132017-074.8
17.04Zesty ZapusTBATBATBA

(表格来自维基百科

哈,Ubuntu 每次发布新版本都能扩充我们的英语词汇,也会让我们了解一种世界上需要关注的的濒危动物。

Linux Mint 的版本号和代号

作为 Ubuntu 的远亲,Linux Mint 也是一个 Debian 族系的流行发行版。现在让我们深挖一下 Linux Mint 的版本号和代号。

Linux Mint 是基于 Ubuntu 的,通常在 Ubuntu 发布后几个月内,Linux Mint 就会发布它基于 Ubuntu 衍生的版本。

但是不像 Ubuntu,Linut Mint 的版本号并没有遵循年和月的规则,只是简单的递增。所以 Linux Mint 15 之后就是 Linux Mint 16,Linux Mint 17 等等。这是主要版本,还会有维护的小版本,比如 Linux Mint 17.1、Linux Mint 17.2 等等。

这就是 Linux Mint 的版本号,现在让我们看看代号。每个 Linux Mint 版本,无论是主要版本还是维护版本,都有一个代号,而且和 Ubuntu 一样,都是按字母顺序递增的。

更有意思的一点是 Linux Mint 的代号都是女性名,而且以字母“a”结尾,而这些名字都来自于亚伯拉罕诸教。比如说 Linux Mint 17 的代号是 Qiana(国内戏称“钱啊”,其实发言应该是“奎阿纳”)。

主要版本会递增代号的首字母顺序,而通常维护版本会使用相同的首字母,不过在 Linux Mint 17.x 发生了变化,没有继续使用 Linux Mint 17 的“Q”,而是使用了“R”:Linux Mint 17.1 是 Rebecca, 17.2 是 Rafaela,17.3 是 Rosa。

如下是当前的 Linux Mint 的版本号和代号:

版本代号分支上游默认桌面环境发布日期LTS支持期
1.0AdaMainKubuntu 6.06KDE2006-08-27 未知
2.0BarbaraMainUbuntu 6.10GNOME2006-11-13 2008-04
2.1BeaMainUbuntu 6.10GNOME2006-12-20 2008-04
2.2BiancaMainUbuntu 6.10GNOME2007-02-20 2008-04
LightUbuntu 6.10GNOME2007-03-29
KDE CEKubuntu 6.10KDE2007-04-20
3.0CassandraMainBianca 2.2GNOME2007-05-30 2008-10
LightBianca 2.2GNOME2007-06-15
KDE CEBianca 2.2KDE2007-08-14
MiniKDE CEBianca 2.2KDE2007-08-14
Xfce CECassandra 3.0Xfce2007-08-07
3.1CelenaMainBianca 2.2GNOME2007-09-24 2008-10
LightBianca 2.2GNOME2007-10-01
4.0DarynaMainCelena 3.1GNOME2007-10-15 2009-04
LightCelena 3.1GNOME2007-10-15
KDE CECassandra 3.0KDE2008-03-03
5ElyssaMainDaryna 4.0GNOME2008-06-082011-04
LightDaryna 4.0GNOME2008-06-08
x64Ubuntu 8.04GNOME2008-10-18
KDE CEDaryna 4.0KDE2008-09-15
Xfce CEDaryna 4.0Xfce2008-09-08
Fluxbox CEUbuntu 8.04Fluxbox2008-10-21
6FeliciaMainUbuntu 8.10GNOME2008-12-152010-04
Universal (Light)Ubuntu 8.10GNOME2008-12-15
x64Ubuntu 8.10GNOME2009-02-06
KDE CEElyssa 5KDE2009-04-08
Xfce CEXubuntu 8.10Xfce2009-02-24
Fluxbox CEXubuntu 8.10Fluxbox2009-04-07
7GloriaMainUbuntu 9.04GNOME2009-05-262010-10
Universal (Light)Ubuntu 9.04GNOME2009-05-26
x64Ubuntu 9.04GNOME2009-06-24
KDE CEKubuntu 9.04KDE2009-08-03
Xfce CEXubuntu 9.04Xfce2009-08-13
8HelenaMainUbuntu 9.10GNOME2009-11-282011-04
Universal (Light)Ubuntu 9.10GNOME2009-11-28
Gnome x64Ubuntu 9.10GNOME2009-12-14
KDEKubuntu 9.10KDE2010-02-06
KDE x64Kubuntu 9.10KDE2010-02-12
FluxboxHelena MainFluxbox2010-02-12
XfceXubuntu 9.10Xfce2010-03-31
LXDEHelena MainLXDE2010-03-31
9IsadoraMainUbuntu 10.04GNOME2010-05-182013-04
Gnome x64Ubuntu 10.04GNOME2010-05-18
LXDELubuntu 10.04LXDE2010-07-18
KDEKubuntu 10.04KDE2010-07-27
KDE x64Kubuntu 10.04KDE2010-07-27
XfceXubuntu 10.04Xfce2010-08-24
FluxboxLubuntu 10.04Fluxbox2010-09-06
10JuliaMainUbuntu 10.10GNOME2010-11-122012-04
Gnome x64Ubuntu 10.10GNOME2010-11-12
KDEKubuntu 10.10KDE2011-02-23
KDE x64Kubuntu 10.10KDE2011-02-23
LXDELubuntu 10.10LXDE2011-03-11
11KatyaMainUbuntu 11.04GNOME2011-05-262012-10
Gnome x64Ubuntu 11.04GNOME2011-05-26
LXDELubuntu 11.04LXDE2011-08-16
12LisaMainUbuntu 11.10GNOME 3 with MGSE,MATE2011-11-262013-04
KDEKubuntu 11.10KDE2012-02-02
LXDELubuntu 11.10LXDE2012-03-09
13MayaMainUbuntu 12.04Cinnamon, MATE2012-05-222017-04
XfceXubuntu 12.04Xfce2012-07-21
KDEKubuntu 12.04KDE2012-07-23
14NadiaMainUbuntu 12.10Cinnamon, MATE2012-11-202014-05
XfceXubuntu 12.10Xfce2012-12-21
KDEKubuntu 12.10KDE2012-12-23
15OliviaMainUbuntu 13.04Cinnamon, MATE2013-05-292014-01
XfceXfce2013-07-12
KDEKDE2013-07-21
16PetraMainUbuntu 13.10Cinnamon, MATE2013-11-302014-07
KDEKDE2013-12-22
XfceXfce2013-12-22
17QianaMainUbuntu 14.04Cinnamon, MATE2014-05-312019-04
KDEKDE2014-06-23
XfceXfce2014-06-15
17.1RebeccaMainCinnamon, MATE2014-11-29
KDEKDE2015-01-08
XfceXfce2015-01-11
17.2RafaelaMainCinnamon, MATE2015-06-30
KDEKDE2015-07-23
XfceXfce2015-07-23
17.3RosaMainCinnamon, MATE2015-12-04
KDEKDE2016-01-09
XfceXfce2016-01-09
18SarahMainUbuntu 16.04Cinnamon, MATE2016-06-302021

不过,Sarah 是上述列表中唯一不以“a”结尾的代号,可能是因为没有合适的名称。

elementary OS 的版本号和代号

因为我们谈过了 Ubuntu 和 Linux Mint,让我们继续看看 Ubuntu 家族的另外一位: elementary OS ,它也是基于 Ubuntu 的一个以优美著称的 Linux 发行版。

elementary OS 的版本号都是 0.X 这样递增的,第一个稳定版本是 0.1,然后是 0.2,现在的稳定版本是 0.3——不知道什么时候可以变成 1.0。

开源软件界之前一直有个传统就是使用极其微小的版本,比如 0.1,0.01 这样的,直到作者或开发团队觉得已经非常成熟了,才有可能变成 1.0 这样的看起来正式一些的版本号。当然,也有的软件从未进化到 1.0 就消亡了。不过虽然是这种看起来像是测试版本的版本号,却往往并不代表其质量和功能不可靠。而现在也有一些软件开始飙版本号,比如 Chrome、Firefox 之类的,我觉得用不了几年,或许我们就会见到 xx 100 这样的软件了。

而 elementary OS 的代号则是采用神话中神的名字,通常这些来自于罗马神话或北欧神话中。比如现在已有的三个版本的代号是 Jupiter(罗马神话中的神王)、 Luna (月神,不是“撸哪” )、 Freya(北欧神话中的爱与美之女神,不过 0.3 之前的代号名是 ISIS ,后因避讳而改名),以及现在的 0.4 Loki(北欧神话中的火与恶之神)。

Debian 的版本号和代号

让我们回到 Ubuntu 、Linux Mint 和 elementary OS 的父系看看。Debian 是 Ubuntu 及其族系派生的来源,它的代号命名非常有意思。事实上,Debian 这个发行版本身的名字就来源于其创始人 Ian 及其女朋友 Debra 的名词合写,虽然 Ian 已经去世,但是其名字却会随着 Debian 而长存。

Debian 的版本号是递增的,这并没什么特殊的,不过有趣的是所有的 Debian 发行版本的代号都来自于《玩具总动员》这个动画片中的角色名。这就是你为什么看到 Debian 的代号是 Jessie) 和 Woody 这样的原因。

如下是当前的 Debian 的版本号和代号:

版本代号发布日期Linux 内核安全支持期长期支持期
1.1Buzz1996-06-172.0N/A
1.2Rex1996-12-12N/AN/A
1.3Bo1997-06-052.0.33N/A
2.0Hamm1998-07-242.0.34N/A
2.1Slink1999-03-092.0.34, 2.0.35, 2.0.36, 2.0.382000-10-30
2.2Potato2000-08-142.0.38, 2.2.192003-06-30
3.0Woody2002-07-192.2.20, 2.4.62006-03-30
3.1Sarge6 June 20052.4.27, 2.6.82008-03-31
4.0Etch8 April 20072.6.182010-02-15
5.0Lenny14 February 20092.6.262012-02-06
6.0Squeeze6 February 20112.6.322014-07-192016-02-29
7Wheezy4 May 20133.22016-04-262018-05
8Jessie25–26 April 20153.162018-052020-04
9StretchTBA4.10TBATBA
10BusterTBATBATBATBA
11BullseyeTBATBATBATBA

我觉得动画片《玩具总动员》里面还有很多角色,所以我们不用担心不够用了。

openSUSE 的版本号和代号

openSUSE 的第一个版本 10.2 发布于 2006 年。

SUSE 家族的 Linux 发行版的版本号相当的任性,包括发行版的名字也换来换去。最初,该发行版的名字叫做 S.u.S.E Linux,这个名字从 1994 年用到了 1998 年,后来改成了 SuSE Linux(把名字中的“.”去掉了),然后到了 2003 年的时候变成了 SUSE Linux Enterprise。在 2005 年的时候,Novell 公司宣布将 SUSE 专业版系列变为开源项目,由于当时 SUSE 的版本是 9.X,所以第一个 SUSE Linux 的版本是以 10.0 开始的。到 2006 年底的时候,再次决定改名为 openSUSE,第一个版本是 10.2。接下来将近十年倒是没再改名称,直到 2015 年 openSUSE 已经发展到 13.2 时,又又又改名成 openSUSE Leap,版本号嘛,好吧,就是这么任性,直接变成了 42.1(当然这个数字是有说法的)。

SUSE 家族最初发布的 Linux 发行版是没有代号的,后来可能是受到了其它 Linux 发行版的启发,从 openSUSE 11.2 开始有了代号。由于 openSUSE 以绿色为代表色,所以它的代号也都是各种绿色色调。

如下是当前的 openSUSE 的版本号和代号:

名字版本代号发布日期生命周期内核版本
标准Evergreen/ Major
SUSE Linux10.0N/A2005-10-062007-11-30N/A2.6.13
10.1N/A2006-05-112008-05-31N/A2.6.16
openSUSE10.2N/A2006-12-072008-11-30N/A2.6.18
10.3N/A2007-10-042009-10-31N/A2.6.22
11.0N/A2008-06-192010-06-26N/A2.6.25
11.1N/A2008-12-182011-01-142012-04-132.6.27
11.2Emerald2009-11-122011-05-122013-112.6.31
11.3Teal2010-07-152012-01-16N/A2.6.34
11.4Celadon2011-03-102012-11-052015-072.6.37
12.1Asparagus2011-11-162013-05-15N/A3.1.0
12.2Mantis2012-09-052014-01-15N/A3.4.6
12.3Dartmouth2013-03-132015-01-01N/A3.7.10
13.1Bottle2013-11-192016-012016-113.11.6
13.2Harlequin2014-11-04Q1 2017N/A3.16.6
openSUSE Leap42.1Malachite2015-11-04Q2 2017N/A4.1
42.2N/A2016-11-16Q2 2018N/A4.4

可能你都从来没听说过这么多的绿色色调,或许你会担心 openSUSE 会把绿色都用完,不过我觉得不用担心,毕竟连灰色都有 15 种之多,何况绿色呢?

你怎么看?

你喜欢哪个代号呢?你觉得是代号好记还是版本号好记呢?你认为需要代号吗?你又喜欢哪个发行版的代号命名方式呢?请在下面发表您的留言吧。