diff --git a/translated/tech/20180220 How to enable repository using subscription-manager in RHEL.md b/translated/tech/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/translated/tech/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/) 荣誉推出