Hängt ab von postfix, aber es wird nicht installiert

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
einzeller
Beiträge: 35
Registriert: 14.01.2008 13:57:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Hängt ab von postfix, aber es wird nicht installiert

Beitrag von einzeller » 12.08.2008 16:08:18

Hallo Leute,

ich habe ein .deb Paket gebastelt, dass über die Abhängigkeiten weitere Pakete installiert und anschließend einige Skripte ausführt. Mein Ziel ist es nach der Installation eines Debian-Systems nur noch ein Paket zu installieren und dieses soll mir dann alle Software und Konfigurationen herstellen, die ich benötige.

Bis auf eine Sache klappt das auch so weit.
In den Abhängigkeiten steht unter anderem postfix.
Möchte ich mein Paket dann installieren (hierfür verwende ich ein eigenes Repository, um mit apt-get die Abhängigkeiten aufzulösen), bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

sudo apt-get install sp-serverservices
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder dass, wenn Sie die
Unstable-Distribution verwenden, einige erforderliche Pakete noch nicht
erstellt oder aus Incoming herausbewegt wurden.

Da Sie nur eine einzige Operation angefordert haben, ist es sehr wahrscheinlich,
dass das Paket einfach nicht installierbar ist und eine Fehlermeldung über
dieses Paket erfolgen sollte.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben nicht erfüllte Abhängigkeiten:
  sp-serverservices: Hängt ab: postfix soll aber nicht installiert werden
E: Kaputte Pakete
Ich habe schon herausgefunden das postfix mit exim4 im Konflikt steht, obwohl das aus den Paketeigenschaften von postfix nicht hervorgeht. Sofern ich postfix separat installiere, geht es und dann funktioniert auch mein Paket. Bzw. wenn ich exim4 selber entferne und dann mein Paket installieren möchte, geht es auch.

Meine Frage ist nun, wie kann ich das manuelle Eingreifen umgehen? Ich habe schon versucht exim4 als Konflikt in mein Paket einzutragen, aber das führte zum gleichen Ergebnis. Ich möchte es irgendwie über mein Paket regeln und nicht manuell eingreifen müssen. Ein paar gute Tipps wären echt super! :)

gruß einzeller
Zuletzt geändert von einzeller am 12.08.2008 17:12:52, insgesamt 1-mal geändert.

Benutzeravatar
Profbunny
Beiträge: 592
Registriert: 04.04.2004 11:12:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bautzen

Re: Hängt ab von postfix, aber es wird nicht installiert

Beitrag von Profbunny » 12.08.2008 16:47:46

evtl hilft es wenn du eximt auf confilcts setzt. sonst zeig uns mal die ausgabe deines control files des paketes.
Rechner / Server Debian sid

Benutzeravatar
einzeller
Beiträge: 35
Registriert: 14.01.2008 13:57:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Hängt ab von postfix, aber es wird nicht installiert

Beitrag von einzeller » 12.08.2008 17:11:54

ich habe eximt nun auch in die conflicts gesetzt, aber das hat leider nichts gebracht.

hier ist meine control:

Code: Alles auswählen

Source: sp-serverservices
Section: admin
Priority: optional
Maintainer: xxx <xxx@xxx.de>
Build-Depends: debhelper (>= 7)
Standards-Version: 3.7.3

Package: sp-serverservices
Architecture: all
Depends: postfix, screen
Conflicts: exim4, exim, eximt
Description: Richtet einige Serverdienste ein
 Dieses Paket richtet einige Serverdienste ein und dient als Abhaengigkeit fuer andere SP-Metapakete.
danke für den tipp, hoffentlich hilft die control weiter.
Zuletzt geändert von einzeller am 13.08.2008 11:32:50, insgesamt 1-mal geändert.

Benutzeravatar
Profbunny
Beiträge: 592
Registriert: 04.04.2004 11:12:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bautzen

Re: Hängt ab von postfix, aber es wird nicht installiert

Beitrag von Profbunny » 12.08.2008 18:53:12

ich hab mich oben nur verschrieben, es soll exim heissen. hilft es denn, wenn du exim auf confict setzt?

edit
setz mal mail-transport-agent als confict
/edit
Rechner / Server Debian sid

Benutzeravatar
einzeller
Beiträge: 35
Registriert: 14.01.2008 13:57:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Hängt ab von postfix, aber es wird nicht installiert

Beitrag von einzeller » 13.08.2008 12:05:03

exim hab ich bereits in den conflicts, dass hinzufügen von mail-transport-agent hat leider nicht geholfen, gleicher fehler.

auch wenn ich die conflicts und replaces von postfix übernehme kommt es zur gleichen meldung.
meine control sieht jetzt so aus:

Code: Alles auswählen

Source: sp-serverservices
Section: admin
Priority: optional
Maintainer: xxx <xxx@xxx.de>
Build-Depends: debhelper (>= 7)
Standards-Version: 3.7.3

Package: sp-serverservices
Architecture: all
Depends: postfix, screen
Conflicts: mail-transport-agent, libnss-db (<2.2-3), postfix-tlf, smail
Replaces: mail-transport-agent, postfix-tls
Description: Richtet einige Serverdienste ein
 Dieses Paket richtet einige Serverdienste ein und dient als Abhaengigkeit fuer andere SP-Metapakete.
gibt es eine möglichkeit pakete vorher zu deinstallieren (exim, exim4)?
ich werde es mal über das prescript versuchen, obwohl ich nicht glaube das es funktioniert, da der paketmanager dann schon benutzt wird.

Benutzeravatar
einzeller
Beiträge: 35
Registriert: 14.01.2008 13:57:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Hängt ab von postfix, aber es wird nicht installiert

Beitrag von einzeller » 15.08.2008 10:42:45

das preinst hats auch nicht gebracht, die abhängigkeiten müssen wohl vorher aufgelöst werden.
hat noch jemand einen vorschlag? es muss doch ne lösung dafür geben. :roll:

gruß einzeller

Antworten