Oracle Linux用の公開レポジトリについて


Oracle Linux 7β版のページを見ていたら、以下の記述を発見。

Oracle Linux is an open source operating system available under the GNU General Public License (GPL). Oracle Linux is optimized for Oracle hardware and software and offers zero-downtime kernel updates with Ksplice and enterprise tracing and diagnostic capabilities with DTrace. Oracle Linux is free to download, free to distribute and free to use. All errata is freely available on public-yum.oracle.com .

契約していなくても使える公開レポジトリがあるらしい。

Oracle Linux Public Yum Server

現在、以下の4種類のレポジトリがある模様
・Oracle Linux 4 Update 6以降
・Oracle Linux 5
・Oracle Linux 6
・Oracle VM 2

Oracle Linux 4用は更新されてるのかなぁ?と覗いてみた・・・
以前「CentOS4の2012年03月以降のパッチ」で書いたように2014年更新なのはtzdataのみでした。
他のパッケージは更新されていないので、いまさらRHEL4/CentOS4を使い続けるのはやっぱり危険ですね。

で・・・本題のOracle Linux 6用のものを見てみる・・・
http://public-yum.oracle.com/repo/OracleLinux/OL6/

特筆するようなものとしては、以下のようなレポジトリが含まれているというところ。
・MySQL 5.5 (ol6_MySQL)
・MySQL 5.6 (ol6_MySQL56)
・Unbrakable Enterprise kernel 2.6.39 (ol6_UEK_latest)
・Unbrakable Enterprise kernel 3.8.13 (ol6_UEKR3_latest)
・常に最新kernel。2014/05/28時点では3.15.0-rc (ol6_playground_latest)

playgroundの位置づけについては、「Oracle Linux Playground」を参照のこと。

RHEL6/CentOS6でもこのレポジトリを突っ込めるので入れてみた。
競合するので、既存の/etc/yum.repos.dの中身をリネームしてから、Public repo用のファイルを入手

[root@rhel6 ~]# cd /etc/yum.repos.d/<br>
[root@rhel6 yum.repos.d]# wget http://public-yum.oracle.com/public-yum-ol6.repo<br>
--2014-05-28 xx:xx:xx--  http://public-yum.oracle.com/public-yum-ol6.repo<br>
public-yum.oracle.com をDNSに問いあわせています... 203.179.83.19, 203.179.83.11<br>
public-yum.oracle.com|203.179.83.19|:80 に接続しています... 接続しました。<br>
HTTP による接続要求を送信しました、応答を待っています... 200 OK<br>
長さ: 4233 (4.1K) <br>
`public-yum-ol6.repo' に保存中</p>
<p>100%[======================================&gt;] 4,233       --.-K/s 時間 0s</p>
<p>2014-05-28 xx:xx:xx (139 MB/s) - `public-yum-ol6.repo' へ保存完了 [4233/4233]</p>
<p>[root@rhel6 yum.repos.d]#

まず、中身を確認

