Re: Apt will eine ältere Version statt neuer selbstkompilierter installieren
Am 2011-05-08 17:35, schrieb Eduard Bloch:
> #include <hallo.h>
> * Jakobus Schürz [Sun, May 08 2011, 04:59:02PM]:
>
>>>> Ich verwende einen selbstkompillierten Fvwm den ich in einem lokalen
>>>> Repository meinem apt zur Verfügung stelle. Jetzt will aber apt immer
>>>> die kleinere Version aus experimental beim Upgrade installieren:
>>>>
>>>> fvwm/squeeze upgradeable from 2.7.0-0.20110501 to 1:2.5.30.ds-1
>>>>
>>>> Wie kann ich das verstehen und abstellen?
>>>
>>> 'man deb-version' und nach epoch/Epoche suchen. Dein eigenes Paket hat eine
>>> Epoche 0 - man sieht es aber nicht im Namen. Die kleinere Version 2.5 hat die
>>> Epoche 1, also was vor dem Doppelpunkt steht. Ist die Epoche größer, wird
>>> diese Version installiert, egal welche Version das Programm hat. Abstellen
>>> kannst du das, indem du selbst eine Epoche 1 oder größer setzt. Wie du die
>>> Versionen vergleichst, findest du in 'man dpkg' Option --compare-versions
>>
>> Hmmm... und wie ändere ich die Epoche?
>
> debian/changelog, erster Eintrag. Aber da du es vorher selbst paketiert
> hast, musst du es doch am besten wissen. Wenn es ein Werk von
> checkinstall war - Manpage lesen, nach version suchen.#
Ich habe fvwm mit »./configure« und »make deb-dist« gebaut. Das
kompiliert fvwm und baut auch noch gleichzeitig ein Debian-Paket,
welches mit dpkg -i installierbar ist. Ich hab ehrlich gesagt wirklich
keine Ahnung, wie man da die Epoche ändert...
lg jakob
--
"Die Zuweisung erfolgt mit hoher Priorität und schläft nicht. Dies ist
die Flagge, um Einsatz in Interrupt-Handler, unten Hälften und andere
Situationen, in denen Sie kann nicht schlafen."
(aus http://de.how-to.mobi/index.php?id=116343)
Reply to: