Zur Konfiguration muss ein neues YUM-Repository angelegt werden. Dies kann entweder per
[root@centos53 ~]# cd /etc/yum.repos.d/
[root@centos53 yum.repos.d]# wget http://www.rottmann.it/apf/apf.repo[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 = 0Um die verfügbaren Pakete zu listen, kann folgender Befehl verwendet werden:
[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-docsNun können die Pakete mit Hilfe des Befehls yum install installiert werden. Der folgende Kasten zeigt die Installation des Demo-Packs:
[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:
[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!
Dieser Artikel wurde exklusiv für adventure-php-framework.org geschrieben.
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.
Rechtlicher Hinweis: das abgebildete Logo ist Eigentum von RedHat und unterliegt den auf der Hersteller-Seite beschriebenen rechtlichen Bestimmungen.