主コンテンツへ
Oracle® Exalogic Elastic Cloud管理者ガイド
リリースEL X2-2、X3-2、X4-2およびX5-2
B71910-08
目次へ移動
目次

前
次

RPMの削除

この項では、既存のExalogic VMイメージからRPMを削除する方法について説明します。次のトピックが含まれます:

注意:

既存のExalogic VMイメージからRPMを削除するときは、十分な注意が必要です。Exalogic VMイメージには、オペレーティング・システムの他にも、アプリケーションのアーティファクトや重要なファイルが含まれています。

変更や削除を行ってはいけないRPM

Exalogicリリース、パッチ・セット更新(PSU)、またはパッチ以外で、次のRPMの変更や削除を実行しないでください。

  • compat-dapl

  • compat-dapl-devel

  • dapl

  • dapl-debuginfo

  • dapl-devel

  • dapl-devel-static

  • dapl-utils

  • ib-bonding

  • ib-bonding-debuginfo

  • ibacm

  • ibsim

  • ibsim-debuginfo

  • ibutils

  • infiniband-diags

  • infiniband-diags-guest

  • initscripts

  • kernel

  • kernel-devel

  • kernel-ib

  • kernel-ib-devel

  • kernel-uek

  • kernel-uek-devel

  • kernel-uek-firmware

  • kernel-uek-headers

  • kmod-ovmapi-uek

  • libibcm

  • libibcm-debuginfo

  • libibcm-devel

  • libibmad

  • libibmad-debuginfo

  • libibmad-devel

  • libibmad-static

  • libibumad

  • libibumad-debuginfo

  • libibumad-devel

  • libibumad-static

  • libibverbs

  • libibverbs-debuginfo

  • libibverbs-devel

  • libibverbs-devel-static

  • libibverbs-utils

  • libmlx4

  • libmlx4-debuginfo

  • libmlx4-devel

  • libovmapi

  • librdmacm

  • librdmacm-debuginfo

  • librdmacm-devel

  • librdmacm-utils

  • libsdp

  • libsdp-debuginfo

  • libsdp-devel

  • mpi-selector

  • mpitests_openmpi_gcc

  • mstflint

  • nfs-utils

  • ofed-docs

  • ofed-scripts

  • openmpi_gcc

  • opensm

  • opensm-debuginfo

  • opensm-devel

  • opensm-libs

  • opensm-static

  • ovm-template-config

  • ovm-template-config-authentication

  • ovm-template-config-datetime

  • ovm-template-config-firewall

  • ovm-template-config-network

  • ovm-template-config-ovmm

  • ovm-template-config-selinux

  • ovmd

  • perftest

  • qperf

  • qperf-debuginfo

  • rds-tools

  • sdpnetstat

  • srptools

  • xenstoreprovider

vServerの動作に必要な重要なRPM

次のRPMは削除しないでください。vServerがExalogic環境で機能するために必要です。ただし、セキュリティやその他の問題に対応するために、これらのRPMを(yum updateなどを使用して)Exalogicリリース、PSUおよびパッチ外の最新バージョンに更新することはできます。次のRPMは、システムの他のRPMに依存しています。そのため、システムの最小化や強化のためにRPMを削除する際には、十分な注意が必要です。

  • compat-db

  • glibc

  • glibc-common

  • glibc-devel

  • expect

  • glibc-headers

  • keepalived

  • libaio-devel

  • nscd

  • pexpect

  • python-simplejson

  • sysstat

yum除外リスト

vServerの更新には、/etc/yum.confにある次の除外リストを使用します。この除外リストには、「変更や削除を行ってはいけないRPM」にリストされているRPMがすべて含まれています。

exclude=compat-dapl* dapl* ib-bonding* ibacm* ibsim* ibutils* infiniband-diags*
initscripts* kernel* kmod-ovmapi-uek* libibcm* libibmad* libibumad* libibverbs*
libmlx4* libovmapi* librdmacm* libsdp* mpi-selector* mpitests_openmpi_gcc*
mstflint* nfs-utils* ofed* openmpi_gcc* opensm* ovm-template-config* ovmd*
perftest* qperf* rds-tools* sdpnetstat* srptools* xenstoreprovider*

modifyjeosを使用してRPMを削除する方法

注意:

LVMベース・テンプレートでmodifyjeosは機能しません。そのようなテンプレートの場合は、「手動でRPMを削除する方法」で説明されている手動の方法を使用してください。

modifyjeosを使用してRPMを削除するには、次のステップを完了します。

  1. 削除するRPMの名前を、removerpms.lstなどのリスト・ファイルに追加します。このファイル内では、それぞれのRPMを別の行にリストする必要があります。RPMの名前に.rpm拡張子を追加しないでください。
  2. 次コマンドを実行して、RPMを削除します。

    # modifyjeos -f System.img -e <path_to_removerpms.lst>

    このコマンドで、<path_to_removerpms.lst>は、removerpms.lstファイルのある場所へのパスです。

手動でRPMを削除する方法

手動でRPMを削除するには、次のステップを完了します。

  1. VMが実行されていないことを確認します。
  2. System.imgファイルをマウントします。 詳細は、「System.imgのマウント」を参照してください。
  3. 次のコマンドを実行して、RPMをマウントしたイメージから削除します。

    # chroot <path_to_mounted_System.img> /bin/bash -c 'rpm -e <rpmname>'

    このコマンドで、<path_to_mounted_System.img>は、マウント位置へのパスです。また、<rpmname>は、削除するRPMの名前です。

  4. System.imgファイルをアンマウントします。 詳細は、「System.imgのアンマウント」を参照してください。