diff --git a/translated/tech/20180809 How To Switch Between Multiple PHP Versions In Ubuntu.md b/published/20180809 How To Switch Between Multiple PHP Versions In Ubuntu.md
similarity index 66%
rename from translated/tech/20180809 How To Switch Between Multiple PHP Versions In Ubuntu.md
rename to published/20180809 How To Switch Between Multiple PHP Versions In Ubuntu.md
index bf743b5d5b..acf5b328ce 100644
--- a/translated/tech/20180809 How To Switch Between Multiple PHP Versions In Ubuntu.md
+++ b/published/20180809 How To Switch Between Multiple PHP Versions In Ubuntu.md
@@ -3,104 +3,101 @@

-有时,最新版本的安装包可能无法按预期工作。你的程序可能与更新的软件包不兼容,并且仅支持特定的旧版软件包。在这种情况下,你可以立即将有问题的软件包降级到其早期的工作版本。请参阅我们的旧指南,[**在这**][1]了解如何降级 Ubuntu 及其衍生版中的软件包以及[**在这**][1]了解如何降级 Arch Linux 及其衍生版中的软件包。但是,你无需降级某些软件包。我们可以同时使用多个版本。例如,假设你在测试部署在 Ubuntu 18.04 LTS 中的[**LAMP 栈**][3]的 PHP 程序。过了一段时间,你发现应用程序在 PHP5.6 中工作正常,但在 PHP 7.2 中不正常(Ubuntu 18.04 LTS 默认安装 PHP 7.x)。你打算重新安装 PHP 或整个 LAMP 栈吗?但是没有必要。你甚至不必将 PHP 降级到其早期版本。在这个简短的教程中,我将向你展示如何在 Ubuntu 18.04 LTS 中切换多个 PHP 版本。它没你想的那么难。请继续阅读。
+有时,最新版本的安装包可能无法按预期工作。你的程序可能与更新的软件包不兼容,并且仅支持特定的旧版软件包。在这种情况下,你可以立即将有问题的软件包降级到其早期的工作版本。请参阅我们的旧指南,[在这][1]了解如何降级 Ubuntu 及其衍生版中的软件包以及[在这][1]了解如何降级 Arch Linux 及其衍生版中的软件包。但是,你无需降级某些软件包。我们可以同时使用多个版本。例如,假设你在测试部署在 Ubuntu 18.04 LTS 中的[LAMP 栈][3]的 PHP 程序。过了一段时间,你发现应用程序在 PHP 5.6 中工作正常,但在 PHP 7.2 中不正常(Ubuntu 18.04 LTS 默认安装 PHP 7.x)。你打算重新安装 PHP 或整个 LAMP 栈吗?但是没有必要。你甚至不必将 PHP 降级到其早期版本。在这个简短的教程中,我将向你展示如何在 Ubuntu 18.04 LTS 中切换多个 PHP 版本。它没你想的那么难。请继续阅读。
### 在多个 PHP 版本之间切换
要查看 PHP 的默认安装版本,请运行:
+
```
$ php -v
PHP 7.2.7-0ubuntu0.18.04.2 (cli) (built: Jul 4 2018 16:55:24) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
-
```
如你所见,已安装的 PHP 的版本为 7.2.7。在测试你的程序几天后,你会发现你的程序不支持 PHP7.2。在这种情况下,同时使用 PHP5.x 和 PHP7.x 是个不错的主意,这样你就可以随时轻松地在任何支持的版本之间切换。
你不必删除 PHP7.x 或重新安装 LAMP 栈。你可以同时使用 PHP5.x 和 7.x 版本。
-我假设你还没有在你的系统中卸载 php5.6。万一你已将其删除,你可以使用下面的 PPA 再次安装它。
+我假设你还没有在你的系统中卸载 PHP 5.6。万一你已将其删除,你可以使用下面的 PPA 再次安装它。
+
+你可以从 PPA 中安装 PHP 5.6:
-你可以从 PPA 中安装 PHP5.6:
```
$ sudo add-apt-repository -y ppa:ondrej/php
$ sudo apt update
$ sudo apt install php5.6
-
```
-#### 从 PHP7.x 切换到 PHP5.x.
+#### 从 PHP 7.x 切换到 PHP 5.x.
+
+首先使用命令禁用 PHP 7.2 模块:
-首先使用命令禁用 PHP7.2 模块:
```
$ sudo a2dismod php7.2
Module php7.2 disabled.
To activate the new configuration, you need to run:
systemctl restart apache2
-
```
-接下来,启用 PHP5.6 模块:
+接下来,启用 PHP 5.6 模块:
+
```
$ sudo a2enmod php5.6
-
```
-将 PHP5.6 设置为默认版本:
+将 PHP 5.6 设置为默认版本:
+
```
$ sudo update-alternatives --set php /usr/bin/php5.6
-
```
或者,你可以运行以下命令来设置默认情况下要使用的全局 PHP 版本。
+
```
$ sudo update-alternatives --config php
-
```
-输入选择的号码将其设置为默认版本,或者只需按 ENTER 键保持当前选择。
+输入选择的号码将其设置为默认版本,或者只需按回车键保持当前选择。
如果你已安装其他 PHP 扩展,请将它们设置为默认值。
+
```
$ sudo update-alternatives --set phar /usr/bin/phar5.6
-
```
最后,重启 Apache Web 服务器:
+
```
$ sudo systemctl restart apache2
-
```
-现在,检查 PHP5.6 是否是默认版本:
+现在,检查 PHP 5.6 是否是默认版本:
+
```
$ php -v
PHP 5.6.37-1+ubuntu18.04.1+deb.sury.org+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
-
```
-#### 从 PHP5.x 切换到 PHP7.x.
+#### 从 PHP 5.x 切换到 PHP 7.x.
+
+同样,你可以从 PHP 5.x 切换到 PHP 7.x 版本,如下所示。
-同样,你可以从 PHP5.x 切换到 PHP7.x 版本,如下所示。
```
$ sudo a2enmod php7.2
-
$ sudo a2dismod php5.6
-
$ sudo update-alternatives --set php /usr/bin/php7.2
-
$ sudo systemctl restart apache2
-
```
**提醒一句:**
-最终稳定版 PHP5.6 于 2017 年 1 月 19 日达到[**活跃支持截止**][4]。但是,直到 2018 年 12 月 31 日,PHP 5.6 将继续获得对关键安全问题的支持。所以,建议尽快升级所有 PHP 程序并与 PHP7.x 兼容。
+最终稳定版 PHP 5.6 于 2017 年 1 月 19 日达到[**活跃支持截止**][4]。但是,直到 2018 年 12 月 31 日,PHP 5.6 将继续获得对关键安全问题的支持。所以,建议尽快升级所有 PHP 程序并与 PHP 7.x 兼容。
如果你希望防止 PHP 将来自动升级,请参阅以下指南。
@@ -109,7 +106,6 @@ $ sudo systemctl restart apache2
干杯!
-
--------------------------------------------------------------------------------
via: https://www.ostechnix.com/how-to-switch-between-multiple-php-versions-in-ubuntu/
@@ -117,7 +113,7 @@ via: https://www.ostechnix.com/how-to-switch-between-multiple-php-versions-in-ub
作者:[SK][a]
选题:[lujun9972](https://github.com/lujun9972)
译者:[geekpi](https://github.com/geekpi)
-校对:[校对者ID](https://github.com/校对者ID)
+校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
diff --git a/translated/tech/20180812 Ubuntu 18.04 Vs. Fedora 28.md b/published/20180812 Ubuntu 18.04 Vs. Fedora 28.md
similarity index 73%
rename from translated/tech/20180812 Ubuntu 18.04 Vs. Fedora 28.md
rename to published/20180812 Ubuntu 18.04 Vs. Fedora 28.md
index 4137b2d1a5..37b1a6620a 100644
--- a/translated/tech/20180812 Ubuntu 18.04 Vs. Fedora 28.md
+++ b/published/20180812 Ubuntu 18.04 Vs. Fedora 28.md
@@ -1,30 +1,31 @@
对比 Ubuntu 18.04 和 Fedora 28
======
+

-大家好,我准备在今天突出说明一下两大主流 Linux 发行版,即 **Ubuntu 18.04** 和 **Fedora 28**,包括一些特性和差异。两者都有各自的包管理系统,其中 Ubuntu 使用 DEB,Fedora 使用 RPM;但二者使用同样的[桌面环境][3] (即 [GNOME][4])并致力于为 Linux 用户提供高品质的桌面体验。
+大家好,我准备在今天突出说明一下两大主流 Linux 发行版,即 **Ubuntu 18.04** 和 **Fedora 28**,包括一些特性和差异。两者都有各自的包管理系统,其中 Ubuntu 使用 DEB,Fedora 使用 RPM;但二者使用同样的[桌面环境][3] (DE)[GNOME][4],并致力于为 Linux 用户提供高品质的桌面体验。
-**Ubuntu 18.04** 是 Ubuntu 目前最新的 [长期支持版本][1],为用户提供 GNOME 桌面系统。**Fedora 28** 也提供 GNOME 桌面系统,但落实到具体的软件包管理方面,二者的桌面体验存在差异;在用户接口方面也显然存在差异。
+**Ubuntu 18.04** 是 Ubuntu 目前最新的 [长期支持版本][1](LTS),为用户提供 GNOME 桌面系统。**Fedora 28** 也提供 GNOME 桌面系统,但落实到具体的软件包管理方面,二者的桌面体验存在差异;在用户界面方面也显然存在差异。
### 基本概念
-不知你是否了解,虽然 Ubuntu 基于 Debian,但 Ubuntu 比 Debian 更早提供最新版本的软件。举个例子,当 Ubuntu 提供流行网页浏览器 Firefox Quantum 时,Debian 仍在提供 Firefox 的长期支持版。
+不知你是否了解,虽然 Ubuntu 基于 Debian,但 Ubuntu 比 Debian 更早提供最新版本的软件。举个例子,当 Ubuntu 提供流行网页浏览器 Firefox Quantum 时,Debian 仍在提供 Firefox 的延期支持版(ESR)。
-(LCTT 译注:从 2012 年 1 月开始,Firefox 进入快速版本期,每 6 周发布新的主线版本,每隔 7 个主线版本发布新的 ESR 版本。Firefox 57 的桌面版发布时被命名为Firefox Quantum,同期的 ESR 版本与 Firefox 52 一同发布并基于 Firefox 48。参考 [Wiki: History_of_Firefox][9])
+(LCTT 译注:从 2012 年 1 月开始,Firefox 进入快速版本期,每 6 周发布新的主线版本,每隔 7 个主线版本发布新的 ESR 版本。Firefox 57 的桌面版发布时被命名为 Firefox Quantum,同期的 ESR 版本与 Firefox 52 一同发布并基于 Firefox 48。参考 [Wiki: History\_of\_Firefox][9])
-同样的情况也适用于 Fedora,它为终端用户提供前沿的软件,也被用作下一个稳定 RHEL (Red Hat Enterprise Linux) 版本的测试平台。
+同样的情况也适用于 Fedora,它为终端用户提供前沿的软件,也被用作下一个稳定版本的 RHEL (Red Hat Enterprise Linux) 的测试平台。
### 桌面预览
-Fedora 提供原生版本的 GNOME 桌面体验;相比之下,Ubuntu 18.04 对 GNOME 做了若干方面的微调,以便长期以来的 Unity 用户可以平滑的过渡到 GNOME 桌面环境。
+Fedora 提供原汁原味的 GNOME 桌面体验;相比之下,Ubuntu 18.04 对 GNOME 做了若干方面的微调,以便长期以来的 Unity 用户可以平滑的过渡到 GNOME 桌面环境。
-_为节省开发时间,Canonical (从 Ubuntu [17.10][2] 开始)已经决定放弃 Unity并转向 GNOME 桌面,以便可以将更多精力投入到 IoT 领域。_
+_为节省开发时间,Canonical (从 Ubuntu [17.10][2] 开始)已经决定放弃 Unity 并转向 GNOME 桌面,以便可以将更多精力投入到 IoT 领域。_
因此,在 Fedora 的桌面预览中,我们可以看到一个简洁的无图标桌面和一个自动隐藏的侧边栏,整体外观采用 GNOME 默认的 Adwaita 主题。
[][5]
-相比之下,Ubuntu 采用其经典的有图标桌面样式,左侧边栏用于模拟其传统的"程序坞",使用 Ubuntu Ambiance 主题定制化窗口,与其传统的(Unity 桌面)外观和体验基本一致。
+相比之下,Ubuntu 采用其经典的有图标桌面样式,左侧边栏用于模拟其传统的“程序坞”,使用 Ubuntu Ambiance 主题定制化窗口,与其传统的(Unity 桌面)外观和体验基本一致。
[][6]
@@ -34,21 +35,21 @@ _为节省开发时间,Canonical (从 Ubuntu [17.10][2] 开始)已经决
### 软件中心
-Ubuntu 使用 dpkg,即 Debian Package Management,将软件分发给终端用户;Fedora 则使用 rpm,全称为 Red Hat Package Management。它们都是 Linux 社区中非常流行的包管理系统,对应的命令行工具也都简单易用。
+Ubuntu 使用 dpkg(即 Debian Package Management)将软件分发给终端用户;Fedora 则使用 rpm(全称为 Red Hat Package Management)。它们都是 Linux 社区中非常流行的包管理系统,对应的命令行工具也都简单易用。
[][7]
-但在具体分发的软件方面,各个 Linux 发行版会有明显差异。Canonical 每 6 个月发布新版本的 Ubuntu,一般是在每年的 4 月和 10 月。对每个版本,开发者会维护一个开发计划;Ubuntu 新版本发布后,该版本就会进入 freeze 状态,即停止新软件的开发和测试。
+但在具体分发的软件方面,各个 Linux 发行版会有明显差异。Canonical 每 6 个月发布新版本的 Ubuntu,一般是在每年的 4 月和 10 月。对每个版本,开发者会维护一个开发计划;Ubuntu 新版本发布后,该版本就会进入冻结状态,即停止新软件的开发和测试。
相比之下,Fedora 也采用相似的 6 个月发布周期,看起来很像一种滚动更新的 Linux 发行版(其实并不是这样)。与 Ubuntu 不同之处在于,(Fedora 中的)几乎所有软件包更新都很频繁,让用户有机会尝试最新版本的软件。但这样也导致软件 Bug 更频繁出现,给用户带来“不稳定性”,虽然还不至于导致系统不可用。
### 软件更新
-我上面已经提到了 Ubuntu 版本的 freeze 状态。好吧,由于它对 Ubuntu 软件更新方式有着重要的影响,我再次提到这个状态:当 Ubuntu 新版本发布后,该版本的开发(这里是指测试新软件)就停止了。
+我上面已经提到了 Ubuntu 版本的冻结状态。好吧,由于它对 Ubuntu 软件更新方式有着重要的影响,我再次提到这个状态:当 Ubuntu 新版本发布后,该版本的开发(这里是指测试新软件)就停止了。
_即将发布的下个版本的开发也随之开始,先后历经 “每日构建” 和 “测试版” 阶段,最后作为新版本发布给终端用户。_
-在 freeze 状态下,Ubuntu 维护者不会在软件源中增加最新版软件,除非用于解决严重的安全问题。因此,Ubuntu 用户可用的软件更新更多涉及 Bug 修复而不是新特性,这样的好处在于系统可以保持稳定,不会扰乱用户的使用。
+在冻结状态下,Ubuntu 维护者不会在软件源中增加最新版软件,除非用于解决严重的安全问题。因此,Ubuntu 用户可用的软件更新更多涉及 Bug 修复而不是新特性,这样的好处在于系统可以保持稳定,不会扰乱用户的使用。
Fedora 试图为终端用户提供最新版本的软件,故用户的可用软件更新相比 Ubuntu 而言会更多涉及新特性。当然,开发者为了维持系统的稳定性,也采取了一系列措施。例如,在操作系统启动时,用户可以从最多三个可用内核(最新内核处于最上方)中进行选择;当新内核无法启动时,用户可以回滚使用之前两个可用内核。
@@ -90,8 +91,8 @@ via: http://www.linuxandubuntu.com/home/ubuntu-1804-vs-fedora-28
作者:[LinuxAndUbuntu][a]
选题:[lujun9972](https://github.com/lujun9972)
-译者:[译者ID](https://github.com/译者ID)
-校对:[校对者ID](https://github.com/校对者ID)
+译者:[pinewall](https://github.com/pinewall)
+校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
@@ -105,16 +106,3 @@ via: http://www.linuxandubuntu.com/home/ubuntu-1804-vs-fedora-28
[7]:http://www.linuxandubuntu.com/uploads/2/1/1/5/21152474/ubuntu-software-center_2_orig.jpg
[8]:http://www.linuxandubuntu.com/uploads/2/1/1/5/21152474/ubuntu-18-04-help-manual_orig.jpg
[9]:https://en.wikipedia.org/wiki/History_of_Firefox
-
---------------------------------------------------------------------------------
-
-via: http://www.linuxandubuntu.com/home/ubuntu-1804-vs-fedora-28
-
-作者:[LinuxAndUbuntu][a]
-选题:[lujun9972](https://github.com/lujun9972)
-译者:[译者ID](https://github.com/译者ID)
-校对:[校对者ID](https://github.com/校对者ID)
-
-本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
-
-[a]:http://www.linuxandubuntu.com
diff --git a/translated/tech/20180814 How To Record Terminal Sessions As SVG Animations In Linux.md b/published/20180814 How To Record Terminal Sessions As SVG Animations In Linux.md
similarity index 80%
rename from translated/tech/20180814 How To Record Terminal Sessions As SVG Animations In Linux.md
rename to published/20180814 How To Record Terminal Sessions As SVG Animations In Linux.md
index d62362ac34..b9df74963d 100644
--- a/translated/tech/20180814 How To Record Terminal Sessions As SVG Animations In Linux.md
+++ b/published/20180814 How To Record Terminal Sessions As SVG Animations In Linux.md
@@ -3,12 +3,12 @@

-录制终端会话可以满足我们不同类型的需求。通过录制终端会话,你可以完整记录你在终端中执行的操作,将其保存可供后续参考。通过录制终端会话,你还可以向青少年、学生或其它打算学习 Linux 的人展示各种 Linux 命令及其用例。值得庆幸的是,市面上已经有不少工具,可以帮助我们在类 Unix 操作系统下录制终端会话。我们已经介绍过一些可以帮助你录制终端会话的工具,可以在下面的链接中找到。
+录制终端会话可以满足我们不同类型的需求。通过录制终端会话,你可以完整记录你在终端中执行的操作,将其保存以供后续参考。通过录制终端会话,你还可以向青少年、学生或其它打算学习 Linux 的人展示各种 Linux 命令及其用例。值得庆幸的是,市面上已经有不少工具,可以帮助我们在类 Unix 操作系统下录制终端会话。我们已经介绍过一些可以帮助你录制终端会话的工具,可以在下面的链接中找到。
+ [如何录制你在终端中的所作所为][3]
+ [Asciinema – 录制终端会话并在网上分享][4]
-今天,我们要介绍另一款录制终端操作的工具,名字叫做 **Termtosvg**。从名字可以看出,Termtosvg 将你的终端会话录制成一个单独的 SVG 动画。它是一款简单的命令行工具,使用 **Python** 语言编写,可以生成轻量级、外观整洁的动画,可以嵌入到网页项目中。Termtosvg 支持自定义色彩主题、终端 UI,还可以通过 [SVG 模板][1]完成动画控制。它兼容 asciinema 录制格式,支持 GNU/Linux,Mac OS 和 BSD 等操作系统。
+今天,我们要介绍另一款录制终端操作的工具,名字叫做 **Termtosvg**。从名字可以看出,Termtosvg 将你的终端会话录制成一个单独的 SVG 动画。它是一款简单的命令行工具,使用 **Python** 语言编写,可以生成轻量级、外观整洁的动画,可以嵌入到网页项目中。Termtosvg 支持自定义色彩主题、终端 UI,还可以通过 [SVG 模板][1]完成动画控制。它兼容 asciinema 录制格式,支持 GNU/Linux,Mac OS 和 BSD 等操作系统。
### 安装 Termtosvg
@@ -32,15 +32,15 @@ $ pip3 install pyte python-xlib svgwrite
### 将 Linux 终端会话录制成 SVG 动画
-使用 Termtosvg 录制终端会话十分容易。打开终端窗口,运行如下命令即可开始录制:
+使用 `termtosvg` 录制终端会话十分容易。打开终端窗口,运行如下命令即可开始录制:
```
$ termtosvg
```
-**注意:** 如果 termtosvg 命令不可用,重启操作系统一次即可。
+**注意:** 如果 `termtosvg` 命令不可用,重启操作系统一次即可。
-运行 termtosvg 命令后,可以看到如下命令输出:
+运行 `termtosvg` 命令后,可以看到如下命令输出:
```
Recording started, enter "exit" command or Control-D to end
@@ -60,7 +60,7 @@ $ uname -a
```
-操作完成后,使用组合键 **CTRL+D** 或者输入 **exit** 停止录制。录制结果将会保存在 **/tmp** 目录,(由于做了唯一性处理)文件名并不会重复。
+操作完成后,使用组合键 `CTRL+D` 或者输入 `exit` 停止录制。录制结果将会保存在 `/tmp` 目录,(由于做了唯一性处理)文件名并不会重复。

@@ -70,7 +70,7 @@ $ uname -a
$ firefox /tmp/termtosvg_ddkehjpu.svg
```
-你也可以在(图形界面的)浏览器中直接打开这个 SVG 文件( **File ->