What You See Is What You Get Element

如何为 Oracle Linux 创建本地 Yum 信息库

作者:Jared Greenwald

如何创建本地 yum 信息库并配置 up2dateyum 来从信息库安装和更新软件包。

2012 年 6 月发布

先决条件

托管本地信息库的系统必须符合以下条件:

  • 运行适用于 i386 或 x86_64 的 Oracle Linux 5 或 Oracle Linux 6
  • 具有有效的客户支持标识符 (CSI)

服务器设置

以下步骤介绍如何从 Unbreakable Linux Network 下载最新程序包,并通过本地 yum 服务器提供这些程序包。您可以在一台计算机上创建和托管 i386、x86_64 和 ia64 的信息库。

  1. linux.oracle.com 上注册该计算机。

    对于 Oracle Linux 5:

    1. 导入 RPM GPG 密钥:

       rpm --import /usr/share/rhn/RPM-GPG-KEY 
    2. 以文本模式运行 up2date

       up2date-nox --register 
    3. 注册该计算机。输入用户名、口令和有效的 CSI。
       

    对于 Oracle Linux 6:

    1. 运行 uln_register 命令。

       uln_register 
    2. 注册该计算机。输入用户名、口令和有效的 CSI。
  2. 为该计算机订阅所有需要的频道。(稍后,您还将订阅下文中步骤 4b 内列出的所需频道。)
    1. 打开 Web 浏览器,前往 Unbreakable Linux Network:linux.oracle.com
    2. 使用注册该计算机时所用的用户名和口令登录。
    3. 单击右上角的 Systems 选项卡。
    4. 在列表上找到注册的计算机并单击它。
    5. 单击 EDIT 按钮。
    6. 选中 Yum Server 复选框,然后单击 Apply Changes 按钮。
    7. 选择要为其创建 yum 信息库的所有频道,然后单击 Subscribe。下表列出了可用的频道。

      表 1. Oracle Linux 5
      i386 频道 x86_64 频道 IA64 频道 说明
      el5_i386_latest el5_x86_64_latest el5_ia64_latest Oracle Linux 5 最新更新
      el5_i386_addons el5_x86_64_addons 不适用 Oracle Linux 5 附加程序包
      el5_i386_oracle el5_x86_64_oracle 不适用 适用于 Oracle Linux 5 的企业软件
      el5_ga_i386_base el5_ga_x86_64_base 不适用 Oracle Linux 5 GA 基本软件包
      el5_u1_i386_base el5_u1_x86_64_base 不适用 Oracle Linux 5 Update 1 基本软件包
      el5_u2_i386_base el5_u2_x86_64_base 不适用 Oracle Linux 5 Update 2 基本软件包
      el5_u3_i386_base el5_u3_x86_64_base 不适用 Oracle Linux 5 Update 3 基本软件包
      el5_u4_i386_base el5_u4_x86_64_base el5_u4_ia64_base Oracle Linux 5 Update 3 基本软件包
      el5_u5_i386_base el5_u5_x86_64_base el5_u5_ia64_base Oracle Linux 5 Update 3 基本软件包
      el5_ga_i386_patch el5_ga_x86_64_patch 不适用 Oracle Linux 5 GA 补丁
      el5_u1_i386_patch el5_u1_x86_64_patch 不适用 Oracle Linux 5 Update 1 补丁
      el5_u2_i386_patch el5_u2_x86_64_patch 不适用 Oracle Linux 5 Update 2 补丁
      el5_u3_i386_patch el5_u3_x86_64_patch 不适用 Oracle Linux 5 Update 3 补丁
      el5_u4_i386_patch el5_u4_x86_64_patch el5_u4_ia64_patch Oracle Linux 5 Update 4 补丁
      el5_u5_i386_patch el5_u5_x86_64_patch el5_u5_ia64_patch Oracle Linux 5 Update 5 补丁
      ol5_i386_latest ol5_x86_64_latest ol5_ia64_latest Oracle Linux 5 最新更新
      不适用 ol5_u5_x86_64_base 不适用 Oracle Linux 5 Update 5 基本软件包
      ol5_u6_i386_base ol5_u6_x86_64_base ol5_u6_ia64_base Oracle Linux 5 Update 6 基本软件包
      ol5_u7_i386_base ol5_u7_x86_64_base ol5_u7_ia64_base Oracle Linux 5 Update 7 基本软件包
      ol5_u8_i386_base ol5_u8_x86_64_base ol5_u8_ia64_base Oracle Linux 5 Update 8 基本软件包
      不适用 ol5_u5_x86_64_patch 不适用 Oracle Linux 5 Update 5 补丁
      ol5_u6_i386_patch ol5_u6_x86_64_patch ol5_u6_ia64_patch Oracle Linux 5 Update 6 补丁
      ol5_u7_i386_patch ol5_u7_x86_64_patch ol5_u7_ia64_patch Oracle Linux 5 Update 7 补丁
      ol5_u8_i386_patch ol5_u8_x86_64_patch ol5_u8_ia64_patch Oracle Linux 5 Update 8 补丁

      表 2. Oracle Linux 6
      i386 频道 x86_64 频道 IA64 频道 说明
      ol6_i386_latest ol6_x86_64_latest 不适用 Oracle Linux 6 最新更新
      ol6_i386_addons ol6_x86_64_addons 不适用 适用于 Oracle Linux 6 的 Oracle 附加程序
      ol6_i386_oracle ol6_x86_64_oracle 不适用 适用于 Oracle Linux 6 的 Oracle 软件
      ol6_ga_i386_base ol6_ga_x86_64_base 不适用 Oracle Linux 6 GA 基本软件包
      ol6_u1_i386_base ol6_u1_x86_64_base 不适用 Oracle Linux 6 Update 1 基本软件包
      ol6_u2_i386_base ol6_u2_x86_64_base 不适用 Oracle Linux 6 Update 2 基本软件包
      ol6_ga_i386_patch ol6_ga_x86_64_patch 不适用 Oracle Linux 6 GA 补丁
      ol6_u1_i386_patch ol6_u1_x86_64_patch 不适用 Oracle Linux 6 Update 1 补丁
      ol6_u2_i386_patch ol6_u2_x86_64_patch 不适用 Oracle Linux 6 Update 2 补丁

      表 3. Oracle VM 2.1
      频道 说明
      ovm2_i386_latest Oracle VM 2 最新更新
      ovm2_2.1.0_i386_base Oracle VM 2.1.0 基本软件包
      ovm2_2.1.1_i386_base Oracle VM 2.1.1 基本软件包
      ovm2_2.1.2_i386_base Oracle VM 2.1.2 基本软件包
      ovm2_2.1.5_i386_base Oracle VM 2.1.5 基本软件包
      ovm2_2.1.0_i386_patch Oracle VM 2.1.0 补丁
      ovm2_2.1.1_i386_patch Oracle VM 2.1.1 补丁
      ovm2_2.1.2_i386_patch Oracle VM 2.1.2 补丁
      ovm2_2.1.5_i386_patch Oracle VM 2.1.5 补丁

      表 4. Oracle VM 2.2
      频道 说明
      ovm22_i386_latest Oracle VM 2.2 最新更新
      ovm22_i386_oracle 适用于 Oracle VM 2.2 的 Oracle 软件
      ovm22_2.2.0_i386_base Oracle VM 2.2.0 基本软件包
      ovm22_2.2.1_i386_base Oracle VM 2.2.1 基本软件包
      ovm22_2.2.2_i386_base Oracle VM 2.2.2 基本软件包
      ovm22_2.2.0_i386_patch Oracle VM 2.2 补丁
      ovm22_2.2.1_i386_patch Oracle VM 2.2 补丁
      ovm22_2.2.2_i386_patch Oracle VM 2.2 补丁

      表 5. Oracle VM 3
      频道 说明
      ovm3_x86_64_latest Oracle VM 3 最新更新
      ovm3_3.0_x86_64_base Oracle VM 3.0.1 基本软件包
      ovm3_3.0.2_x86_64_base Oracle VM 3.0.2 基本软件包
      ovm3_3.0.3_x86_64_base Oracle VM 3.0.3 基本软件包
      ovm3_3.0_x86_64_patch Oracle VM 3.0.1 补丁
      ovm3_3.0.3_x86_64_patch Oracle VM 3.0.3 补丁
      ovm3_3.1.1_x86_64_base Oracle VM 3.1.1 基本软件包
      ovm3_3.1.1_x86_64_patches Oracle VM 3.1.1 补丁
  3. /var/www/html 中创建 yum 信息库基目录。此目录将存放该信息库。确保 yum 信息库所有者对此目录拥有读写权限。

     mkdir -p /var/www/html/yum 
    表 6. 每个频道的近似空间要求
    频道 仅二进制文件 二进制文件和源代码
    el*/ol*_latest 3 GB 到 10 GB 5 GB 到 15 GB
    el*/ol*_addons 600 MB 1 GB
    el*/ol*_oracle 1 GB 不适用
    el*/ol*_base 3 GB 5.5 GB
    el*/ol*_patch 1 GB 2 GB
    ovm*_latest 500 MB 1 GB
    ovm*_base 400 MB 800 MB
    ovm*_patch 100 MB 200 MB
  4. 填充信息库:
    1. 下载 167283.sh。如果此脚本中信息库的位置与您的系统中的位置不同,则修改脚本中的信息库位置。
    2. 将该计算机注册到正确的最新频道和附加频道。所需频道取决于计算机上运行的操作系统版本和架构。这将允许 167283.sh 安装 uln-yum-proxy 软件包,后者又会安装创建 yum 信息库所需的软件包。

      表 7. 所需频道
      操作系统 架构 所需频道
      Oracle Linux 5 i386 el5_i386_latest el5_i386_addons
      Oracle Linux 5 x86_64 el5_x86_64_latest el5_x86_64_addons
      Oracle Linux 5 i386 ol5_i386_latest el5_i386_addons
      Oracle Linux 5 x86_64 ol5_x86_64_latest el5_x86_64_addons
      Oracle Linux 6 i386 ol6_i386_latest ol6_i386_addons
      Oracle Linux 6 x86_64 ol6_x86_64_latest ol6_x86_64_addons
    3. 运行 167283.sh。这将为注册的频道创建 yum 信息库。
      • 要仅下载二进制 RPM,请以不带任何选项的方式运行脚本:

         sh 167283.sh 
      • 要下载二进制和源 RPM,请使用选项 src 运行脚本:

         sh 167283.sh src 
  5. 启动 Web 服务器。

     chkconfig httpd on /etc/init.d/httpd start 
  6. 请通过运行 167283.sh 定期更新信息库。建议每天更新一到两次。

