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

キックスタート インストール中に RPM パッケージをインストールする方法

この投稿の目的は、%Packages 中にキックスタートを使用している間はインストールできない特定のパッケージをインストールすることです 代わりに、%Post にインストールできます。 インストール段階。

ここには 2 つのケースがあります:

A) Kickstart インストール中にパッケージをインストールしようとすると (メディアにあるパッケージ)、以下のようなメッセージで失敗します:

You have specified the package 'XXXX' should be installed. 
This package does not exist. Would you like to continue or abort your installation?

B) パッケージが必要であるが、インストール メディアに存在しない場合は、別のソース (FTP や HTTPD サーバーなど) から提供される可能性があります。パッケージを %Post Installation ステージに追加して、キックスタート ファイルでインストールすることができます。

ここでの回避策は、%Post インストール段階でパッケージをインストールすることです。 ks.cfg ファイルの末尾に、以下に示す行を作成します。

A) パッケージが既にインストール メディアにある場合は、%Post Installation ステージで追加する必要があります。

# First way:
%post --log=/root/my-post-log # To get a log of the installation
mount /dev/cdrom /mnt # mont the disk/imagen on the %Post Installation Stage.
rpm -Uvh /mnt/Packages/libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm

%end

B) 外部サイトからパッケージを提供する (%Post Installation Stage に追加する)。

# Second way copy the package from a http server that you installed or from another place.
%post --log=/root/my-post-log # To get a log of the installation
cd /var/tmp |/usr/bin/wget http://10.157.XX.XX/OL6.3_x86_64/libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm
rpm -ivh /libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm

%end
注意 :パッケージに必要な依存関係がいくつかある場合。これらの依存関係は、ks.cfg ファイルの同じ %Post Installation ステージまたは %Package ステージ (そこで失敗しない場合) に追加できます。

再起動後、%Post Installation ステージで作成されたログ ファイルでインストールを確認し、パッケージのインストールを確認できます。

# cat /root/my-post-log
mount: block device /dev/sr0 is write-protected, mounting read-only
warning: /mnt/Packages/libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ##################################################
libtool-ltdl-devel ##################################################
--2016-07-28 16:23:35-- http://10.157.XX.XX/OL6.3_x86_64/libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm
Connecting to 10.157.XX.XX:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 165708 (162K) [application/x-rpm]
Saving to: 'libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm'

0K .......... .......... .......... .......... .......... 30% 30.0M 0s
50K .......... .......... .......... .......... .......... 61% 19.5M 0s
100K .......... .......... .......... .......... .......... 92% 32.2M 0s
150K .......... . 100% 28.4M=0.006s

2016-07-28 16:23:35 (26.1 MB/s) - 'libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm' saved [165708/165708]

warning: libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ##################################################
package libtool-ltdl-devel-2.2.6-15.5.el6.x86_64 is already installed

RPM コマンドでインストールを確認することもできます:

# rpm -qa | grep libtool
libtool-ltdl-2.2.6-15.5.el6.x86_64
libtool-ltdl-devel-2.2.6-15.5.el6.x86_64


Cent OS
  1. UbuntuにRPMパッケージをインストールする方法

  2. Debian11BullseyeにRPMパッケージをインストールする方法

  3. CentOS6にNtopngをインストールする方法

  1. RHEL 8 / CentOS8LinuxにRPMパッケージをインストールする方法

  2. RHEL 8 / CentOS8Linuxシステムにパッケージをインストールする方法

  3. CentOS7にYarnをインストールする方法

  1. CentOS7にAnacondaをインストールする方法

  2. CentOSにRPMパッケージをインストールする方法

  3. CentOS8にYarnをインストールする方法