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

7

Tenho a tarefa de atualizar um pacote em uma instalação do Ubuntu Server Trusty Tahr. Especificamente rfc5766-turn-server, que é muito antigo em Trusty.

link

Como você vê, o pacote mais recente para o Trusty é 3.2.3.1-1, enquanto que para o Unicórnio do Utopic existe um 3.2.4.1-1 mais novo.

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

    
por Paaland 26.11.2014 / 15:50

1 resposta

11

Você pode simplesmente baixar o .deb e instalá-lo com dpkg -i file.deb . No entanto, esta será uma instalação única e você não obterá atualizações para este pacote como parte do processo normal apt-get update && apt-get upgrade . Se você quiser obtê-los, você terá que adicionar os repositórios Utopic ao seu sources.list e usar /etc/apt/preferences para indicar que eles devem ser usados somente 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_preferences para detalhes sobre como isso funciona, mas basicamente: O Apt sempre instala o pacote com a prioridade mais alta; os números de versão são usados apenas como desempatadores quando vários pacotes têm a prioridade mais alta (então, o que possui o maior número de versão é 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 elas têm 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 eles têm maior prioridade. Em seguida, atribuímos a prioridade 502 ao pacote rfc5766-turn-server da Utopic, de modo que seja preferível à versão da Trusty (poderíamos também atribuir a prioridade 501 a ela, é claro ...).

    
por 26.11.2014 / 17:01

Tags