GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL :YUM Versionlock Plugin を使用してカーネルまたはその他のパッケージを更新から除外する方法

実稼働環境でのアプリケーション認証およびその他の制限により、yum 更新によるカーネル RPM (またはその他の特定の RPM) アップグレードを除外することが望ましい場合があります。その場合、YUM バージョンロック プラグインを使用できます 特定のパッケージ/rpm を更新から除外します。

注意 :投稿で提供されている例は、カーネル パッケージを除外するためのものですが、同じ方法が他のパッケージにも適用されます。

アップグレード可能なカーネル パッケージを確認してください。

# yum check-update kernel*
Loaded plugins: fastestmirror, langpacks
base                                               | 3.6 kB  00:00:00     
extras                                             | 3.4 kB  00:00:00     
updates                                            | 3.4 kB  00:00:00     
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in

kernel.x86_64                    3.10.0-693.2.2.el7               updates
kernel-tools.x86_64              3.10.0-693.2.2.el7               updates
kernel-tools-libs.x86_64         3.10.0-693.2.2.el7               updates

カーネル パッケージを除く

YUM 更新によるカーネルのアップグレードを除外するには:
1. yum-versionlock プラグインをインストールします:

# yum install -y yum-versionlock
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in
Resolving Dependencies
--> Running transaction check
---> Package yum-plugin-versionlock.noarch 0:1.1.31-42.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================
 Package                                        Arch                           Version                               Repository                    Size
========================================================================================================================================================
Installing:
 yum-plugin-versionlock                         noarch                         1.1.31-42.el7                         base                          32 k

Transaction Summary
========================================================================================================================================================
Install  1 Package

Total download size: 32 k
Installed size: 45 k
Downloading packages:
warning: /var/cache/yum/x86_64/7/base/packages/yum-plugin-versionlock-1.1.31-42.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEYA 
Public key for yum-plugin-versionlock-1.1.31-42.el7.noarch.rpm is not installed
yum-plugin-versionlock-1.1.31-42.el7.noarch.rpm                                                                                  |  32 kB  00:00:08     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) [[email protected]]"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Package    : centos-release-7-3.1611.el7.centos.x86_64 (@anaconda)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : yum-plugin-versionlock-1.1.31-42.el7.noarch                                                                                          1/1 
  Verifying  : yum-plugin-versionlock-1.1.31-42.el7.noarch                                                                                          1/1 

Installed:
  yum-plugin-versionlock.noarch 0:1.1.31-42.el7                                                                                                         

Complete!

2. /etc/yum/pluginconf.d/versionlock.conf で yum プラグインのバージョンロックが有効になっていることを確認します ファイル。 /etc/yum/pluginconf.d/versionlock.list という名前のファイルに注意してください。 パラメータ locklist に対して .このファイルには、yum update で除外されるパッケージがリストされています。

# cat /etc/yum/pluginconf.d/versionlock.conf 
[main]
enabled = 1
locklist = /etc/yum/pluginconf.d/versionlock.list
#  Uncomment this to lock out "upgrade via. obsoletes" etc. (slower)
# follow_obsoletes = 1

3. ロックされたバージョンの RPM を /etc/yum/pluginconf.d/versionlock.list に追加します .

# cat /etc/yum/pluginconf.d/versionlock.list 
kernel-3.10.0-693.2.2.el7

4. バージョンをロックした RPM は、次回のアップデートには含まれません。 check update コマンドを再度実行して、これを確認してください:

# yum check-update kernel*
Loaded plugins: fastestmirror, langpacks, versionlock
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in

kernel-tools.x86_64                       3.10.0-693.2.2.el7              updates
kernel-tools-libs.x86_64                  3.10.0-693.2.2.el7              updates


Cent OS
  1. CentOS / RHEL/FedoraでYUMを使用して最新バージョンのPHP-5.5をインストールする方法

  2. YUMを使用してOracleLinux/ Fedora / RHEL/CentOSにOracleVirtualBoxをインストールする方法

  3. [Linux]:CentOS / Fedora/RHELでyumを使用してphpを5.1.6から5.3.3に強制的にアップグレードする方法

  1. YUMを使用してRHEL、CentOS、FedoraにApache用のmod_pagespeedモジュールをインストールする方法

  2. CentOS / RHEL で YUM キャッシュを消去する方法

  3. CentOS/RHEL にシステム パッケージをインストールするための Yum リポジトリを作成する方法

  1. DVDを使用してCentOS7/RHEL7でローカルYUMリポジトリを作成する方法

  2. CentOS/RHEL で yum リポジトリを作成する方法

  3. CentOS/RHEL で firewalld を使用してサーバーからのすべてのトラフィックを許可する方法