GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar el paquete RPM durante la instalación Kickstart

El propósito de esta publicación es instalar un paquete específico que no se puede instalar mientras se usa Kickstart durante el %Paquetes escenario, en cambio, se puede instalar en el %Post Etapa de instalación.

Hay 2 casos aquí:

A) Al intentar instalar un paquete durante la instalación de Kickstart (cuyo paquete está en el medio), falla con un mensaje como el siguiente:

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

B) Si se necesita un paquete pero no está presente en los medios de instalación, se puede proporcionar desde otra fuente (como un servidor FTP o HTTPD), el paquete se puede agregar en la Etapa % posterior a la instalación para instalarlo con el archivo Kickstart.

Esta solución aquí consiste en instalar el paquete durante la etapa % posterior a la instalación. Cree líneas como se muestra a continuación al final del archivo ks.cfg:

A) Si el paquete ya está en el medio de instalación, debe agregarse en la etapa % posterior a la instalación.

# 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) Proporcionar el paquete desde un sitio externo (agregarlo en % Etapa posterior a la instalación).

# 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 :si el paquete tiene algunas dependencias requeridas que también son necesarias. Esas dependencias se pueden agregar en la misma etapa % posterior a la instalación del archivo ks.cfg o en la etapa % del paquete si no fallan allí.

Después de reiniciar, la instalación se puede verificar con el archivo de registro creado durante la Etapa posterior a la instalación, para confirmar la instalación del paquete.

Ejemplo

# 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

También es posible confirmar la instalación con el 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. Cómo instalar paquetes RPM en Ubuntu

  2. Cómo instalar un paquete RPM en RHEL 8 / CentOS 8 Linux

  3. Cómo instalar paquetes en RHEL 8 / CentOS 8 Linux System

  4. Cómo instalar paquetes RPM en Debian 11 Bullseye

  5. Cómo instalar Ntopng en CentOS 6

Cómo instalar NetBeans en CentOS 8

Cómo instalar paquetes RPM en CentOS, RHEL y Fedora

Cómo instalar paquetes RPM en Ubuntu 22.04 LTS

Cómo instalar HHVM en CentOS 6

Cómo instalar osCommerce en CentOS 7

Cómo instalar Deluge en CentOS 7