[root@rhel6 yum.repos.d]# cat public-yum-ol6.repo<br>
[ol6_latest]<br>
name=Oracle Linux $releasever Latest ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/latest/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=1</p>
<p>[ol6_addons]<br>
name=Oracle Linux $releasever Add ons ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/addons/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_ga_base]<br>
name=Oracle Linux $releasever GA installation media copy ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/0/base/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_u1_base]<br>
name=Oracle Linux $releasever Update 1 installation media copy ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/1/base/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_u2_base]<br>
name=Oracle Linux $releasever Update 2 installation media copy ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/2/base/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_u3_base]<br>
name=Oracle Linux $releasever Update 3 installation media copy ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/3/base/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_u4_base]<br>
name=Oracle Linux $releasever Update 4 installation media copy ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/4/base/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_u5_base]<br>
name=Oracle Linux $releasever Update 5 installation media copy ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/5/base/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_UEKR3_latest]<br>
name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/UEKR3/latest/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_UEK_latest]<br>
name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=1</p>
<p>[ol6_UEK_base]<br>
name=Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/base/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_playground_latest]<br>
name=Latest mainline stable kernel for Oracle Linux 6 ($basearch) - Unsupported<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/playground/latest/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_MySQL]<br>
name=MySQL 5.5 for Oracle Linux 6 ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/MySQL/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_gdm_multiseat]<br>
name=Oracle Linux 6 GDM Multiseat ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/gdm_multiseat/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_ofed_UEK]<br>
name=OFED supporting tool packages for Unbreakable Enterprise Kernel on Oracle Linux 6 ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/ofed_UEK/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_MySQL56]<br>
name=MySQL 5.6 for Oracle Linux 6 ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/MySQL56/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_spacewalk20_server]<br>
name=Spacewalk Server 2.0 for Oracle Linux 6 ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/spacewalk20/server/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[ol6_spacewalk20_client]<br>
name=Spacewalk Client 2.0 for Oracle Linux 6 ($basearch)<br>
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/spacewalk20/client/$basearch/<br>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
gpgcheck=1<br>
enabled=0</p>
<p>[root@rhel6 yum.repos.d]#

標準で有効になっているものは「ol6_latest」「ol6_UEK_latest」。
つまり、基本はRHEL6互換だけど、kernelだけ2.6.39になる、というもの。

kernelとmysqlについては複数の選択肢がある。

・kernelの使い分けについて
「RHEL6相当のkernel 2.6.32」「UEK kernel 2.6.39」「UEK kernel 3.8.13」の3種類がある。
UEKのkernelを使いたい場合は、「kernel-uek」を追加でインストールし、grub.confを修正してkernel-uekで起動できるように変更する。
「UEK kernel 2.6.39」と「UEK kernel 3.8.13」は、パッケージ名としては、どちらも「kernel-uek」となる。
初期設定時「kernel-uek」を指定すると「UEK kernel 2.6.39」になるが、/etc/yum.repo.d/public-yum-ol6.repo 内の「ol6_UEKR3_latest」の「enabled=0」を「enabled=1」に変更すると、「UEK kernel 3.8.13」を使用する用になる。

・MySQLの使い分けについて
「RHEL6相当のMySQL 5.1」「MySQL 5.5」「MySQL 5.6」の3種類がある。
標準状態は「RHEL6相当のMySQL 5.1」となる。
パッケージ名としては「mysql-server」という名前で「RHEL6相当のMySQL 5.1」「MySQL 5.5」の両方が該当する。
このため、RPM管理上は単純な置き換え、という扱いになる。

それに対して「MySQL 5.6」の方は「mysql-community-server」という別のパッケージ名での提供になる。
ただし、/etc/init.d/mysqldとか/etc/my.cnfとか設定ファイル上は、いままでのものと同じである。
(このため、mysql-serverとmysql-community-serverは、同時にインストールできない)

さて、CentOS6.5の状態からアップデートした場合、どんなパッケージがアップデートされるのか確認してみる。

まず、通常のCentOS6.5をインストールした直後にyum check-updateを実行した場合。

