Re: Apt will eine ältere Version statt neuer selbstkompilierter installieren
#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.
> Geb ich das als »--program-prefix=PREFIX« dem configure-Skript mit?
Sehr unwahrscheinlich.
MfG,
Eduard.
Reply to: