Under Construction

Installieren von RPM-Paketen

Zum installieren von RPM-Paketen wird das Kommando „install“ verwendet. Was installiert werden soll, wird über zusätzliche Argumente angegeben. Es gibt dabei eine Reihe verschiedener Möglichkeiten, die im folgenden gezeigt werden sollen.

Im einfachsten Fall kann der Name eines RPM-Paketes direkt angegeben werden, z.B.:

aix01 # yum install gzip
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gzip.ppc 0:1.10-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================
Package               Arch                 Version                    Repository                    Size
==========================================================================================================
Installing:
gzip                  ppc                  1.10-1                     AIX_Toolbox                  228 k

Transaction Summary
==========================================================================================================
Install       1 Package

Total download size: 228 k
Installed size: 228 k
Is this ok [y/N]: y
Downloading Packages:
gzip-1.10-1.aix6.1.ppc.rpm                                                         | 228 kB  00:00:00    
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : gzip-1.10-1.ppc                                                                        1/1

Installed:
  gzip.ppc 0:1.10-1                                                                                       

Complete!
aix01 #

Soll eine bestimmte Version eines RPM-Pakets installiert werden, z.B. wget in der Version 1.8-2, dann kann die gewünschte Version angegeben werden:

aix01 # yum install gzip-1.8-2
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gzip.ppc 0:1.8-2 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================
Package                Arch                  Version                 Repository                     Size
==========================================================================================================
Installing:
gzip                   ppc                   1.8-2                   AIX_Toolbox                   216 k

Transaction Summary
==========================================================================================================
Install       1 Package

Total download size: 216 k
Installed size: 216 k
Is this ok [y/N]: y
Downloading Packages:
gzip-1.8-2.aix6.1.ppc.rpm                                                          | 216 kB  00:00:00    
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : gzip-1.8-2.ppc                                                                         1/1
sh: gzip:  not found.
install-info: warning: no info dir entry in `/opt/freeware/info/gzip.info.gz'

Installed:
  gzip.ppc 0:1.8-2                                                                                        

Complete!
aix01 #

Bei der Angabe von Paketnamen dürfen Shell-Wildcards verwendet werden. Gibt man z.B. „libxml2-p*“ an, werden alle RPM-Pakete deren Namen mit „libxml2-p“ beginnen ausgewählt:

aix01 # yum install libxml2-p*
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libxml2-python.ppc 0:2.9.11-1 will be installed
--> Processing Dependency: libxml2 = 2.9.11-1 for package: libxml2-python-2.9.11-1.ppc
---> Package libxml2-python3.ppc 0:2.9.11-1 will be installed
--> Running transaction check
---> Package libxml2.ppc 0:2.9.11-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================
Package                       Arch              Version                  Repository                 Size
==========================================================================================================
Installing:
libxml2-python                ppc               2.9.11-1                 AIX_Toolbox               1.5 M
libxml2-python3               ppc               2.9.11-1                 AIX_Toolbox               1.4 M
Installing for dependencies:
libxml2                       ppc               2.9.11-1                 AIX_Toolbox               5.5 M

Transaction Summary
==========================================================================================================
Install       3 Packages

Total size: 8.4 M
Installed size: 8.4 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : libxml2-2.9.11-1.ppc                                                                   1/3
  Installing : libxml2-python-2.9.11-1.ppc                                                            2/3
  Installing : libxml2-python3-2.9.11-1.ppc                                                           3/3

Installed:
  libxml2-python.ppc 0:2.9.11-1                       libxml2-python3.ppc 0:2.9.11-1                     

Dependency Installed:
  libxml2.ppc 0:2.9.11-1                                                                                 

Complete!
aix01 #

Generell werden benötigte, aber nicht angegebene RPM-Pakete, automatisch mit ausgewählt (im Beispiel libxml2), und dann auch mit installiert. Dies ist ja letztlich einer der Gründe warum man einen Paket-Verwalter wie YUM überhaupt verwendet!

Die interaktive Abfrage


Is this ok [y/N]:

kann vermieden werden, wenn auf der Kommandozeile die Option “-y” oder “—asumeyes” verwendet wird:

aix01 # yum install -y gzip
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gzip.ppc 0:1.10-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================
Package               Arch                 Version                    Repository                    Size
==========================================================================================================
Installing:
gzip                  ppc                  1.10-1                     AIX_Toolbox                  228 k

Transaction Summary
==========================================================================================================
Install       1 Package

Total size: 228 k
Installed size: 228 k
Downloading Packages:
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : gzip-1.10-1.ppc                                                                        1/1

Installed:
  gzip.ppc 0:1.10-1                                                                                       

Complete!
aix01 #

Ist nur ein Dateiname bekannt, aber nicht das zugehörige RPM-Paket, dann kann beim Installieren auch der Dateiname angegeben werden. YUM sucht dann in den Repositories nach RPM-Paketen welche die angegebene Datei enthalten.

aix01 # yum install /opt/freeware/bin/zegrep_64
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gzip.ppc 0:1.10-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================
Package               Arch                 Version                    Repository                    Size
==========================================================================================================
Installing:
gzip                  ppc                  1.10-1                     AIX_Toolbox                  228 k

Transaction Summary
==========================================================================================================
Install       1 Package

Total size: 228 k
Installed size: 228 k
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : gzip-1.10-1.ppc                                                                        1/1

Installed:
  gzip.ppc 0:1.10-1                                                                                       

Complete!
aix01 #