[root@centos6 ~]# yum check-update<br>
Loaded plugins: fastestmirror<br>
base                                                     | 3.7 kB     00:00<br>
base/primary_db                                          | 4.4 MB     00:00<br>
extras                                                   | 3.4 kB     00:00<br>
extras/primary_db                                        |  19 kB     00:00<br>
updates                                                  | 3.4 kB     00:00<br>
updates/primary_db                                       | 3.1 MB     00:00</p>
<p>ca-certificates.noarch                     2013.1.95-65.1.el6_5          updates<br>
centos-release.x86_64                      6-5.el6.centos.11.2           updates<br>
coreutils.x86_64                           8.4-31.el6_5.1                updates<br>
coreutils-libs.x86_64                      8.4-31.el6_5.1                updates<br>
device-mapper-persistent-data.x86_64       0.2.8-4.el6_5                 updates<br>
dracut.noarch                              004-336.el6_5.2               updates<br>
dracut-kernel.noarch                       004-336.el6_5.2               updates<br>
ethtool.x86_64                             2:3.5-1.4.el6_5               updates<br>
glib2.x86_64                               2.26.1-7.el6_5                updates<br>
glibc.x86_64                               2.12-1.132.el6_5.2            updates<br>
glibc-common.x86_64                        2.12-1.132.el6_5.2            updates<br>
grep.x86_64                                2.6.3-4.el6_5.1               updates<br>
initscripts.x86_64                         9.03.40-2.el6.centos.1        updates<br>
kernel.x86_64                              2.6.32-431.17.1.el6           updates<br>
kernel-firmware.noarch                     2.6.32-431.17.1.el6           updates<br>
krb5-libs.x86_64                           1.10.3-15.el6_5.1             updates<br>
libblkid.x86_64                            2.17.2-12.14.el6_5            updates<br>
libuuid.x86_64                             2.17.2-12.14.el6_5            updates<br>
libxml2.x86_64                             2.7.6-14.el6_5.1              updates<br>
mysql-libs.x86_64                          5.1.73-3.el6_5                updates<br>
nspr.x86_64                                4.10.2-1.el6_5                updates<br>
nss.x86_64                                 3.15.3-6.el6_5                updates<br>
nss-softokn.x86_64                         3.14.3-10.el6_5               updates<br>
nss-softokn-freebl.x86_64                  3.14.3-10.el6_5               updates<br>
nss-sysinit.x86_64                         3.15.3-6.el6_5                updates<br>
nss-tools.x86_64                           3.15.3-6.el6_5                updates<br>
nss-util.x86_64                            3.15.3-1.el6_5                updates<br>
openldap.x86_64                            2.4.23-34.el6_5.1             updates<br>
openssl.x86_64                             1.0.1e-16.el6_5.7             updates<br>
p11-kit.x86_64                             0.18.5-2.el6_5.2              updates<br>
p11-kit-trust.x86_64                       0.18.5-2.el6_5.2              updates<br>
postfix.x86_64                             2:2.6.6-6.el6_5               updates<br>
psmisc.x86_64                              22.6-19.el6_5                 updates<br>
python.x86_64                              2.6.6-52.el6                  updates<br>
python-libs.x86_64                         2.6.6-52.el6                  updates<br>
selinux-policy.noarch                      3.7.19-231.el6_5.3            updates<br>
selinux-policy-targeted.noarch             3.7.19-231.el6_5.3            updates<br>
tzdata.noarch                              2014b-3.24.el6                updates<br>
upstart.x86_64                             0.6.5-13.el6_5.3              updates<br>
util-linux-ng.x86_64                       2.17.2-12.14.el6_5            updates<br>
yum.noarch                                 3.2.29-43.el6.centos          updates<br>
yum-plugin-fastestmirror.noarch            1.1.30-17.el6_5               updates<br>
[root@centos6 ~]#

続いて、Oralce Linux 6 public yumにした場合のyum check-updateの結果。

