Aktualisieren Sie ein einzelnes Paket von Ubuntu Utopic Unicorn, wenn Sie Trusty Tahr ausführen

8

Ich habe die Aufgabe, ein Paket auf einer Ubuntu Server Trusty Tahr-Installation zu aktualisieren. Speziell rfc5766-turn-server, der auf Trusty wirklich alt ist.

https://launchpad.net/ubuntu/+source/rfc5766-turn-server

Wie Sie sehen, ist das neueste Paket für Trusty 3.2.3.1-1, während für Utopic Unicorn ein neueres 3.2.4.1-1 vorhanden ist.

Ist es möglich, dieses einzelne Paket nur mit apt zu aktualisieren? Dies ist ein dedizierter Turn-Server, daher möchte ich die Quelle und alle Build-Tools nicht herunterladen.

Paaland
quelle

Antworten:

12

Sie können das einfach herunterladen .debund mit installieren dpkg -i file.deb. Dies ist jedoch eine einmalige Installation, und Sie erhalten im Rahmen des normalen apt-get update && apt-get upgradeVorgangs keine Updates für dieses Paket . Wenn Sie sie erhalten möchten, müssen Sie die Utopic-Repositorys zu Ihrem hinzufügen sources.listund /etc/apt/preferencesangeben, dass sie nur für dieses Paket verwendet werden sollen, mit so etwas wie

Package: *
Pin: release n=trusty
Pin-Priority: 501

Package: rfc5766-turn-server
Pin: release n=utopic
Pin-Priority: 502

Weitere man apt_preferencesInformationen zur Funktionsweise finden Sie hier. Grundsätzlich: Apt installiert das Paket immer mit der höchsten Priorität. Versionsnummern werden nur dann als Tie-Breaker verwendet, wenn mehrere Pakete die höchste Priorität haben (dann wird das mit der höchsten Versionsnummer installiert). Standardmäßig haben alle Pakete die Priorität 500. Wenn Sie also sowohl das Trusty- als auch das Utopic-Repository in Ihrem haben sources.list, werden die Utopic-Versionen installiert, da sie höhere Versionsnummern haben. Wir beginnen damit, allen Trusty-Paketen die Priorität 501 zuzuweisen, damit sie nicht auf Utopic aktualisiert werden, da sie eine höhere Priorität haben. Dann weisen wir dem Paket rfc5766-turn-servervon Utopic die Priorität 502 zu, damit es der Trusty-Version vorgezogen wird (wir könnten ihm natürlich auch die Priorität 501 zuweisen ...).

fkraiem
quelle