GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer le package RPM lors de l'installation Kickstart

Le but de cet article est d'installer un package spécifique qui ne peut pas être installé lors de l'utilisation de Kickstart pendant les %Packages stade, à la place, il peut être installé sur le %Post Étape d'installation.

Il y a 2 cas ici :

A) La tentative d'installation d'un package lors de l'installation Kickstart (quel package se trouve dans le média) échoue avec un message comme celui-ci :

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 un package est nécessaire mais n'est pas présent dans le support d'installation, il peut provenir d'une autre source (comme un serveur FTP ou HTTPD), le package peut être ajouté à l'étape % Post-installation pour être installé avec le fichier Kickstart.

Cette solution de contournement ici consiste à installer le package pendant l'étape d'installation %Post. Créez des lignes comme indiqué ci-dessous à la fin du fichier ks.cfg :

A) Si le package est déjà dans le support d'installation, il doit être ajouté à l'étape % de 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) Fournir le package à partir d'un site externe (ajoutez-le à l'étape % de post-installation.).

# 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
Remarque :Si le package a des dépendances requises qui sont également nécessaires. Ces dépendances peuvent être ajoutées dans la même étape %Post Installation du fichier ks.cfg ou dans l'étape %Package si elles n'y échouent pas.

Après le redémarrage, l'installation peut être vérifiée à l'aide du fichier journal créé lors de l'étape % de post-installation, afin de confirmer l'installation du package.

Exemple

# 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

Il est également possible de confirmer l'installation avec la commande 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. Comment installer des packages RPM sur Ubuntu

  2. Comment installer un package RPM sur RHEL 8 / CentOS 8 Linux

  3. Comment installer des packages sur le système Linux RHEL 8 / CentOS 8

  4. Comment installer les packages RPM sur Debian 11 Bullseye

  5. Comment installer Ntopng sur CentOS 6

Comment installer NetBeans sur CentOS 8

Comment installer les packages RPM dans CentOS, RHEL et Fedora

Comment installer les packages RPM sur Ubuntu 22.04 LTS

Comment installer HHVM sur CentOS 6

Comment installer osCommerce sur CentOS 7

Comment installer Deluge sur CentOS 7