[root@centos6 yum.repos.d]# yum check-update<br>
Loaded plugins: fastestmirror<br>
Determining fastest mirrors<br>
ol6_UEK_latest                                           | 1.2 kB     00:00<br>
ol6_UEK_latest/primary                                   |  14 MB     00:01<br>
ol6_UEK_latest                                                          302/302<br>
ol6_latest                                               | 1.4 kB     00:00<br>
ol6_latest/primary                                       |  38 MB     00:03<br>
ol6_latest                                                          25346/25346</p>
<p>basesystem.noarch                    10.0-4.0.1.el6         ol6_latest<br>
bfa-firmware.noarch                  3.2.23.0-1.0.1.el6     ol6_latest<br>
ca-certificates.noarch               2013.1.95-65.1.el6_5   ol6_latest<br>
coreutils.x86_64                     8.4-31.0.1.el6_5.1     ol6_latest<br>
coreutils-libs.x86_64                8.4-31.0.1.el6_5.1     ol6_latest<br>
curl.x86_64                          7.19.7-37.el6_5.3      ol6_latest<br>
dbus-glib.x86_64                     0.86-6.el6_4           ol6_latest<br>
dbus-libs.x86_64                     1:1.2.24-7.0.1.el6_3   ol6_latest<br>
device-mapper-persistent-data.x86_64 0.2.8-4.el6_5          ol6_latest<br>
dhclient.x86_64                      12:4.1.1-38.P1.0.1.el6 ol6_latest<br>
dhcp-common.x86_64                   12:4.1.1-38.P1.0.1.el6 ol6_latest<br>
dracut.noarch                        004-336.0.1.el6_5.2    ol6_latest<br>
dracut-kernel.noarch                 004-336.0.1.el6_5.2    ol6_latest<br>
e2fsprogs.x86_64                     1.42.8-1.0.1.el6       ol6_latest<br>
e2fsprogs-libs.x86_64                1.42.8-1.0.1.el6       ol6_latest<br>
ethtool.x86_64                       2:3.5-1.4.el6_5        ol6_latest<br>
glib2.x86_64                         2.26.1-7.el6_5         ol6_latest<br>
glibc.x86_64                         2.12-1.132.el6_5.2     ol6_latest<br>
glibc-common.x86_64                  2.12-1.132.el6_5.2     ol6_latest<br>
grep.x86_64                          2.6.3-4.el6_5.1        ol6_latest<br>
grub.x86_64                          1:0.97-83.0.1.el6      ol6_latest<br>
grubby.x86_64                        7.0.15-5.0.2.el6       ol6_latest<br>
initscripts.x86_64                   9.03.40-2.0.1.el6_5.1  ol6_latest<br>
iptables.x86_64                      1.4.7-11.0.1.el6       ol6_latest<br>
iptables-ipv6.x86_64                 1.4.7-11.0.1.el6       ol6_latest<br>
kernel.x86_64                        2.6.32-431.17.1.el6    ol6_latest<br>
kernel-firmware.noarch               2.6.32-431.17.1.el6    ol6_latest<br>
krb5-libs.x86_64                     1.10.3-15.el6_5.1      ol6_latest<br>
libblkid.x86_64                      2.17.2-12.14.el6_5     ol6_latest<br>
libcom_err.x86_64                    1.42.8-1.0.1.el6       ol6_latest<br>
libcurl.x86_64                       7.19.7-37.el6_5.3      ol6_latest<br>
libss.x86_64                         1.42.8-1.0.1.el6       ol6_latest<br>
libudev.x86_64                       147-2.51.0.3.el6       ol6_latest<br>
libuuid.x86_64                       2.17.2-12.14.el6_5     ol6_latest<br>
libxml2.x86_64                       2.7.6-14.0.1.el6_5.1   ol6_latest<br>
module-init-tools.x86_64             3.9-21.0.1.el6_4       ol6_latest<br>
mysql-libs.x86_64                    5.1.73-3.el6_5         ol6_latest<br>
nspr.x86_64                          4.10.2-1.el6_5         ol6_latest<br>
nss.x86_64                           3.15.3-6.0.1.el6_5     ol6_latest<br>
nss-softokn.x86_64                   3.14.3-10.el6_5        ol6_latest<br>
nss-softokn-freebl.x86_64            3.14.3-10.el6_5        ol6_latest<br>
nss-sysinit.x86_64                   3.15.3-6.0.1.el6_5     ol6_latest<br>
nss-tools.x86_64                     3.15.3-6.0.1.el6_5     ol6_latest<br>
nss-util.x86_64                      3.15.3-1.el6_5         ol6_latest<br>
openldap.x86_64                      2.4.23-34.el6_5.1      ol6_latest<br>
openssl.x86_64                       1.0.1e-16.el6_5.7      ol6_latest<br>
p11-kit.x86_64                       0.18.5-2.el6_5.2       ol6_latest<br>
p11-kit-trust.x86_64                 0.18.5-2.el6_5.2       ol6_latest<br>
plymouth.x86_64                      0.8.3-27.0.1.el6       ol6_latest<br>
plymouth-core-libs.x86_64            0.8.3-27.0.1.el6       ol6_latest<br>
plymouth-scripts.x86_64              0.8.3-27.0.1.el6       ol6_latest<br>
policycoreutils.x86_64               2.0.83-19.39.0.1.el6   ol6_latest<br>
postfix.x86_64                       2:2.6.6-6.el6_5        ol6_latest<br>
psmisc.x86_64                        22.6-19.el6_5          ol6_latest<br>
python.x86_64                        2.6.6-52.el6           ol6_latest<br>
python-libs.x86_64                   2.6.6-52.el6           ol6_latest<br>
ql2400-firmware.noarch               7.03.00-1.0.1.el6      ol6_latest<br>
ql2500-firmware.noarch               7.03.00-1.0.1.el6      ol6_latest<br>
rsyslog.x86_64                       5.8.10-8.0.1.el6       ol6_latest<br>
selinux-policy.noarch                3.7.19-231.0.1.el6_5.3 ol6_latest<br>
selinux-policy-targeted.noarch       3.7.19-231.0.1.el6_5.3 ol6_latest<br>
tzdata.noarch                        2014b-3.24.el6         ol6_latest<br>
udev.x86_64                          147-2.51.0.3.el6       ol6_latest<br>
upstart.x86_64                       0.6.5-13.el6_5.3       ol6_latest<br>
util-linux-ng.x86_64                 2.17.2-12.14.el6_5     ol6_latest<br>
yum.noarch                           3.2.29-43.0.1.el6_5    ol6_latest<br>
yum-plugin-fastestmirror.noarch      1.1.30-17.0.1.el6_5    ol6_latest<br>
Obsoleting Packages<br>
oracle-logos.noarch                  60.0.14-1.0.1.el6      ol6_latest<br>
    redhat-logos.noarch              60.0.14-12.el6.centos  @anaconda-CentOS-201311272149.x86_64/6.5<br>