客户端设置

信息库服务器设置完成后,接下来需要配置客户端,以便使用刚刚设置的信息库。

  1. 导入 GPG 密钥。

     rpm --import /usr/share/rhn/RPM-GPG-KEY 
  2. 仅对于 Oracle Linux 5 执行以下步骤:

    1. 编辑 /etc/sysconfig/rhn/sources,注释掉代码行 up2date default,以便将 up2date 配置为使用 yum 信息库,如下所示:

       # up2date default 
    2. 添加下面的代码行,使用托管 yum 信息库的计算机主机名取代 <repository_server>。按需注释和取消注释各信息库。

      Oracle Linux 5:

       yum el5_$ARCH_latest http://<repository_server>/yum/EnterpriseLinux/EL5/latest/$ARCH/
       #yum el5_$ARCH_addons http://<repository_server>/yum/EnterpriseLinux/EL5/addons/$ARCH/
       #yum el5_$ARCH_oracle http://<repository_server>/yum/EnterpriseLinux/EL5/oracle/$ARCH/
       #
       #yum el5_ga_$ARCH_base http://<repository_server>/yum/EnterpriseLinux/EL5/ga/base/$ARCH/
       #yum el5_u1_$ARCH_base http://<repository_server>/yum/EnterpriseLinux/EL5/1/base/$ARCH/
       #yum el5_u2_$ARCH_base http://<repository_server>/yum/EnterpriseLinux/EL5/2/base/$ARCH/
       #yum el5_u3_$ARCH_base http://<repository_server>/yum/EnterpriseLinux/EL5/3/base/$ARCH/
       #yum el5_u4_$ARCH_base http://<repository_server>/yum/EnterpriseLinux/EL5/4/base/$ARCH/
       #yum el5_u5_$ARCH_base http://<repository_server>/yum/EnterpriseLinux/EL5/5/base/$ARCH/
       #
       #yum el5_ga_$ARCH_patch http://<repository_server>/yum/EnterpriseLinux/EL5/ga/patch/$ARCH/
       #yum el5_u1_$ARCH_patch http://<repository_server>/yum/EnterpriseLinux/EL5/1/patch/$ARCH/
       #yum el5_u2_$ARCH_patch http://<repository_server>/yum/EnterpriseLinux/EL5/2/patch/$ARCH/
       #yum el5_u3_$ARCH_patch http://<repository_server>/yum/EnterpriseLinux/EL5/3/patch/$ARCH/
       #yum el5_u4_$ARCH_patch http://<repository_server>/yum/EnterpriseLinux/EL5/4/patch/$ARCH/
       #yum el5_u5_$ARCH_patch http://<repository_server>/yum/EnterpriseLinux/EL5/5/patch/$ARCH/
       yum ol5_$ARCH_latest http://<repository_server>/yum/OracleLinux/OL5/latest/$ARCH/
       #yum ol5_u5_$ARCH_base http://<repository_server>/yum/OracleLinux/OL5/1/base/$ARCH/
       #yum ol5_u6_$ARCH_base http://<repository_server>/yum/OracleLinux/OL5/1/base/$ARCH/
       #yum ol5_u7_$ARCH_base http://<repository_server>/yum/OracleLinux/OL5/1/base/$ARCH/
       #yum ol5_u8_$ARCH_base http://<repository_server>/yum/OracleLinux/OL5/1/base/$ARCH/
       #
       #yum ol5_u5_$ARCH_patch http://<repository_server>/yum/OracleLinux/OL5/1/patch/$ARCH/
       #yum ol5_u6_$ARCH_patch http://<repository_server>/yum/OracleLinux/OL5/1/patch/$ARCH/
       #yum ol5_u7_$ARCH_patch http://<repository_server>/yum/OracleLinux/EL5/1/patch/$ARCH/
       #yum ol5_u8_$ARCH_patch http://<repository_server>/yum/OracleLinux/EL5/1/patch/$ARCH/ 
      
      

      Oracle VM 2.1:

       yum ovm2_i386_latest http://<repository_server>/yum/OracleVM/OVM2/latest/i386/
       #yum ovm2_2.1.0_i386_base http://<repository_server>/yum/OracleVM/OVM2/2.1.0/base/i386/
       #yum ovm2_2.1.1_i386_base http://<repository_server>/yum/OracleVM/OVM2/2.1.1/base/i386/
       #yum ovm2_2.1.2_i386_base http://<repository_server>/yum/OracleVM/OVM2/2.1.2/base/i386/
       #yum ovm2_2.1.5_i386_base http://<repository_server>/yum/OracleVM/OVM2/2.1.5/base/i386/
       #
       #yum ovm2_2.1.0_i386_patch http://<repository_server>/yum/OracleVM/OVM2/2.1.0/patch/i386/
       #yum ovm2_2.1.1_i386_patch http://<repository_server>/yum/OracleVM/OVM2/2.1.1/patch/i386/
       #yum ovm2_2.1.2_i386_patch http://<repository_server>/yum/OracleVM/OVM2/2.1.2/patch/i386/
       #yum ovm2_2.1.5_i386_patch http://<repository_server>/yum/OracleVM/OVM2/2.1.5/patch/i386/ 
      
      

      Oracle VM 2.2:

       yum ovm22_i386_latest http://<repository_server>/yum/OracleVM/OVM22/latest/i386/
       #yum ovm22_i386_oracle http://<repository_server>/yum/OracleVM/OVM22/oracle/i386/
       #
       #yum ovm22_2.2.0_i386_base http://<repository_server>/yum/OracleVM/OVM22/2.2.0/base/i386/
       #yum ovm22_2.2.1_i386_base http://<repository_server>/yum/OracleVM/OVM22/2.2.1/base/i386/
       #yum ovm22_2.2.2_i386_base http://<repository_server>/yum/OracleVM/OVM22/2.2.2/base/i386/
       #
       #yum ovm22_2.2.0_i386_patch http://<repository_server>/yum/OracleVM/OVM22/2.2.0/patch/i386/
       #yum ovm22_2.2.1_i386_patch http://<repository_server>/yum/OracleVM/OVM22/2.2.1/patch/i386/
       #yum ovm22_2.2.2_i386_patch http://<repository_server>/yum/OracleVM/OVM22/2.2.2/patch/i386/ 
  3. 如果您使用的是 yum 客户端,请执行以下所需步骤:
    1. 使用以下内容替代 /etc/yum.repos.d/ULN-Base.repo。请注意,默认情况下将仅启用最新的频道。使用托管 yum 信息库的计算机的 IP 地址或主机名替代 <repository_server>

      Oracle Linux 5:

       [el5_latest] name=Oracle Linux $releasever - $basearch - latest
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/latest/$basearch/
       gpgcheck=1
       enabled=1
      
       [el5_addons]
       name=Oracle Linux $releasever - $basearch - addons
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/addons/$basearch/
       gpgcheck=1
       enabled=0
      
       [el5_oracle]
       name=Oracle Linux $releasever - $basearch - oracle
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/oracle/$basearch/
       gpgcheck=1
       enabled=0
      
       [el5_ga_base]
       name=Oracle Linux $releasever GA - $basearch - base
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/ga/base/$basearch/
       gpgcheck=1
       enabled=0
      
       [el5_u1_base]
       name=Oracle Linux $releasever U1 - $basearch - base
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/1/base/$basearch/ 
       gpgcheck=1 
       enabled=0
       
       [el5_u2_base] 
       name=Oracle Linux $releasever U2 - $basearch - base 
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/2/base/$basearch/ 
       gpgcheck=1 
       enabled=0
      
       [el5_u3_base] 
       name=Oracle Linux $releasever U3 - $basearch - base 
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/3/base/$basearch/ 
       gpgcheck=1
       enabled=0
      
       [el5_u4_base] 
       name=Oracle Linux $releasever U4 - $basearch - base 
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/4/base/$basearch/ 
       gpgcheck=1 
       enabled=0
      
       [el5_u3_base] 
       name=Oracle Linux $releasever U3 - $basearch - base
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/5/base/$basearch/
       gpgcheck=1
       enabled=0
      
       [el5_ga_patch]
       name=Oracle Linux $releasever GA - $basearch - patch
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/ga/patch/$basearch/
       gpgcheck=1
       enabled=0
       [el5_u1_patch]
       name=Oracle Linux $releasever U1 - $basearch - patch
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/1/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [el5_u2_patch]
       name=Oracle Linux $releasever U2 - $basearch - patch
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/2/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [el5_u3_patch]
       name=Oracle Linux $releasever U3 - $basearch - patch
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/3/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [el5_u4_patch]
       name=Oracle Linux $releasever U4 - $basearch - patch
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/4/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [el5_u5_patch]
       name=Oracle Linux $releasever U5 - $basearch - patch
       baseurl=http://<repository_server>/yum/EnterpriseLinux/EL5/5/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol5_latest]
       name=Oracle Linux $releasever - $basearch - latest
       baseurl=http://<repository_server>/yum/OracleLinux/OL5/latest/$basearch/
       gpgcheck=1
       enabled=1
      
       [ol5_u5_base]
       name=Oracle Linux $releasever U5 - $basearch - base
       baseurl=http://<repository_server>/yum/OracleLinux/OL5/5/base/$basearch/
       gpgcheck=1
       enabled=0
       [ol5_u6_base]
       name=Oracle Linux $releasever U6 - $basearch - base
       baseurl=http://<repository_server>/yum/OracleLinux/OL5/6/base/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol5_u7_base]
       name=Oracle Linux $releasever U7 - $basearch - base
       baseurl=http://<repository_server>/yum/OracleLinux/OL5/7/base/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol5_u8_base]
       name=Oracle Linux $releasever U8 - $basearch - base
       baseurl=http://<repository_server>/yum/OracleLinux/OL5/8/base/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol5_u5_patch]
       name=Oracle Linux $releasever U5 - $basearch - patch
       baseurl=http://<repository_server>/yum/OracleLinux/OL5/5/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol5_u6_patch]
       name=Oracle Linux $releasever U6 - $basearch - patch
       baseurl=http://<repository_server>/yum/OracleLinux/OL5/6/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol5_u7_patch]
       name=Oracle Linux $releasever U7 - $basearch - patch
       baseurl=http://<repository_server>/yum/OracleLinux/OL5/7/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol5_u8_patch]
       name=Oracle Linux $releasever U8 - $basearch - patch
       baseurl=http://<repository_server>/yum/OracleLinux/OL5/8/patch/$basearch/
       gpgcheck=1
       enabled=0 
      
      

      Oracle Linux 6:

       [ol6_latest]
       name=Oracle Linux $releasever - $basearch - latest
       baseurl=http://<repository_server>/yum/OracleLinux/OL6/latest/$basearch/
       gpgcheck=1
       enabled=1
      
       [ol6_addons]
       name=Oracle Linux $releasever - $basearch - addons
       baseurl=http://<repository_server>/yum/OracleLinux/OL6/addons/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol6_oracle]
       name=Oracle Linux $releasever - $basearch - oracle
       baseurl=http://<repository_server>/yum/OracleLinux/OL6/oracle/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol6_ga_base]
       name=Oracle Linux $releasever GA - $basearch - base
       baseurl=http://<repository_server>/yum/OracleLinux/OL6/0/base/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol6_u1_base]
       name=Oracle Linux $releasever U1 - $basearch - base
       baseurl=http://<repository_server>/yum/OracleLinux/OL6/1/base/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol6_u2_base]
       name=Oracle Linux $releasever U2 - $basearch - base
       baseurl=http://<repository_server>/yum/OracleLinux/OL6/2/base/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol6_ga_patch]
       name=Oracle Linux $releasever GA - $basearch - patch
       baseurl=http://<repository_server>/yum/OracleLinux/OL6/0/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol6_u1_patch]
       name=Oracle Linux $releasever U1 - $basearch - patch
       baseurl=http://<repository_server>/yum/OracleLinux/OL6/1/patch/$basearch/
       gpgcheck=1
       enabled=0
      
       [ol6_u2_patch]
       name=Oracle Linux $releasever U2 - $basearch - patch
       baseurl=http://<repository_server>/yum/OracleLinux/OL6/2/patch/$basearch/
       gpgcheck=1
       enabled=0 
      
      

      Oracle VM 2.1:

       [ovm2_latest]
       name=Oracle VM 2 - i386 - latest
       baseurl=http://<repository_server>/yum/OracleVM/OVM2/latest/i386/
       gpgcheck=1
       enabled=1
      
       [ovm2_2.1.0_base]
       name= Oracle VM 2.1.0 - i386 - base
       baseurl=http://<repository_server>/yum/OracleVM/OVM2/2.1.0/base/i386/
       gpgcheck=1
       enabled=0
       [ovm2_2.1.1_base]
       name= Oracle VM 2.1.1 - i386 - base
       baseurl=http://<repository_server>/yum/OracleVM/OVM2/2.1.1/base/i386/
       gpgcheck=1
       enabled=0
      
       [ovm2_2.1.2_base]
       name= Oracle VM 2.1.2 - i386 - base
       baseurl=http://<repository_server>/yum/OracleVM/OVM2/2.1.2/base/i386/
       gpgcheck=1
       enabled=0
      
       [ovm2_2.1.5_base]
       name= Oracle VM 2.1.5 - i386 - base
       baseurl=http://<repository_server>/yum/OracleVM/OVM2/2.1.5/base/i386/
       gpgcheck=1
       enabled=0
      
       [ovm2_2.1.0_patch]
       name= Oracle VM 2.1.0 - i386 - patch
       baseurl=http://<repository_server>/yum/OracleVM/OVM2/2.1.0/patch/i386/
       gpgcheck=1
       enabled=0
      
       [ovm2_2.1.1_patch]
       name= Oracle VM 2.1.1 - i386 - patch
       baseurl=http://<repository_server>/yum/OracleVM/OVM2/2.1.1/patch/i386/
       gpgcheck=1
       enabled=0
      
       [ovm2_2.1.2_patch]
       name= Oracle VM 2.1.2 - i386 - patch
       baseurl=http://<repository_server>/yum/OracleVM/OVM2/2.1.2/patch/i386/
       gpgcheck=1
       enabled=0
      
       [ovm2_2.1.5_patch]
       name= Oracle VM 2.1.5 - i386 - patch
       baseurl=http://<repository_server>/yum/OracleVM/OVM2/2.1.5/patch/i386/
       gpgcheck=1
       enabled=0 
      
      

      Oracle VM 2.2:

       [ovm22_latest]
       name=Oracle VM 2.2 - i386 - latest
       baseurl=http://<repository_server>/yum/OracleVM/OVM22/latest/i386/
       gpgcheck=1
       enabled=1
      
       [ovm22_oracle]
       name=Oracle VM 2.2 - i386 - oracle
       baseurl=http://<repository_server>/yum/OracleVM/OVM22/oracle/i386/
       gpgcheck=1
       enabled=0
      
       [ovm22_2.2.0_base]
       name= Oracle VM 2.2.0 - i386 - base
       baseurl=http://<repository_server>/yum/OracleVM/OVM22/2.2.0/base/i386/
       gpgcheck=1
       enabled=0
      
       [ovm22_2.2.1_base]
       name= Oracle VM 2.2.1 - i386 - base
       baseurl=http://<repository_server>/yum/OracleVM/OVM22/2.2.1/base/i386/
       gpgcheck=1
       enabled=0
      
       [ovm22_2.2.0_patch]
       name= Oracle VM 2.2.0 - i386 - patch
       baseurl=http://<repository_server>/yum/OracleVM/OVM22/2.2.0/patch/i386/
       gpgcheck=1
       enabled=0
      
       [ovm22_2.2.1_patch]
       name= Oracle VM 2.2.1 - i386 - patch
       baseurl=http://<repository_server>/yum/OracleVM/OVM22/2.2.1/patch/i386/
       gpgcheck=1
       enabled=0 
      
      
    2. 对于 Oracle VM 3 配置,选择 Tools -> Server Update Management (YUM) 并输入以下信息,为 Oracle VM 3 Manager 配置添加信息库 URL:

      表 8. 添加信息库
      Yum 信息库名称 Yum 基本 URL*
      My OVM3 Mirror http://<repository_server>/yum/OracleVM/OVM3/3.0/latest/x86_64/

      * 根据镜像配置,您可以使用下面的一个 URL 作为 yum 基本 URL:

       http://<repository_server>/yum/OracleVM/OVM3/3.0/base/x86_64/
       http://<repository_server>/yum/OracleVM/OVM3/3.0.2/base/x86_64/
       http://<repository_server>/yum/OracleVM/OVM3/3.0.3/base/x86_64/
       http://<repository_server>/yum/OracleVM/OVM3/3.0/patch/x86_64/
       http://<repository_server>/yum/OracleVM/OVM3/3.0.3/patch/x86_64/
       http://<repository_server>/yum/OracleVM/OVM3/3.1.1/base/x86_64/
       http://<repository_server>/yum/OracleVM/OVM3/3.1.1/patch/x86_64/ 
      
      
  4. 现在,您可以使用 up2dateyum 从本地 yum 信息库安装和更新文件,例如:

     up2date -u yum update 

另请参见

关于作者

Jared Greenwald 是 Oracle 的高级开发人员,是 Unbreakable Linux Network 的项目主管之一。

修订版 1.1,2012 年 6 月 11 日

要了解 Oracle 所有技术中与 sysadmin 有关的内容,请在 FacebookTwitter 上关注 OTN Systems。