Atualizar pacote único do Ubuntu Utopic Unicorn ao executar o Trusty Tahr

8

Estou encarregado de atualizar um pacote em uma instalação do Ubuntu Server Trusty Tahr. Especificamente rfc5766-turn-server, que é realmente antigo no Trusty.

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

Como você vê, o pacote mais recente para o Trusty é 3.2.3.1-1, enquanto para o Utopic Unicorn existe um 3.2.4.1-1 mais recente.

É possível apenas atualizar este pacote único usando o apt? Este é um servidor de turno dedicado, portanto, o download da fonte e de todas as ferramentas de construção não é algo que eu quero fazer.

Paaland
fonte

Respostas:

12

Você pode simplesmente baixar .debe instalar com dpkg -i file.deb. No entanto, essa será uma instalação única e você não receberá atualizações para este pacote como parte do apt-get update && apt-get upgradeprocesso normal . Se você quiser obtê-los, precisará adicionar os repositórios Utopic ao seu sources.liste usar /etc/apt/preferencespara indicar que eles devem ser usados ​​apenas para este pacote, com algo como

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

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

Veja man apt_preferencespara detalhes sobre como isso funciona, mas basicamente: O Apt sempre instala o pacote com a maior prioridade; os números de versão são usados ​​apenas como desempatadores quando vários pacotes têm a prioridade mais alta (então aquele com o número de versão mais alto é instalado). Por padrão, todos os pacotes têm prioridade 500, portanto, se você tiver os repositórios Trusty e Utopic no seu sources.list, as versões do Utopic serão instaladas, pois possuem números de versão mais altos. Começamos atribuindo a prioridade 501 a todos os pacotes Trusty, para que eles não sejam atualizados para o Utopic, pois têm maior prioridade. Em seguida, atribuímos a prioridade 502 ao pacote rfc5766-turn-serverdo Utopic, para que ele seja preferido em relação à versão Trusty (também podemos atribuir a prioridade 501, é claro ...).

Fkraiem
fonte