diff --git a/translated/tech/20180220 How to enable repository using subscription-manager in RHEL.md b/published/20180220 How to enable repository using subscription-manager in RHEL.md
similarity index 66%
rename from translated/tech/20180220 How to enable repository using subscription-manager in RHEL.md
rename to published/20180220 How to enable repository using subscription-manager in RHEL.md
index 05e80698f1..f3b9445d10 100644
--- a/translated/tech/20180220 How to enable repository using subscription-manager in RHEL.md
+++ b/published/20180220 How to enable repository using subscription-manager in RHEL.md
@@ -1,29 +1,26 @@
-
-如何在RHEL中使用subscription-manager启用存储库
+如何在 RHEL 中使用订阅管理器启用软件仓库
======
-了解如何在RHEL中使用subscription-manager启用存储库。 这篇文章还包括了使用 Red Hat 注册系统的步骤,添加订阅,发生错误的解决方案。
+
+> 了解如何在 RHEL 中使用订阅管理器来启用软件仓库。 这篇文章还包括了将系统注册到 Red Hat 的步骤、添加订阅和发生错误时的解决方案。
![Enable repository using subscription-manager][1]
-(图中文字:了解在RHEL中使用subscription-manager启用存储库)
+在本文中,我们将逐步介绍如何在刚安装的 RHEL 服务器中启用 Red Hat 软件仓库。
-在本文中,我们将逐步介绍如何在RHEL刚安装的服务器中启用Red Hat存储库。
-
-可以利用 `subscription-manager` 命令启用存储库,如下所示 –
+可以利用 `subscription-manager` 命令启用软件仓库,如下所示:
```
root@kerneltalks # subscription-manager repos --enable rhel-6-server-rhv-4-agent-beta-debug-rpms
Error: 'rhel-6-server-rhv-4-agent-beta-debug-rpms' does not match a valid repository ID. Use "subscription-manager repos --list" to see valid repositories.
-
```
-当您的订阅不到位时,您会看到上述错误。让我们一步一步地通过 `subscription-manager` 来启用存储库。
-##### 步骤 1 : 使用 Red Hat 注册您的系统
+当您的订阅没有配置好时,您会看到上述错误。让我们一步一步地通过 `subscription-manager` 来启用软件仓库。
+### 步骤 1:使用 Red Hat 注册您的系统
-我们正在考虑您已经安装了新系统并且尚未在Red Hat上注册。如果您已经注册了系统,那么您可以忽略此步骤。
+这里假设您已经安装了新系统并且尚未在 Red Hat 上注册。如果您已经注册了该系统,那么您可以忽略此步骤。
-您可以使用下面的命令来检查您的系统是否已使用 Red Hat 注册以订阅 –
+您可以使用下面的命令来检查您的系统是否已在 Red Hat 注册了该订阅:
```
# subscription-manager version
@@ -32,10 +29,9 @@ subscription management server: Unknown
subscription management rules: Unknown
subscription-manager: 1.18.10-1.el6
python-rhsm: 1.18.6-1.el6
-
```
-在这里输出的第一行中,您可以看到系统未注册。那么,让我们开始注册系统。您需要在 `register` 开关中使用 `subscription-manager` 命令。在这一步需要使用您的 Red Hat 帐户凭证。
+在这里输出的第一行中,您可以看到该系统未注册。那么,让我们开始注册系统。您需要在 `subscription-manager` 命令中使用 `register` 选项。在这一步需要使用您的 Red Hat 帐户凭证。
```
root@kerneltalks # subscription-manager register
@@ -45,7 +41,7 @@ Password:
Network error, unable to connect to server. Please see /var/log/rhsm/rhsm.log for more information.
```
-如果您遇到上述错误,那么您的服务器无法连接到 RedHat。检查您的网络连接,或者您能[解决网站名称的问题][2]。有时候,即使你能够 ping 通订阅服务器,你也会看到这个错误。这可能是因为您的环境中有代理服务器。在这种情况下,您需要将其详细信息添加到文件 `/etc/rhsm/rhsm.conf` 中。以下代理详细信息应被填充为:
+如果您遇到上述错误,那么表明您的服务器无法连接到 RedHat。检查您的网络连接,或者您能[解决网站名称解析的问题][2]。有时候,即使你能够 ping 通订阅服务器,你也会看到这个错误。这可能是因为您的环境中有代理服务器。在这种情况下,您需要将其详细信息添加到文件 `/etc/rhsm/rhsm.conf` 中。以下详细的代理信息应根据你的环境填充:
```
# an http proxy server to use
@@ -59,10 +55,9 @@ Network error, unable to connect to server. Please see /var/log/rhsm/rhsm.log fo
# password for basic http proxy auth, if needed
proxy_password =
-
```
-一旦你完成了这些,重新检查 `subscription-manager` 是否通过使用下面的命令获得了新的代理信息 –
+一旦你完成了这些,通过使用下面的命令重新检查 `subscription-manager` 是否获得了新的代理信息:
```
root@kerneltalks # subscription-manager config
@@ -111,7 +106,7 @@ Password:
You must first accept Red Hat's Terms and conditions. Please visit https://www.redhat.com/wapps/tnc/termsack?event[]=signIn . You may have to log out of and back into the Customer Portal in order to see the terms.
```
-如果您是第一次将服务器添加到 Red Hat 帐户,您将看到上述错误。转到 [URL ][3]并接受条款。回到终端,然后再试一次。
+如果您是第一次将服务器添加到 Red Hat 帐户,您将看到上述错误。转到该 [URL][3]并接受条款。回到终端,然后再试一次。
```
oot@kerneltalks # subscription-manager register
@@ -121,7 +116,7 @@ Password:
The system has been registered with ID: xxxxb2-xxxx-xxxx-xxxx-xx8e199xxx
```
-Bingo!系统现在已在 Red Hat 上注册。你可以再次用 `version` 开关来验证它。
+Bingo!系统现在已在 Red Hat 上注册。你可以再次用 `version` 选项来验证它。
```
#subscription-managerversionservertype:RedHatSubscriptionManagementsubscriptionmanagementserver:2.0.43-1subscriptionmanagementrules:5.26subscription-manager:1.18.10-1.el6python-rhsm:1.18.6-1.el6" decode="true" ]root@kerneltalks # subscription-manager version
@@ -132,18 +127,18 @@ subscription-manager: 1.18.10-1.el6
python-rhsm: 1.18.6-1.el6
```
-##### 步骤 2 : 将订阅添加到您的服务器
+### 步骤 2:将订阅添加到您的服务器
-首先尝试列出存储库。您将无法列出任何内容,因为我们尚未在我们的服务器中添加任何订阅。
+首先尝试列出软件仓库。您将无法列出任何内容,因为我们尚未在我们的服务器中添加任何订阅。
```
root@kerneltalks # subscription-manager repos --list
This system has no repositories available through subscriptions.
```
-正如您所看到 `subscription-manager` 找不到任何存储库,您需要将订阅添加到您的服务器上。一旦订阅被添加,`subscription-manager` 将能够列出下列的存储库。
+正如您所看到 `subscription-manager` 找不到任何软件仓库,您需要将订阅添加到您的服务器上。一旦订阅被添加,`subscription-manager` 将能够列出下列的软件仓库。
-要添加订阅,请先使用以下命令检查服务器的所有可用订阅 –
+要添加订阅,请先使用以下命令检查服务器的所有可用订阅:
```
root@kerneltalks # subscription-manager list --available
@@ -175,16 +170,16 @@ Ends: 12/01/2018
System Type: Virtual
```
-您将获得可用于您的服务器的此类订阅的列表。您需要阅读它提供的内容并记下对您有用或需要的订阅的 `Pool ID`。
+您将获得可用于您的服务器的此类订阅的软件仓库列表。您需要阅读它提供的内容并记下对您有用或需要的订阅的 `Pool ID`。
-现在,使用 pool ID 将订阅附加到您的服务器。
+现在,使用 pool ID 将订阅添加到您的服务器。
```
# subscription-manager attach --pool=8a85f98c6011059f0160110a2ae6000f
Successfully attached a subscription for: Red Hat Enterprise Linux for Virtual Datacenters, Standard
```
-如果您不确定选择哪一个,则可以使用下面的命令自动地添加最适合您的服务器的订阅 –
+如果您不确定选择哪一个,则可以使用下面的命令自动地添加最适合您的服务器的订阅:
```
root@kerneltalks # subscription-manager attach --auto
@@ -193,26 +188,26 @@ Product Name: Red Hat Enterprise Linux Server
Status: Subscribed
```
-接下来是最后一步启用存储库。
+接下来是最后一步启用软件仓库。
-##### 步骤 3 : 启用存储库
+### 步骤 3:启用软件仓库
-现在您将能够启用存储库,该存储库在您的附加订阅下可用。
+现在您将能够启用软件仓库,该软件仓库在您的附加订阅下可用。
```
root@kerneltalks # subscription-manager repos --enable rhel-6-server-rhv-4-agent-beta-debug-rpms
Repository 'rhel-6-server-rhv-4-agent-beta-debug-rpms' is enabled for this system.
```
-到这里,您已经完成了。您可以[用 yum 命令列出存储库][4]并确认
+到这里,您已经完成了。您可以[用 yum 命令列出软件仓库][4]并确认。
--------------------------------------------------------------------------------
via: https://kerneltalks.com/howto/how-to-enable-repository-using-subscription-manager-in-rhel/
作者:[kerneltalks][a]
-译者:[译者ID](https://github.com/译者ID)
-校对:[校对者ID](https://github.com/校对者ID)
+译者:[S9mtAt](https://github.com/S9mtAt)
+校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
diff --git a/translated/tech/20180510 Analyzing Ansible runs using ARA.md b/published/20180510 Analyzing Ansible runs using ARA.md
similarity index 72%
rename from translated/tech/20180510 Analyzing Ansible runs using ARA.md
rename to published/20180510 Analyzing Ansible runs using ARA.md
index b3cfd86539..f246e70970 100644
--- a/translated/tech/20180510 Analyzing Ansible runs using ARA.md
+++ b/published/20180510 Analyzing Ansible runs using ARA.md
@@ -1,83 +1,75 @@
使用 ARA 分析 Ansible 运行
======
+> Ansible 运行分析工具(ARA)与 Ansible 无缝集成,可以简单便捷的找到你所需数据的方法。
+
![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/brain_data.png?itok=RH6NA32X)
+
[Ansible][1] 是一个多功能平台,它已经成为管理服务器和服务器配置的流行平台。如今,Ansible 大量用于通过持续集成 (CI) 进行部署和测试。
在自动化持续集成的世界中,每天都有数百个甚至数千个作业运行测试、构建、编译、部署等等,这并不罕见。
### Ansible 运行分析 (ARA) 工具
-Ansible 运行生成大量控制台数据,在 CI 的环境下跟上大量的 Ansible 输出是具有挑战性的。Ansible Run Analysis(ARA) 工具使此详细输出可读并且使作业状态和调试信息更有代表性。ARA 组织记录的 playbook 数据,以便你尽可能快速和容易地搜索并找到你感兴趣的内容。
+Ansible 运行生成大量控制台数据,在 CI 的环境下跟上大量的 Ansible 输出是具有挑战性的。Ansible Run Analysis(ARA) 工具使此详细输出可读并且使作业状态和调试信息更有代表性。ARA 组织了记录的剧本数据,以便你尽可能快速和容易地搜索并找到你感兴趣的内容。
-请注意,ARA 不会运行你的 playbook。相反,无论在哪它都它作为回调插件与 Ansible 集成。回调插件可以在响应事件时向 Ansible 添加新行为。它可以根据 Ansible 事件执行自定义操作,例如在主机开始执行或任务完成时执行。
+请注意,ARA 不会运行你的剧本。相反,无论在哪它都它作为回调插件与 Ansible 集成。回调插件可以在响应事件时向 Ansible 添加新行为。它可以根据 Ansible 事件执行自定义操作,例如在主机开始执行或任务完成时执行。
-与 [AWX][2] 和 [Tower][3] 相比,它们是控制整个工作流程的工具,具有仓库管理、playbook 执行,编辑功能等功能,ARA 的范围相对较窄:记录数据并提供直观的界面。这是一个相对简单的程序,易于安装和配置。
+与 [AWX][2] 和 [Tower][3] 相比,它们是控制整个工作流程的工具,具有仓库管理、剧本执行、编辑功能等功能,ARA 的范围相对较窄:记录数据并提供直观的界面。这是一个相对简单的程序,易于安装和配置。
#### 安装
在系统上安装 ARA 有两种方法:
- * 使用托管在[ GitHub 帐户][4] 上的 Ansible 角色。克隆仓库并:
+ * 使用托管在 [GitHub 帐户][4] 上的 Ansible 角色。克隆仓库并:
-
-```
+ ```
ansible-playbook Playbook.yml
-
```
-如果 playbook 执行成功,你将看到:
-```
+ 如果剧本执行成功,你将看到:
+
+ ```
TASK [ara : Display ara UI URL] ************************
-
ok: [localhost] => {}
-
"msg": "Access playbook records at http://YOUR_IP:9191"
-
```
-注意:它从 Ansible 收集的 `ansible_default_ipv4` fact 中选择 IP 地址。如果没有收集这些 fact,请用 `roles/ara/tasks/` 文件夹中 `main.yml` 文件中的 IP 替换它。
+ 注意:它从 Ansible 收集的 `ansible_default_ipv4` fact 中选择 IP 地址。如果没有收集这些 fact,请用 `roles/ara/tasks/` 文件夹中 `main.yml` 文件中的 IP 替换它。
* ARA 是一个在 [GitHub][5] 上以 Apache v2 许可证授权的开源项目。安装说明在快速入门章节。[文档][6]和 [FAQ][7] 可在 [readthedocs.io][6] 上找到。
-
-
#### ARA 能做些什么?
下图显示了从浏览器启动 ARA 登录页面:
-
![ara landing page][9]
-ARA 登录页面
+*ARA 登录页面*
它提供了每个主机或每个 playbook 的任务结果摘要:
-
![task summaries][11]
-ARA 显示任务摘要
-
-它允许你通过 playbook,play,主机、任务或状态来过滤任务结果:
+*ARA 显示任务摘要*
+它允许你通过剧本,play,主机、任务或状态来过滤任务结果:
![playbook runs filtered by hosts][13]
-通过主机过滤 playbook 运行
+*通过主机过滤剧本运行*
借助 ARA,你可以在摘要视图中轻松查看你感兴趣的结果,无论是特定的主机还是特定的任务:
-
![summary of each task][15]
-每项任务的详细摘要
+*每项任务的详细摘要*
ARA 支持在同一数据库中记录和查看多个运行。
-
![show gathered facts][17]
-显示收集的 fact
+*显示收集的 fact*
#### 总结
@@ -94,7 +86,7 @@ via: https://opensource.com/article/18/5/analyzing-ansible-runs-using-ara
作者:[Ajinkya Bapat][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/20180514 A CLI Game To Learn Vim Commands.md b/published/20180514 A CLI Game To Learn Vim Commands.md
similarity index 53%
rename from translated/tech/20180514 A CLI Game To Learn Vim Commands.md
rename to published/20180514 A CLI Game To Learn Vim Commands.md
index c23c81256b..e2754d4954 100644
--- a/translated/tech/20180514 A CLI Game To Learn Vim Commands.md
+++ b/published/20180514 A CLI Game To Learn Vim Commands.md
@@ -1,9 +1,9 @@
-一个学习 vim 命令的命令行游戏
+PacVim:一个学习 vim 命令的命令行游戏
======
![](https://www.ostechnix.com/wp-content/uploads/2018/05/PacVim-720x340.png)
-你好,Vim用户!今天,我偶然发现了一个很酷的程序来提高 Vim 的使用技巧。Vim 是编写和编辑代码的绝佳编辑器。然而,你们中的一些人(包括我)仍陡峭的学习曲线中挣扎。再也不用了!来见 **PacVim**,一款可帮助你学习 Vim 命令的命令行游戏。PacVim 的灵感来源于经典游戏 [**PacMan**][1],它以一种好玩有趣的方式为你提供了大量的 Vim 命令练习。简而言之,PacVim 是一种有趣而自由的方式来深入了解 vim 命令。请不要将 PacMan 与 [**pacman**][2] (arch Linux 包管理器)混淆。 PacMan 是 20 世纪 80 年代发布的经典流行街机游戏。
+你好,Vim用户!今天,我偶然发现了一个很酷的程序来提高 Vim 的使用技巧。Vim 是编写和编辑代码的绝佳编辑器。然而,你们中的一些人(包括我)仍在陡峭的学习曲线中挣扎。再也不用了!来看看 **PacVim**,一款可帮助你学习 Vim 命令的命令行游戏。PacVim 的灵感来源于经典游戏 [PacMan][1],它以一种好玩有趣的方式为你提供了大量的 Vim 命令练习。简而言之,PacVim 是一种深入了解 vim 命令的有趣而自由的方式。请不要将 PacMan 与 [pacman][2] (arch Linux 包管理器)混淆。 PacMan 是 20 世纪 80 年代发布的经典流行街机游戏。
在本简要指南中,我们将看到如何在 Linux 中安装和使用 PacVim。
@@ -11,71 +11,73 @@
首先按如下链接安装 **Ncurses** 库和**开发工具**。
-请注意,如果没有gcc 4.8.X 或更高版本,这款游戏可能无法正确编译和安装。我在 Ubuntu 18.04 LTS 上测试了 PacVim,并且完美运行。
+- [如何在 Linux 中安装 Ncurses 库][6]
+- [如何在 Linux 中安装开发工具][7]
+
+请注意,如果没有 gcc 4.8.X 或更高版本,这款游戏可能无法正确编译和安装。我在 Ubuntu 18.04 LTS 上测试了 PacVim,并且完美运行。
安装 Ncurses 和 gcc 后,运行以下命令来安装 PacVim。
+
```
$ git clone https://github.com/jmoon018/PacVim.git
$ cd PacVim
$ sudo make install
-
```
-## 使用 PacVim 学习 Vim 命令
+### 使用 PacVim 学习 Vim 命令
-### 启动 PacVim 游戏
+#### 启动 PacVim 游戏
要玩这个游戏,只需运行:
+
```
$ pacvim [LEVEL_NUMER] [MODE]
-
```
例如,以下命令以普通模式启动游戏第 5 关。
+
```
$ pacvim 5 n
-
```
-这里,**“5”** 表示等级,**“n”**表示模式。有两种模式:
- * **n** – 普通模式。
- * **h** – 困难模式。
+这里,`5` 表示等级,`n`表示模式。有两种模式:
+ * `n` – 普通模式。
+ * `h` – 困难模式。
+默认模式是 `h`,这很难:
-默认模式是 h,这很难:
+要从头开始(`0` 级),请运行:
-要从头开始(0 级),请运行:
```
$ pacvim
-
```
以下是我 Ubuntu 18.04 LTS 的示例输出。
![][4]
-要开始游戏,只需按下 **ENTER**.。
+要开始游戏,只需按下回车。
![][5]
-现在开始游戏。阅读下一章了解如何玩。
+现在开始游戏。阅读下一节了解如何玩。
-要退出,请按下 **ESC** 或 **q**。
+要退出,请按下 `ESC` 或 `q`。
+
+以下命令以困难模式启动游戏第 `5` 关。
-以下命令以困难模式启动游戏第 5 关。
```
$ pacvim 5 h
-
```
或者,
+
```
$ pacvim 5
-
```
-### 如何玩 PacVim?
+#### 如何玩 PacVim?
PacVim 的使用与 PacMan 非常相似。
@@ -84,11 +86,9 @@ PacVim 的使用与 PacMan 非常相似。
PacVim有两个特殊的障碍:
1. 你不能移动到墙壁中(黄色)。你必须使用 vim 动作来跳过它们。
- 2. 如果你踩着波浪字符(青色的 `~`),你就输了!
+ 2. 如果你踩到波浪字符(青色的 `~`),你就输了!
-
-
-你有三条生命。每次打赢 0、3、6、9 关时你都会获得生命。总共有 10 关,从 0 到 9,打赢第 9 关后,游戏重置为第 0 关,但是鬼魂速度变快。
+你有三条生命。每次打赢 0、3、6、9 关时你都会获得新生命。总共有 10 关,从 0 到 9,打赢第 9 关后,游戏重置为第 0 关,但是鬼魂速度变快。
**获胜条件**
@@ -100,7 +100,26 @@ PacVim有两个特殊的障碍:
这是实现的命令列表:
-q 退出游戏,h 向左移动,j 向下移动,k 向上移动,l 向右移动,w 向前移动到下一个 word 开始, W 向前移动到下一个 WORD 开始,e 向前移动到下一个 word 结束, E 向前移动到下一个 WORD 结束, b 向后移动到下一个 word 开始, B 向后移动到下一个 WORD 开始,$ 移动到行的末尾,0 移动到行的开始,gg/1G 移动到第一行的开始,数字加 G 移动到由数字给出的行的开始,G 移到最后一行的开头, ^ 移到当前行的第一个 word, &1337 cheatz(打赢当前关)
+| 键 | 作用 |
+|---|---|
+| q | 退出游戏 |
+| h | 向左移动|
+| j | 向下移动 |
+| k | 向上移动 |
+| l | 向右移动 |
+| w | 向前移动到下一个 word 开始 |
+| W | 向前移动到下一个 WORD 开始 |
+| e | 向前移动到下一个 word 结束 |
+| E | 向前移动到下一个 WORD 结束 |
+| b | 向后移动到下一个 word 开始 |
+| B | 向后移动到下一个 WORD 开始 |
+| $ | 移动到行的末尾 |
+| 0 | 移动到行的开始 |
+| gg/1G | 移动到第一行的开始 |
+| 数字加 G | 移动到由数字给出的行的开始 |
+| G | 移到最后一行的开头 |
+| ^ | 移到当前行的第一个 word |
+| & | 1337 cheatz(打赢当前关)|
玩过几关之后,你可能会注意到 vim 的使用有改善。一段时间后继续玩这个游戏,直到你掌握 Vim 的使用。
@@ -113,7 +132,6 @@ q 退出游戏,h 向左移动,j 向下移动,k 向上移动,l 向右移
干杯!
-
--------------------------------------------------------------------------------
via: https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/
@@ -121,7 +139,7 @@ via: https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/
作者:[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/) 荣誉推出
@@ -129,4 +147,6 @@ via: https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/
[1]:https://en.wikipedia.org/wiki/Pac-Man
[2]:https://www.ostechnix.com/getting-started-pacman/
[4]:http://www.ostechnix.com/wp-content/uploads/2018/05/pacvim-1.png
-[5]:http://www.ostechnix.com/wp-content/uploads/2018/05/pacvim-2.png
\ No newline at end of file
+[5]:http://www.ostechnix.com/wp-content/uploads/2018/05/pacvim-2.png
+[6]:https://www.ostechnix.com/how-to-install-ncurses-library-in-linux/
+[7]:https://www.ostechnix.com/install-development-tools-linux/
\ No newline at end of file