Mettre à jour un package unique d'Ubuntu Utopic Unicorn lors de l'exécution de Trusty Tahr

8

Je suis chargé de mettre à jour un package sur une installation Ubuntu Server Trusty Tahr. Plus précisément rfc5766-turn-server qui est vraiment ancien sur Trusty.

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

Comme vous le voyez, le dernier package pour Trusty est 3.2.3.1-1 tandis que pour Utopic Unicorn, un nouveau 3.2.4.1-1 existe.

Est-il possible de simplement mettre à jour ce package unique en utilisant apt? Il s'agit d'un serveur dédié, donc télécharger la source et tous les outils de construction n'est pas quelque chose que je veux faire.

Paaland
la source

Réponses:

12

Vous pouvez simplement télécharger le .debet l'installer avec dpkg -i file.deb. Cependant, il s'agira d'une installation unique et vous n'obtiendrez pas de mises à jour pour ce package dans le cadre du apt-get update && apt-get upgradeprocessus normal . Si vous voulez les obtenir, vous devrez ajouter les référentiels utopiques à votre sources.listet les utiliser /etc/apt/preferencespour indiquer qu'ils ne doivent être utilisés que pour ce paquet, avec quelque chose comme

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

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

Voir man apt_preferencespour plus de détails sur la façon dont cela fonctionne, mais en gros: Apt installe toujours le package avec la priorité la plus élevée; les numéros de version ne sont utilisés que pour briser l'égalité lorsque plusieurs packages ont la priorité la plus élevée (alors celui avec le numéro de version le plus élevé est installé). Par défaut, tous les packages ont la priorité 500, donc si vous avez à la fois les référentiels Trusty et Utopic dans votre sources.list, les versions Utopic seront installées car elles ont des numéros de version plus élevés. Nous commençons par attribuer la priorité 501 à tous les packages Trusty, ils ne seront donc pas mis à niveau vers Utopic car ils ont une priorité plus élevée. Ensuite, nous attribuons la priorité 502 au package rfc5766-turn-serverd'Utopic afin qu'il soit préféré à la version Trusty (nous pourrions également lui attribuer la priorité 501 bien sûr ...).

fkraiem
la source