GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie das RPM-Paket während der Kickstart-Installation

Der Zweck dieses Beitrags besteht darin, ein bestimmtes Paket zu installieren, das während der Verwendung von Kickstart während der %Packages nicht installiert werden kann Stage, stattdessen kann es auf %Post installiert werden Installationsphase.

Hier gibt es 2 Fälle:

A) Der Versuch, ein Paket während der Kickstart-Installation zu installieren (welches Paket sich in den Medien befindet), schlägt mit einer Meldung wie der folgenden fehl:

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

B) Wenn ein Paket benötigt wird, aber nicht auf dem Installationsmedium vorhanden ist, könnte es von einer anderen Quelle bereitgestellt werden (z. B. einem FTP- oder HTTPD-Server), das Paket kann in der Phase %Post Installation hinzugefügt werden, um mit der Kickstart-Datei installiert zu werden.

Diese Problemumgehung besteht darin, das Paket während der Phase %Post Installation zu installieren. Erstellen Sie Zeilen wie unten gezeigt am Ende der Datei ks.cfg:

A) Wenn sich das Paket bereits auf dem Installationsmedium befindet, sollte es in der Phase %Post Installation hinzugefügt werden.

# 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) Bereitstellen des Pakets von einer externen Seite (hinzufügen 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
Hinweis :Wenn das Paket einige erforderliche Abhängigkeiten hat, die ebenfalls benötigt werden. Diese Abhängigkeiten können in derselben Phase %Post Installation der Datei ks.cfg oder in der Phase %Package hinzugefügt werden, wenn sie dort nicht fehlschlagen.

Nach dem Neustart kann die Installation anhand der Protokolldatei überprüft werden, die während der Phase %Post Installation erstellt wurde, um die Paketinstallation zu bestätigen.

Beispiel

# 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

Es ist auch möglich, die Installation mit dem RPM-Befehl zu bestätigen:

# 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. So installieren Sie RPM-Pakete auf Ubuntu

  2. So installieren Sie ein RPM-Paket unter RHEL 8 / CentOS 8 Linux

  3. So installieren Sie Pakete auf dem Linux-System RHEL 8 / CentOS 8

  4. So installieren Sie RPM-Pakete auf Debian 11 Bullseye

  5. So installieren Sie Ntopng unter CentOS 6

So installieren Sie NetBeans auf CentOS 8

So installieren Sie RPM-Pakete in CentOS, RHEL und Fedora

So installieren Sie RPM-Pakete unter Ubuntu 22.04 LTS

So installieren Sie HHVM auf CentOS 6

So installieren Sie osCommerce auf CentOS 7

So installieren Sie Deluge unter CentOS 7