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

「yum」コマンドで更新を実行しながら、現在および古い Linux パッケージを保持する方法

この投稿では、「yum」コマンドを使用して Linux OS を更新しながら、現在および古い Linux パッケージを保持する方法について説明します。 /etc/yum.conf に注意してください 構成ファイルには [main] が含まれています セクション。必要に応じて、[main] セクションの下に多くの追加オプションを追加できます。 [main] セクションの一部のキーと値のペアは、yum の動作に影響します。

サンプルの /etc/yum.conf 構成ファイルは以下のようになります:

# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonlypkgs= kernel-2.6.32-279.2.1.el6.x86_64, kernel-2.6.32-100.24.1.el5
installonly_limit=3
...
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

installonlypkgs ディレクティブ

installonlypkgs=パッケージのスペース区切りリスト」の使用 」 /etc/yum.conf の下のディレクティブ ファイルで、yum がインストールできるが更新されないパッケージのスペース区切りのリストを提供します。デフォルトでインストール専用のパッケージのリストについては、yum.conf の man ページを参照してください。

# man yum.conf

installonlypkgs ディレクティブを /etc/yum.conf に追加する場合、man yum.conf の installonlypkgs セクションにリストされているものを含め、インストール専用のパッケージのリストを提供する必要があります。

特に、カーネル パッケージは常に installonlypkgs (デフォルト) と installonly_limit にリストする必要があります。 常に 2 より大きい値に設定する必要があります デフォルトのカーネルが起動に失敗した場合に備えて、バックアップ カーネルを常に利用できるようにします。

# vi /etc/yum.conf
installonlypkgs=space separated list of packages

installonly_limit ディレクティブ

installonly_limit も確認してください

このオプションは、同時にインストールできる installonlypkgs ディレクティブにリストされているパッケージの数を設定します。 installonlypkgs にリストされている任意の単一パッケージに対して同時にインストールできるバージョンの最大数を表す整数で値をマークできます。

installonlypkgs ディレクティブのデフォルトには、いくつかの異なるカーネル パッケージが含まれているため、installonly_limit の値を変更すると、単一のカーネル パッケージのインストール済みバージョンの最大数にも影響することに注意してください。 /etc/yum.conf にリストされているデフォルト値は installonly_limit=3 であり、この値を特に 2 未満に減らすことはお勧めしません。

installonly_limit installonlypkgs にリストされ、同時にインストールされたままにしておくパッケージの数。 0 に設定すると、この機能が無効になります。

# vi /etc/yum.conf
installonly_limit=value

installonly_limit を 0 に設定することで、機能を完全に無効にすることができます :

# vi /etc/yum.conf
installonly_limit=0

yumdb コマンドの使用

または yumdb を使用 コマンドを使用すると、更新時に特定のパッケージが削除されないように設定できます。 yumdb コマンドを使用するには、「yum-utils」をインストールする必要があります。 ” パッケージ:

# yum install yum-utils

yumdb コマンドの例:

# yumdb set installonly keep kernel-2.6.32-279.2.1.el6.x86_64

以前の変更を元に戻したい場合は、次のコマンドを使用できます:

# yumdb del installonly kernel-2.6.32-279.2.1.el6.x86_64


Cent OS
  1. fgおよびbgコマンドを使用してLinuxバックグラウンドジョブを管理する方法

  2. Linuxでパイプと名前付きパイプを使用する方法(例付き)

  3. Linuxスクリプトコマンドを使用してターミナルセッションをキャプチャして出力する方法

  1. Linuxでファイル、パッケージ、およびリポジトリをクエリする方法

  2. 1つのコマンドでKaliLinuxを更新する方法

  3. 例を使用して Linux のシャットダウンおよび再起動コマンドを使用する方法

  1. 例でLinuxシャットダウンコマンドを使用する方法

  2. YumまたはRPMを使用してCentOSにインストールされているパッケージを一覧表示する方法

  3. RHEL 8 / CentOS8Linuxで起動時にサービスを開始する方法