[root@centos6 yum.repos.d]#

現在の段階では、いくつかのパッケージのバージョンが上がっているようです。

[root@centos6 ~]# yum update<br>
Loaded plugins: fastestmirror<br>
Loading mirror speeds from cached hostfile<br>
Setting up Update Process<br>
Resolving Dependencies<br>
--&gt; Running transaction check<br>
---&gt; Package basesystem.noarch 0:10.0-4.el6 will be updated<br>
<略><br>
Transaction Summary<br>
================================================================================<br>
Install       4 Package(s)<br>
Upgrade      66 Package(s)</p>
<p>Total download size: 109 M<br>
Is this ok [y/N]: y<br>
Downloading Packages:<br>
(1/70): basesystem-10.0-4.0.1.el6.noarch.rpm             | 4.3 kB     00:00<br>
<略><br>
(70/70): yum-plugin-fastestmirror-1.1.30-17.0.1.el6_5.no |  28 kB     00:00<br>
--------------------------------------------------------------------------------<br>
Total                                            10 MB/s | 109 MB     00:10<br>
警告: rpmts_HdrFromFdno: ヘッダ V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY<br>
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle</p>
<p>GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
[root@centos6 ~]#

RPMパッケージの署名検証に必要なファイルが無いのでエラー終了します。
(ちなみに/etc/yum.repos.d/public-yum-ol6.repo内の「gpgcheck=1」を「gpgcheck=0」に変更して書名検証を行わないという回避手法もありますが、この後の手順でファイルが用意されるので行いません)

以下のようにRPMパッケージとして、「centos-release」というものがインストールされています。

[root@centos6 ~]# rpm -qa|grep release<br>
centos-release-6-5.el6.centos.11.1.x86_64<br>
[root@centos6 ~]#

