php -deb package erstellen
kennt jemand ein Tutorial oder eine Anleitung, wie man sich ein eigenes php - deb - package erstellen kann?
Ich würde gern unter ubuntu 10.10 ein paar verschiedene php-Interpreter installieren und dabei gern das package management dpkg, apt etc nutzen wollen.
Darum bräuchte ich eine Anleitung oder Tips, wie ich mir aus den Quellen (source) ein deb-package baue.
z.B. würde ich mir gern ein php5.4-package bauen und neben php5.3 installieren wollen.
Ich würde gern unter ubuntu 10.10 ein paar verschiedene php-Interpreter installieren und dabei gern das package management dpkg, apt etc nutzen wollen.
Darum bräuchte ich eine Anleitung oder Tips, wie ich mir aus den Quellen (source) ein deb-package baue.
z.B. würde ich mir gern ein php5.4-package bauen und neben php5.3 installieren wollen.
Ein .deb Paket erstellen ist nicht schwer. Am einfachsten geht es indem du dir die quellen holst mit:
Dann in das enstandene Verzeichnis wechselst und folgenden Befehl aufrufst:
Das Problem ist die parallele Installation, die einzige Möglichkeit, die du hast ist die Installtion unter verschiedenen Prefixen.
Und wenn du dann eine der Versionen verwenden willst musst du entweder den PATH ändern oder den absoluten Pfad zum Binary angeben.
Um den Prefix beim Erstellen des Pakets zu ändern musst du die rules Datei im debian Verzeichnis der Quellen ändern.
|
|
Quellcode |
1 |
apt-get source php5 |
Dann in das enstandene Verzeichnis wechselst und folgenden Befehl aufrufst:
|
|
Quellcode |
1 |
dpkg-buildpackage |
Das Problem ist die parallele Installation, die einzige Möglichkeit, die du hast ist die Installtion unter verschiedenen Prefixen.
Und wenn du dann eine der Versionen verwenden willst musst du entweder den PATH ändern oder den absoluten Pfad zum Binary angeben.
Um den Prefix beim Erstellen des Pakets zu ändern musst du die rules Datei im debian Verzeichnis der Quellen ändern.
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
naja, aber wenn ich "apt-get source php5
"
nutze, bekomme ich die angepaßte source für php5.3.3 von ubuntu und ich benötige z.B. php5.4
Ich kann doch nicht einfach die von php.net heruntergeladenen sourcen damit verwenden oder sehe ich das falsch?
Kommt darauf an, wie du sie benutzt. Schau in die Lizenzbedingungen! Dort steht, wie due die Sourcen benutzen kannst.
Es ging mir nicht um die Lizensen.
Mein Problem war vielmehr, dass ich ein an ubuntu 10.10 angepaßtes deb-Package von php5.4 erstellen ( also auch php5.4 compilieren) wollte. (in den Repositories von ubuntu 10.10 ist nur php5.3.3 enthalten)
Angepaßt meint hier, ubuntus/debians distributionsspezifische Pfade, Einstellungen und Besonderheiten, die in der ./configure etc. berücksichtigt werden müssen. Außerdem die benötigten Werkzeuge etc. pp. um letztlich, daraus ein über apt installierbares deb-package zu bekommen.
Ein .deb-Package zu erstellen ist die eine Sache und dafür gibt es genügend tuts. Mein Hauptproblem war vielmehr, wo, wie, welche Einstellungen für die compilation der php-sourcen von php.net einzustellen sind, um ubuntu-kompatibel zu compilieren.
Habe es jetzt aber doch anders gelöst.
Mein Problem war vielmehr, dass ich ein an ubuntu 10.10 angepaßtes deb-Package von php5.4 erstellen ( also auch php5.4 compilieren) wollte. (in den Repositories von ubuntu 10.10 ist nur php5.3.3 enthalten)
Angepaßt meint hier, ubuntus/debians distributionsspezifische Pfade, Einstellungen und Besonderheiten, die in der ./configure etc. berücksichtigt werden müssen. Außerdem die benötigten Werkzeuge etc. pp. um letztlich, daraus ein über apt installierbares deb-package zu bekommen.
Ein .deb-Package zu erstellen ist die eine Sache und dafür gibt es genügend tuts. Mein Hauptproblem war vielmehr, wo, wie, welche Einstellungen für die compilation der php-sourcen von php.net einzustellen sind, um ubuntu-kompatibel zu compilieren.
Habe es jetzt aber doch anders gelöst.
naja, aber wenn ich "apt-get source php5
"
nutze, bekomme ich die angepaßte source für php5.3.3 von ubuntu und ich benötige z.B. php5.4
Ich kann doch nicht einfach die von php.net heruntergeladenen sourcen damit verwenden oder sehe ich das falsch?
die arbeit machen sich auch andere leute.
könntest du dir hier holen:
http://apt.damz.org/
jperl
#edit
hm sehe gerade du brauchst es für 10.10. die von mir genannten packages sind aber für 11.04.
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
so in etwa habe ich das nun auch gelöst (obwohl ich es anfänglich eben selbst machen wollte, wohlwissend, dass es da schon Pakete gibt ). Ich wollte ursprünglich ein paar individuelle Einstellungen setzen. Aber vermutlich ist es einfacher, sich einfach deren sourcen anzusehen und abzuändern , um das ganze zu verstehen und schnell eigene Pakete daraus zu bauen.
edit: habe ein anderes repository für ubuntu 10.10 genutzt.
edit: habe ein anderes repository für ubuntu 10.10 genutzt.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ospx« (8. September 2011, 15:18)
Ähnliche Themen
-
Datenbanken »-
Oracle - alle Methoden einer Package ausführen
(16. Juli 2008, 16:05)
-
PHP »-
Zeit ermitteln
(4. Juni 2008, 10:19)
-
Sonstige Programmiersprachen »-
Problem mit together
(30. September 2004, 20:32)
-
PHP »-
Wie kann ich mit php packen?
(20. März 2004, 16:08)


