RPM-Installations-HOWTO

RPM-Installations-HOWTO

1. Konfiguration

Zur Konfiguration muss ein neues YUM-Repository angelegt werden. Dies kann entweder per

Shell
[root@centos53 ~]# cd /etc/yum.repos.d/ [root@centos53 yum.repos.d]# wget http://www.rottmann.it/apf/apf.repo
oder durch manuelles Anlegen einer *.repo-Datei im Verzeichnis /etc/yum.repos.d. Diese muss den folgenden Inhalt haben:
Shell
[root@centos53 yum.repos.d]# cat /etc/yum.repos.d/apf.repo # Name: Adventure PHP Framework Repository for Red Hat Enterprise 5 # URL: http://adventure-php-framework.org # Maintainer: Reiner Rottmann ( reiner [at] rottmann . it ) # [apf] name = Adventure PHP Framework baseurl = http://www.rottmann.it/apf/ enabled = 1 protect = 1 gpgkey = http://www.rottmann.it/apf/RPM-GPG-KEY.key gpgcheck = 0
Damit YUM die Integrität und Authentizität der RPM-Pakete mit Hilfe der im Repository enthaltenen GPG-Signatur überprüfen kann, muss der entsprechende Public Key zuerst in die RPM-Datenbank importiert werden. Hierzu kann der Befehl rpm --import http://www.rottmann.it/apf/RPM-GPG-KEY.key genutzt werden.

2. Installation

Um die verfügbaren Pakete zu listen, kann folgender Befehl verwendet werden:

Shell
[root@centos53 yum.repos.d]# yum search apf Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp-stud.fht-esslingen.de * updates: centos.intergenia.de * addons: ftp-stud.fht-esslingen.de * extras: ftp-stud.fht-esslingen.de =============================== Matched: apf =============================== nmap-frontend.i386 : Gtk+ frontend for nmap apf-codepack.noarch : Adventure PHP Framework (apf) apf-codepack apf-configpack.noarch : Adventure PHP Framework (apf) apf-configpack apf-demopack.noarch : Adventure PHP Framework (apf) apf-demopack apf-docs.noarch : Adventure PHP Framework (apf) apf-docs

Nun können die Pakete mit Hilfe des Befehls yum install installiert werden. Der folgende Kasten zeigt die Installation des Demo-Packs:

Shell
[root@centos53 yum.repos.d]# rpm --import http://www.rottmann.it/apf/RPM-GPG-KEY.key [root@centos53 yum.repos.d]# yum install apf-demopack.noarch Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp-stud.fht-esslingen.de * updates: centos.intergenia.de * addons: ftp-stud.fht-esslingen.de * extras: ftp-stud.fht-esslingen.de Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package apf-demopack.noarch 0:1.10-200909041048 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================ Package Arch Version Repository Size ============================================================================ Installing: apf-demopack noarch 1.10-200909041048 apf 621 k Transaction Summary ============================================================================ Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 621 k Is this ok [y/N]: y Downloading Packages: apf-demopack-1.10-200909041048.noarch.rpm | 621 kB 00:01 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : apf-demopack [1/1] Installed: apf-demopack.noarch 0:1.10-200909041048 Complete!

Die De-Installation erfolgt ebenfalls über YUM:

Shell
[root@centos53 yum.repos.d]# yum remove apf-demopack.noarch Loaded plugins: fastestmirror Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package apf-demopack.noarch 0:1.10-200909041048 set to be erased --> Finished Dependency Resolution Dependencies Resolved ============================================================================ Package Arch Version Repository Size ============================================================================ Removing: apf-demopack noarch 1.10-200909041048 installed 1.8 M Transaction Summary ============================================================================ Install 0 Package(s) Update 0 Package(s) Remove 1 Package(s) Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Erasing : apf-demopack [1/1] Removed: apf-demopack.noarch 0:1.10-200909041048 Complete!
Reiner Rottmann - Spezialist für LINUX Cluster Systeme

Dieser Artikel wurde exklusiv für adventure-php-framework.org geschrieben.

Über den Autor:

Reiner Rottmann, Spezialist für LINUX Cluster Systeme bei Munich RE, hat zur einfacheren Installation des APF auf RedHat-basierten LINUX-Distributionen einen Satz an RPMs (RedHat Package-Format) bereitgestellt. Diese werden für jedes Release ab 1.10 über einen eigenen YUM-Channel bereitgestellt. Die Installation und die Verteilung der einzelnen Pakete kann deshalb sehr einfach über die in den RedHat-Distributionen enthaltenen Mechanismen vorgenommen werden.

Kommentare

Möchten Sie den Artikel eine Anmerkung hinzufügen, oder haben Sie ergänzende Hinweise? Dann können Sie diese hier einfügen. Die bereits verfassten Anmerkungen und Kommentare finden Sie in der untenstehenden Liste.
Für diesen Artikel liegen aktuell keine Kommentare vor.