これを、「oraclelinux-release」というパッケージに入れ替えます。
先ほど失敗したyum updateコマンドによって、/var/cache/yum/x86_64/6/ol6_latest/packages/ディレクトリに必要なRPMファイルがダウンロードされてきているので、それを手動で指定します。

また、「rpm -ivh」だけでは競合を検出しインストールできないので「–force」オプションもしていします。
[root@centos6 ~]# ls /var/cache/yum/x86_64/6/ol6_latest/packages/*release*
/var/cache/yum/x86_64/6/ol6_latest/packages/oraclelinux-release-6Server-5.0.2.x86_64.rpm
/var/cache/yum/x86_64/6/ol6_latest/packages/redhat-release-server-6Server-6.5.0.1.0.1.el6.x86_64.rpm
[root@centos6 ~]# rpm –force -ivh /var/cache/yum/x86_64/6/ol6_latest/packages/oraclelinux-release-6Server-5.0.2.x86_64.rpm /var/cache/yum/x86_64/6/ol6_latest/packages/redhat-release-server-6Server-6.5.0.1.0.1.el6.x86_64.rpm
警告: /var/cache/yum/x86_64/6/ol6_latest/packages/oraclelinux-release-6Server-5.0.2.x86_64.rpm: ヘッダ V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
準備中… ########################################### [100%]
1:redhat-release-server ########################################### [ 50%]
2:oraclelinux-release ########################################### [100%]
[root@centos6 ~]#[/shell]

いままでの「centos-release」ファイルは不要なのでrpm -evで削除します。

[root@centos6 ~]# rpm -ev centos-release<br>
[root@centos6 ~]# rpm -qa|grep release<br>
redhat-release-server-6Server-6.5.0.1.0.1.el6.x86_64<br>
oraclelinux-release-6Server-5.0.2.x86_64<br>
[root@centos6 ~]#

これでyum updateを再実行すれば、アップデートを行うことができます。

[root@centos6 ~]# yum update<br>
Loaded plugins: fastestmirror<br>
ol6_UEK_latest                                           | 1.2 kB     00:00<br>
ol6_UEK_latest/primary                                   |  14 MB     00:01<br>
ol6_UEK_latest                                                          302/302<br>
ol6_latest                                               | 1.4 kB     00:00<br>
ol6_latest/primary                                       |  38 MB     00:03<br>
ol6_latest                                                          25346/25346<br>
Setting up Update Process<br>
Resolving Dependencies<br>
--&gt; Running transaction check<br>
<略><br>
Transaction Summary<br>
================================================================================<br>
Install       2 Package(s)<br>
Upgrade      66 Package(s)</p>
<p>Total download size: 109 M<br>
Is this ok [y/N]: y<br>
Downloading Packages:<br>
(1/68): basesystem-10.0-4.0.1.el6.noarch.rpm             | 4.3 kB     00:00<br>
<略><br>
(68/68): yum-plugin-fastestmirror-1.1.30-17.0.1.el6_5.no |  28 kB     00:00<br>
--------------------------------------------------------------------------------<br>
Total                                           9.7 MB/s | 109 MB     00:11<br>
警告: rpmts_HdrFromFdno: ヘッダ V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY<br>
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
Importing GPG key 0xEC551F03:<br>
 Userid : Oracle OSS group (Open Source Software group) &lt;build@oss.oracle.com&gt;<br>
 Package: 6:oraclelinux-release-6Server-5.0.2.x86_64 (installed)<br>
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle<br>
Is this ok [y/N]: y<br>
Running rpm_check_debug<br>
Running Transaction Test<br>
Transaction Test Succeeded<br>
Running Transaction<br>
Warning: RPMDB altered outside of yum.<br>
  Updating   : basesystem-10.0-4.0.1.el6.noarch                           1/135<br>
  yum.noarch 0:3.2.29-43.0.1.el6_5<br>
  yum-plugin-fastestmirror.noarch 0:1.1.30-17.0.1.el6_5</p>
