PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix 1 & Yast & deinstall



tsaenger
15.07.05, 11:32
Hallo,

Ich habe auf meinem Server Postfix2 selber kompiliert.
Nun habe ich im Yast festgestellt, dass Postfix1 noch als rpm installiert ist.
Ich hattte es nun vor herunterzuschmeißen doch dabei wird mir angezeigt, das der smtp_daemon und somit auch mail fetchmail und cron davon abhängen.

smtp_daemon mail fetchmail und auch cron brauche ich aber weiterhin zum Betrieb meines Server. Was könnt ihr mir da vorschlagen zu tun?

Gruß

Tobias

drcux
15.07.05, 11:48
bau dir ein RPM und update postfix,dann bleiben die Abhängigkeiten glöst...

tsaenger
15.07.05, 11:57
Hallo,
Vielen Danke für dein Hilfe.
Dazu müsste ich nur wissen, wie ich mir mein eigenes RPM baue und dann die postfix1.RPM dann mit der selbstgebauten rpm update.
Existiert da ein Howto zu?

Gruß

Tobias

tsaenger
15.07.05, 12:08
Hallo,

Da ich eine SUSE 8.1 im Einstatz habe hatte ich nun mittels chekinstall versucht das rpm zu builden.
Allerdings bekam ich da folgenden output:

checkinstall 1.5.2, Copyright 2001 Felipe Eduardo Sanchez Diaz Duran
This software is released under the GNU GPL.


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]:

Preparing package documentation...OK

Installing with "make install"...

========================= Installation results ===========================

Copying documentation directory...

**** Installation failed. Aborting package creation.

Cleaning up...OK

Bye.


Gibt es da einen besseren Weg und warum ging das checkinstall nicht?

Gruß

Tobias

tsaenger
15.07.05, 12:28
Hallo,

Ich habe es nun mittels checkinstall geschafft.
Ich darf nicht angeben, dass nen man miterstellt werden soll.
Nun hat checkinstall alles schön brav installiert aber ich habe nun 2 weiter Probleme.

1. Da nun kein rcpostfix mehr existiert nun die Frage wie starte ich den Mailserver


/usr/sbin/postfix start teilt mir mit es gäbe kein postfix-script: was auch stimmt. Wo bekomme ich das her?


2. Wenn ich nun den Yast betrete, wird mir mitgeteilt, das es die oben gennannten Abhängigkeitsprobleme gibt. Wie kann ich die Lösen?

Gruß und Danke

Tobias

temir
15.07.05, 13:35
Um die Abhängigkeiten beizubehalten wird es etwas komplizierter:
zuerst braucht man die src-rpm von dem Paket aus Suse 8.1;
in dem befindet sich ein *.tar.gz, das ein *.spec File enthält;
dieses spec-File muss aus dem Archiv extrahiert werden;
nun das Editieren des spec-Files: Version usw. (hier sind die dependencies aufgeführt);
hinzufügen dieser Datei zum "neue_Paket_Version.tar.gz";
Build des neuen RPMs: rpmbuild -tb "neue_Paket_Version.tar.gz" (ohne ' " ').

Danach sollte sich das Pakage sogar mit Yast installieren lassen.

PS: falls die neue Version eh ein spec mitbringt -> muss der mit dem alten verglichen und ggf. angepasst werden.