この投稿の目的は、%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