dist-upgrade Paket aktualisierung verhindern

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Alex.S.
Beiträge: 45
Registriert: 19.11.2004 14:38:26

dist-upgrade Paket aktualisierung verhindern

Beitrag von Alex.S. » 20.11.2004 13:44:15

Ich habe auf meinem System ein eigenes Exim über das Debian Exim4 installiert und wenn ich nun ein apt-get dist-upgrade mache wird mein eigenes Exim mit dem Debian Exim4 Paket aktualisiert und läuft dann nicht mehr. Wie kann ich verhindern das dieses eine Paket mit dist-upgrade aktualiesiert wird ?

Schonmal danke für die Hilfe :)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 20.11.2004 14:03:38

In dem man es auf hold setzt.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Alex.S.
Beiträge: 45
Registriert: 19.11.2004 14:38:26

Beitrag von Alex.S. » 20.11.2004 14:08:01

Ich habe das Paket mit aptitude auf hold gesetzt aber das interssiert dann auch nur aptitude. Wenn ich ein dist-upgrade mache will es das Paket trotzdem ersetzen.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 20.11.2004 14:13:09

Ich denke es sollte auch so gehen dass man exim deinstalliert und stattdessen exim4 nimmt (das ist ja ein eigenes Paket). Es sollte ja austauschbar, da du nur das virtual Package MTA brauchst, aber exim4 das ja bietet.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Alex.S.
Beiträge: 45
Registriert: 19.11.2004 14:38:26

Beitrag von Alex.S. » 20.11.2004 14:49:12

Das Problem ist das ich Exim nicht als Paket installieren möchte aber Debian zur installation einiger anderer Pakete Exim oder Sendmail verlangt und da erkennt es natürlich nicht das Exim zwar auf dem Rechner installiert ist aber eben nicht als Paket.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 20.11.2004 15:03:38

Hmm, brauchen die Pakete exim oder sendmail, oder auch nur mta? Im Fall des Falles kannst du dir ein Dummypackage exim Version 5000 machen (ich denke ncht das exim in den nächsten jahren Version 5000 erriecht), dass von exim4 abhängt und fertig. Das ist zwar nicht hübsch, aber es würde das Problem lösen.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Alex.S.
Beiträge: 45
Registriert: 19.11.2004 14:38:26

Beitrag von Alex.S. » 20.11.2004 15:14:51

Die Pakete brauchen nur einen MTA aber irgendwas muss ich da dann ja installieren. Wenn ich das richtig sehe kann man ein Paket in der /etc/apt/preferences auch pinnen so das es auch mit dist-upgrade nicht erneuert wird aber leider gelingt mir das nicht so recht :(

Dummypackage oder überhaupt ein Package habe ich noch nie selber gemacht wüsste leider nicht wo ich da ansetzen soll.

fluid
Beiträge: 494
Registriert: 14.11.2003 21:52:49

Beitrag von fluid » 20.11.2004 15:23:04

APT-Pinning sollte gehen, siehe http://www.debiananwenderhandbuch.de/pinning.html

Beispiel (ungetestet):

Code: Alles auswählen

Package: exim4
Pin: version 4.34-7
Pin-Priority: 1000
Die Lösung mit dem eigenen Paket ist sicherlich die elegantere, aber wohl auch komplizierter. Zum Selber paketieren gibt es ne Menge Howtos. Auch das eigene Paket könntest du dann mit Pinning festsetzen, um nicht unbedingt die Version des Pakets ganz hoch setzten zu müssen und die echte Versionsnummer benutzen zu können.

PS: Eventuell musst du auch die Abhängigkeiten pinnen.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 20.11.2004 15:40:40

fluid hat geschrieben:Die Lösung mit dem eigenen Paket ist sicherlich die elegantere, aber wohl auch komplizierter. Zum Selber paketieren gibt es ne Menge Howtos. Auch das eigene Paket könntest du dann mit Pinning festsetzen, um nicht unbedingt die Version des Pakets ganz hoch setzten zu müssen und die echte Versionsnummer benutzen zu können.
Wenn du nur "MTA" brauchst denke ich dass doch exim4 "MTA" bereitstellt.

Ich versuche mal schnell so ein Package zu bauen, wird warscehinlich ein schneller Hack.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Alex.S.
Beiträge: 45
Registriert: 19.11.2004 14:38:26

Beitrag von Alex.S. » 20.11.2004 15:48:56

Also ich habe jetzt die Exim Pakete in der /etc/apt/preferences eingetragen

Package: exim4
Pin: version 4.34-6
Pin-Priority: 1000

Package: exim4-base
Pin: version 4.34-6
Pin-Priority: 1000

Package: exim4-config
Pin: version 4.34-6
Pin-Priority: 1000

Package: exim4-daemon-light
Pin: version 4.34-6
Pin-Priority: 1000

und wunderbar nun tauchen sie auch beim dist-upgrade nicht mehr auf. Dann brauche ich das custom Paket auch nicht, vielen Dank für die Hilfe.

Antworten