[Ubuntu 7.10] Version eines Pakets ändern

Quidoff

Lieutenant
Registriert
Feb. 2005
Beiträge
897
Hallo,
ich habe den xvid-core mit dem Befehl debuild -uc -us in ein deb-Package verwandelt.

Ich brauche die neue Version für Avidemux.

Die Version des Pakets ist also: 1.1.3-1
Die Version des Pakets in dem Repository ist allerdings: 2:1.1.2-0.1ubuntu2

Ich weiß nicht auf welche Art das Paketverwaltungssystem die Version prüft, allerdings schlägt es nach der Installation meines Pakets vor, das Paket aus dem Repository zu installieren,
da diese neuer ist. (Was ja nicht stimmt.)

Schlimmer noch: Avidemux kann nicht installiert werden, solange nicht das Paket aus dem Repository installiert ist.

Wie kann ich die Version von xvid-core verändern?
Oder wie kann das Problem anders gelöst werden?
 
Bin mir nicht sicher, aber würds dir evt. helfen, die Version zu 'pinnen'?

Dazu die Datei /etc/apt/preferences anlegen (falls nicht bereits existent)

Da rein schreiben:

Package: xvid-core
Pin: version 1.1.3-1
Pin-Priority: 1001

und die Paketliste mit 'sudo apt-get update neu' laden.

Damit sollte unterbunden werden können, dass die Paketverwaltung eine angeblich neuere Version einspielen will.

Aber wie gesagt, bin mir nicht sicher.
 
Du kannst im Synaptic eine Version des Pakets sperren (Paket>Version sperren). Aber ich glaub, das ist das gleiche wie der Vorschlag von DaveStar nur über eine GUI. :)
 
Auch wenn die Version gesperrt ist, will Synaptic die Version aus der Repository installieren.

Gibt es kein einfaches Vorgehen eine Version zu aktualisieren?

//edit
Das Pinnen verhindert nur, dass xvid-core aktualisiert wird.
Aber die Installation des Pakets aus den Repositories wird trotzdem erzwungen.
Ich denke, das liegt an der control von Avidemux:
...
Depends: libasound2 (>> 1.0.14), libatk1.0-0 (>= 1.13.2), libc6 (>= 2.6-1), libcairo2 (>= 1.4.0), libfaac0 (>= 1.24clean), libfaad2-0 (>= 2.0.0+cvs20040908+mp4v2+bmp), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5), libgcc1 (>= 1:4.2.1), libglib2.0-0 (>= 2.14.0), libgtk2.0-0 (>= 2.12.0), libice6 (>= 1:1.0.0), liblame0 (>= 3.97), libpango1.0-0 (>= 1.18.3), libpng12-0 (>= 1.2.13-4), libsdl1.2debian (>= 1.2.10-1), libsm6, libstdc++6 (>= 4.2.1), libvorbis0a (>= 1.1.2), libvorbisenc2 (>= 1.1.2), libx11-6, libx264-54, libxcomposite1 (>= 1:0.3-1), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3 (>= 1:4.0.1), libxi6, libxinerama1, libxml2 (>= 2.6.29), libxrandr2 (>= 2:1.2.0), libxrender1, libxv1, libxvidcore4 (>= 1:1.0.0-0.0), zlib1g (>= 1:1.2.3.3.dfsg-1), mjpegtools, toolame, lame
...

//edit2
Problem gelöst.
Einfach einen neuen Eintrag mit gewünschter Version in der Datei debian/changelog erstellen.
 
Zuletzt bearbeitet:
Zurück
Oben