GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Paket RPM Selama Instalasi Kickstart

Tujuan dari posting ini adalah untuk Menginstal paket tertentu yang tidak dapat diinstal saat menggunakan Kickstart selama %Paket panggung, sebagai gantinya, itu dapat dipasang di %Pos Tahap Instalasi.

Ada 2 kasus di sini:

A) Mencoba menginstal paket selama instalasi Kickstart (paket mana yang ada di media ), gagal dengan pesan seperti di bawah ini:

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

B) Jika sebuah paket diperlukan tetapi tidak ada di media instalasi, itu bisa disediakan dari sumber lain (seperti server FTP atau HTTPD), paket tersebut dapat ditambahkan di Tahap Instalasi %Post untuk diinstal dengan file Kickstart.

Solusi ini di sini adalah untuk menginstal paket selama Tahap Instalasi %Post. Buat baris seperti yang ditunjukkan di bawah ini di akhir file ks.cfg:

A) Jika paket sudah ada di media instalasi, paket tersebut harus ditambahkan di %Post Installation Stage.

# 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) Menyediakan paket dari situs eksternal ( tambahkan pada %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
Catatan :Jika paket memiliki beberapa dependensi yang diperlukan yang juga diperlukan. Dependensi tersebut dapat ditambahkan di %Post Installation Stage yang sama dari file ks.cfg atau di %Package stage jika tidak gagal di sana.

Setelah reboot, instalasi dapat diperiksa dengan file log yang dibuat selama Tahap Instalasi %Post, untuk mengkonfirmasi instalasi paket.

Contoh

# 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

Juga dimungkinkan untuk mengkonfirmasi instalasi dengan perintah 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. Cara Menginstal Paket RPM di Ubuntu

  2. Cara Menginstal Paket RPM di Debian 11 Bullseye

  3. Cara Install Ntopng di CentOS 6

  1. Cara Menginstal paket RPM di RHEL 8 / CentOS 8 Linux

  2. Cara menginstal paket pada Sistem Linux RHEL 8 / CentOS 8

  3. Cara Memasang Benang di CentOS 7

  1. Cara Menginstal Anaconda di CentOS 7

  2. Cara Menginstal Paket RPM di CentOS

  3. Cara Memasang Benang di CentOS 8