GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat balíček RPM během instalace Kickstart

Účelem tohoto příspěvku je nainstalovat konkrétní balíček, který nelze nainstalovat při používání Kickstartu během %Packages fázi, místo toho jej lze nainstalovat na %Post Fáze instalace.

Jsou zde 2 případy:

A) Pokus o instalaci balíčku během instalace Kickstart (který balíček je na médiu) selže se zprávou jako je níže:

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

B) Pokud je potřeba balíček, ale není přítomen na instalačním médiu, může být poskytnut z jiného zdroje (jako je FTP nebo HTTPD server), balíček lze přidat do %Post Installation Stage a nainstalovat jej pomocí souboru Kickstart.

Toto řešení spočívá v instalaci balíčku během % po instalační fázi. Vytvořte řádky, jak je ukázáno níže na konci souboru ks.cfg:

A) Pokud je balíček již na instalačním médiu, měl by být přidán do %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) Poskytnutí balíčku z externího webu (přidejte jej do %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
Poznámka :Pokud má balíček nějaké požadované závislosti, které jsou také potřeba. Tyto závislosti mohou být přidány ve stejné % po instalaci fáze souboru ks.cfg nebo ve fázi % Package, pokud tam neselžou.

Po restartu lze instalaci zkontrolovat pomocí souboru protokolu vytvořeného během %Post Installation Stage, čímž se potvrdí instalace balíčku.

Příklad

# 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

Instalaci je také možné potvrdit příkazem 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. Jak nainstalovat balíčky RPM na Ubuntu

  2. Jak nainstalovat balíčky RPM na Debian 11 Bullseye

  3. Jak nainstalovat Ntopng na CentOS 6

  1. Jak nainstalovat balíček RPM na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat balíčky na RHEL 8 / CentOS 8 Linux System

  3. Jak nainstalovat Yarn na CentOS 7

  1. Jak nainstalovat Anaconda na CentOS 7

  2. Jak nainstalovat balíčky RPM na CentOS

  3. Jak nainstalovat Yarn na CentOS 8