GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare il pacchetto RPM durante l'installazione kickstart

Lo scopo di questo post è installare un pacchetto specifico che non può essere installato durante l'utilizzo di Kickstart durante i %Pacchetti stage, invece, può essere installato sul %Post Fase di installazione.

Ci sono 2 casi qui:

A) Il tentativo di installare un pacchetto durante l'installazione di Kickstart (quale pacchetto è nel supporto), non riesce con un messaggio come il seguente:

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

B) Se un pacchetto è necessario ma non è presente nel supporto di installazione, potrebbe essere fornito da un'altra fonte (come un server FTP o HTTPD), il pacchetto può essere aggiunto nella fase di installazione %Post per essere installato con il file Kickstart.

Questa soluzione alternativa consiste nell'installare il pacchetto durante la fase di installazione %Post. Crea le righe come mostrato di seguito alla fine del file ks.cfg:

A) Se il pacchetto è già nel supporto di installazione, dovrebbe essere aggiunto nella fase %Post installazione.

# 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) Fornire il pacchetto da un sito esterno (aggiungerlo in %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
Nota :Se il pacchetto ha alcune dipendenze richieste, anch'esse sono necessarie. Tali dipendenze possono essere aggiunte nella stessa fase %Post Installation del file ks.cfg o nella fase %Package se non falliscono lì.

Dopo il riavvio, è possibile verificare l'installazione con il file di registro creato durante la fase di %Post installazione, per confermare l'installazione del pacchetto.

Esempio

# 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

Inoltre è possibile confermare l'installazione con il comando 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. Come installare i pacchetti RPM su Ubuntu

  2. Come installare un pacchetto RPM su RHEL 8 / CentOS 8 Linux

  3. Come installare i pacchetti sul sistema Linux RHEL 8 / CentOS 8

  4. Come installare i pacchetti RPM su Debian 11 Bullseye

  5. Come installare Ntopng su CentOS 6

Come installare NetBeans su CentOS 8

Come installare i pacchetti RPM in CentOS, RHEL e Fedora

Come installare i pacchetti RPM su Ubuntu 22.04 LTS

Come installare HHVM su CentOS 6

Come installare osCommerce su CentOS 7

Come installare Deluge su CentOS 7