<p>Replaced:<br>
  redhat-logos.noarch 0:60.0.14-12.el6.centos</p>
<p>Complete!<br>
[root@centos6 ~]#


2020/09/28追記

最近はpublic-yum-ol7.repoが使用されなくなり、oracle-linux-ol7.repo, uek-ol7.repo, virt-ol7.repo に分割されたようで、public-yumを使用していると下記の様なメッセージが表示されたりする。(具体的にはoraclelinux-releaseパッケージのアップデートの時に出る)

IMPORTANT: A legacy Oracle Linux yum server repo file was found. Oracle Linux yum server repository configurations have changed which means public-yum-ol7.repo will no longer be updated. New repository configuration files have been installed but are disabled. To complete the transition, run this script as the root user:

/usr/bin/ol_yum_configure.sh

See https://yum.oracle.com/faq.html for more information.

  インストール中          : oraclelinux-release-el7-1.0-12.1.el7.x86_64                                                                                                                                                               69/640

oracle-linux-ol7.repo の中身

[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

[ol7_u0_base]
name=Oracle Linux $releasever GA installation media copy ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/0/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_u1_base]
name=Oracle Linux $releasever Update 1 installation media copy ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/1/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_u2_base]
name=Oracle Linux $releasever Update 2 installation media copy ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/2/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_u3_base]
name=Oracle Linux $releasever Update 3 installation media copy ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/3/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_u4_base]
name=Oracle Linux $releasever Update 4 installation media copy ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/4/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_u5_base]
name=Oracle Linux $releasever Update 5 installation media copy ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/5/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_u6_base]
name=Oracle Linux $releasever Update 6 installation media copy ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/6/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_u7_base]
name=Oracle Linux $releasever Update 7 installation media copy ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/7/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0


[ol7_u8_base]
name=Oracle Linux $releasever Update 8 installation media copy ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/8/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_optional_latest]
name=Oracle Linux $releasever Optional Latest ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/optional/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_MODRHCK]
name=Latest RHCK with fixes from Oracle for Oracle Linux $releasever ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/MODRHCK/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
priority=20
enabled=0

[ol7_latest_archive]
name=Oracle Linux $releasever Latest ($basearch) - Archive
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/latest/archive/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_optional_archive]
name=Oracle Linux $releasever Optional ($basearch) - Archive
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/optional/archive/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0


[ol7_security_validation]
name=Oracle Linux $releasever ($basearch) Security Validations
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/security/validation/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

uek-ol7.repo の中身

[ol7_UEKR6]
name=Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux $releasever ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR6/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_UEKR5]
name=Latest Unbreakable Enterprise Kernel Release 5 for Oracle Linux $releasever ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR5/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

[ol7_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_UEKR3]
name=Latest Unbreakable Enterprise Kernel Release 3 for Oracle Linux $releasever ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR3/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_UEKR3_OFED20]
name=OFED supporting tool packages for Unbreakable Enterprise Kernel on Oracle Linux 7 ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR3_OFED20/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0
priority=20

[ol7_UEKR6_RDMA]
name=Oracle Linux 7 UEK6 RDMA ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR6/RDMA/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_UEKR5_RDMA]
name=Oracle Linux 7 UEK5 RDMA ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR5/RDMA/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_UEKR4_OFED]
name=OFED supporting tool packages for Unbreakable Enterprise Kernel Release 4 on Oracle Linux 7 ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR4/OFED/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0
priority=20

[ol7_UEKR4_archive]
name=Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch) - Archive
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR4/archive/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

[ol7_UEKR5_archive]
name=Unbreakable Enterprise Kernel Release 5 for Oracle Linux $releasever ($basearch) - Archive
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/UEKR5/archive/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

virt-ol7.repo の中身

[ol7_kvm_utils]
name=Oracle Linux $releasever KVM Utilities ($basearch)
baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/kvm/utils/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0

“Oracle Linux用の公開レポジトリについて” への1件の返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください