mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
Merge pull request #9114 from wxy/20180220-How-to-enable-repository-using-subscription-manager-in-RHEL
PRF&PUB:20180220 How to enable repository using subscription manager in RHEL
This commit is contained in:
commit
49dbbfed66
@ -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/) 荣誉推出
|
||||
|
Loading…
Reference in New Issue
Block a user