Ksplice Enhanced Clientを使用すると、実行中のXenハイパーバイザ、実行中のカーネル、および特定のKsplice-awareユーザー・スペース・ライブラリ(xen-tools
)に更新およびパッチを適用できます。 システムにKspliceパッチをインストールして管理するには、Oracle Linuxコマンド行でkspliceコマンドを使用します。
クライアントがパッチを適用できる実行中のユーザー領域、カーネル、およびxenプロセスを表示するには、「すべてのリスト-ターゲット」コマンドを使用します。 このコマンドは、各Ksplice-awareライブラリに対して、更新の影響を受ける実行中のプロセスを報告します。
# ksplice all list-targets User-space targets: glibc-libpthread-2.12.1.209.0.3.ksplice1.el6_9.2: - multipathd (1582) - auditd (2077) - rsyslogd (2111) - rpcbind (2155) [...] glibc-libutil-2.12.1.209.0.3.ksplice1.el6_9.2: - sshd (2447) - xenconsoled (2533) - qemu-system-i38 (2537) - xend (2844) [...] xen-tools-tools_xenstore_xenstored-4.4.4.155.0.27.ksplice1.el6: - xenstored (2526) xen-tools-tools_console_xenconsoled-4.4.4.155.0.27.ksplice1.el6: - xenconsoled (2533) glibc-libm-2.12.1.209.0.3.ksplice1.el6_9.2: - multipathd (1582) - auditd (2077) - irqbalance (2126) - cupsd (2323) - ntpd (2460) [...] glibc-libnss_dns-2.12.1.209.0.3.ksplice1.el6_9.2: - ntpd (2460) - sshd (3975) - sshd (11292) xen-tools-tools_libxc_libxenctrl.so.4.4.0-4.4.4.155.0.27.ksplice1.el6: - xenstored (2526) - xenconsoled (2533) - qemu-system-i38 (2537) - xend (2844) [...] openssl-libssl-1.0.1e.57.0.1.ksplice1.el6: - qemu-system-i38 (2537) - master (2706) - pickup (2736) - qmgr (2737) - xend (2844) [...] xen-tools-tools_xenstore_libxenstore.so.3.0.3-4.4.4.155.0.27.ksplice1.el6: - xenconsoled (2533) - qemu-system-i38 (2537) - xend (2844) [...] Kernel version: Linux/x86_64/4.1.12-124.14.5.el6uek.x86_64/#2 SMP Fri May 4 15:36:12 PDT 2018 xen/x86_64/4.4.4OVM/Fri May 11 20:21:05 PDT 2018
インストールに使用可能な更新を表示するには、「すべてのスキャンは使用可能--」コマンドを使用します。 コマンドの範囲を特定のカテゴリに制限する場合は、かわりに次の代替を使用します:
使用可能なユーザー・スペースの更新を表示するには: ksplice -nユーザー・アップグレード
使用可能なカーネル更新を表示: ksplice -nカーネル・アップグレード
使用可能なxen更新を表示するには: ksplice -n xenのアップグレード
# ksplice -n xen upgrade The following steps will be taken: Install [d71xqwov]: update. Install [ion5usqz]: update 3. Install [0323dejx]: update 2.
使用可能なKsplice更新をインストールするには、「すべてのアップグレードのksplice -y」コマンドを使用します。 コマンドの範囲を特定のカテゴリに制限する場合は、かわりに次の代替を使用します:
すべてのユーザー領域更新をインストールするには: ksplice -yユーザー・アップグレード
すべてのカーネル更新をインストールするには: ksplice -yカーネル・アップグレード
Xenのすべての更新をインストールするには: ksplice -y xenのアップグレード
# ksplice -y xen upgrade The following steps will be taken: Install [d71xqwov]: update. Install [ion5usqz]: update 3. Install [0323dejx]: update 2. 100% |###########################################################################################| Done!
# ksplice -y user upgrade Updating on-disk packages for new processes Setting up Update Process uln_mirror_ovm34_x86_64_ksplice | 2.5 kB 00:00 Resolving Dependencies [...] =================================================================================================================== Package Arch Version Repository Size =================================================================================================================== Updating: glibc i686 2:2.12-1.209.0.3.ksplice1.el6_9.2 uln_mirror_ovm34_x86_64_ksplice 4.4 M glibc x86_64 2:2.12-1.209.0.3.ksplice1.el6_9.2 uln_mirror_ovm34_x86_64_ksplice 3.8 M glibc-common x86_64 2:2.12-1.209.0.3.ksplice1.el6_9.2 uln_mirror_ovm34_x86_64_ksplice 14 M glibc-devel x86_64 2:2.12-1.209.0.3.ksplice1.el6_9.2 uln_mirror_ovm34_x86_64_ksplice 992 k glibc-headers x86_64 2:2.12-1.209.0.3.ksplice1.el6_9.2 uln_mirror_ovm34_x86_64_ksplice 619 k nscd x86_64 2:2.12-1.209.0.3.ksplice1.el6_9.2 uln_mirror_ovm34_x86_64_ksplice 232 k openssl x86_64 2:1.0.1e-57.0.1.ksplice1.el6 uln_mirror_ovm34_x86_64_ksplice 1.5 M xen-tools x86_64 2:4.4.4-155.0.27.ksplice1.el6 uln_mirror_ovm34_x86_64_ksplice 8.7 M Installing for dependencies: ksplice-helper x86_64 1.0.32-1.el6 uln_mirror_ovm34_x86_64_ksplice 17 k Transaction Summary ==================================================================================================================== Install 1 Package(s) Upgrade 8 Package(s) Total download size: 34 M Downloading Packages: (1/9): glibc-2.12-1.209.0.3.ksplice1.el6_9.2.i686.rpm | 4.4 MB 00:00 (2/9): glibc-2.12-1.209.0.3.ksplice1.el6_9.2.x86_64.rpm | 3.8 MB 00:00 (3/9): glibc-common-2.12-1.209.0.3.ksplice1.el6_9.2.x86_64.rpm | 14 MB 00:00 (4/9): glibc-devel-2.12-1.209.0.3.ksplice1.el6_9.2.x86_64.rpm | 992 kB 00:00 (5/9): glibc-headers-2.12-1.209.0.3.ksplice1.el6_9.2.x86_64.rpm | 619 kB 00:00 (6/9): ksplice-helper-1.0.32-1.el6.x86_64.rpm | 17 kB 00:00 (7/9): nscd-2.12-1.209.0.3.ksplice1.el6_9.2.x86_64.rpm | 232 kB 00:00 (8/9): openssl-1.0.1e-57.0.1.ksplice1.el6.x86_64.rpm | 1.5 MB 00:00 (9/9): xen-tools-4.4.4-155.0.27.ksplice1.el6.x86_64.rpm | 8.7 MB 00:00 --------------------------------------------------------------------------------------------------------------------- Total MB/s | 34 MB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction [...] Complete!
システムに適用されている更新を表示するには、ksplice all showコマンドを使用します。 コマンドの範囲を特定のカテゴリに制限する場合は、allのかわりに、「ユーザー」、kernel、またはxenを指定します。
# ksplice all show Ksplice user-space updates: No Ksplice user-space updates installed Ksplice kernel updates: Installed updates: None Effective kernel version is 4.1.12-124.14.5.el6uek Ksplice xen updates installed: [ion5usqz]: update 3. [0323dejx]: update 2. [d71xqwov]: update.
実行中のカーネルにKspliceが更新を適用したあとは、uname -a
コマンドによって表示された元のブート・バージョンとは異なる有効バージョンがカーネルに保持されます。 「kspliceカーネルuname -r」コマンドを使用して、カーネルの有効なバージョンを表示します。
システムからKsplice更新を削除するには、removeサブコマンドを使用します。 カテゴリ「ユーザー」、kernelまたはxenのKsplice更新を削除するように選択できます。
# ksplice -y xen remove --all The following steps will be taken: Remove [d71xqwov]: update. Remove [ion5usqz]: update 3. Remove [0323dejx]: update 2. 100% |############################################################################################| Done!
kspliceコマンドの使用方法の詳細は、ksplice(8)
マニュアル・ページを参照してください。