如何在 CentOS/RHEL/OEL 6 上使用 'yum' 连接 ULN

yum(Yellowdog Updater Modified)服务是一个自动更新工具,每天更新系统。
我们可以在 Oracle Enterprise Linux/Oracle Linux 上同时使用 up2date/yum。
Yum 使用 /etc/yum.conf 中的配置文件。
其他配置文件也从 reposdir 选项设置的目录中读取(默认为 '/etc/yum.repos.d')。
Yum 是 rpm 系统的自动更新程序和软件包安装程序/卸载程序。
它会自动计算依赖关系并找出安装包时应该发生的事情。
它可以更轻松地维护机器组,而无需使用 rpm 手动更新每台机器。
yum RPM 包提供了 /usr/bin/yum 守护进程及其配置文件。

这篇文章重点介绍在 RHEL/CentOS/OEL 6 上使用 yum 连接 ULN。

安装

下载将系统注册到 ULN 所需的软件包:

红帽企业 Linux 6 - 386 和 x86_64

uln_register.tgz
uln_register-gnome.tgz

在 RHEL/CentOS/OEL 6 上安装注册包

确保我们已下载上面列出的所需软件包。
要升级服务器上已有的软件包,请使用以下命令(假设两个 tar 文件都在当前目录中):

# tar -xzf uln_register.tgz 
# tar -xzf uln_register-gnome.tgz (only if rhn-setup-gnome is already installed)
# cd uln_migrate 
# rpm -Uvh *.rpm
www. On IT Road .com

向 ULN 注册系统

要注册系统,请在终端窗口或者命令行中以 root 用户身份运行以下命令:

# uln_register

配置

Yum 使用 /etc/yum.conf 中的配置文件。

[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=enterprise-release
tolerant=1
exactarch=1
retries=20
obsoletes=1
gpgcheck=1
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
# cat /etc/sysconfig/rhn/up2date
...
serverURL[comment]=Remote server URL (use FQDN)
serverURL=https://linux-update.oracle.com/XMLRPC
...
# cat /etc/sysconfig/rhn/systemid
<?xml version="1.0"?>
<params>
<param>
<value><struct>
<member>
<name>username</name>
<value><string>xxx@xxx.com</string></value>
</member>
<member>
<name>operating_system</name>
<value><string>Oracle Linux</string></value>
</member>
<member>
<name>description</name>
<value><string>6 running on x86_64</string></value>
</member>
<member>
<name>checksum</name>
<value><string>5a1100572b6b53c8fe15ecadf50445cb56e9a4cd</string></value>
</member>
<member>
<name>profile_name</name>
<value><string>ol6new</string></value>
</member>
<member>
<name>system_id</name>
<value><string>4C4C4544-0031-5810-8056-B5C04F373358</string></value>
</member>
<member>
<name>architecture</name>
<value><string>x86_64</string></value>
</member>
<member>
<name>os_release</name>
<value><string>6</string></value>
</member>
<member>
<name>fields</name>
<value><array><data>
<value><string>username</string></value>
<value><string>operating_system</string></value>
<value><string>description</string></value>
<value><string>checksum</string></value>
<value><string>profile_name</string></value>
<value><string>system_id</string></value>
<value><string>architecture</string></value>
...

用法

  1. 生成已配置的存储库列表:
# yum repolist
Loaded plugins: refresh-packagekit, rhnplugin, security
repo id                                                                        repo name                                                                                                                 status
ol6_x86_64_MySQL                                                               MySQL for Oracle Linux 6 (x86_64)                                                                                              9
ol6_x86_64_UEK_latest                                                          Latest Unbreakable Enterprise Kernel for Oracle Linux 6 (x86_64)                                                             141
ol6_x86_64_addons                                                              Oracle Linux 6 Add ons (x86_64)                                                                                               79
ol6_x86_64_latest                                                              Oracle Linux 6 Latest (x86_64)                                                                                            20,868
repolist: 21,097
  1. 通过命令 yum 从 ULN 安装包:
# yum install vnc
日期:2020-09-17 00:13:59 来源:oir作者:oir