Como instalar o libmicrohttpd10 no ubuntu 17.10

4

O Ubuntu 17.10 contém o libmicrohttpd12, mas também preciso do libmicrohttpd10 para o kodi. Posso ter os dois?

    
por meFrans 26.12.2017 / 09:08

1 resposta

3

Ele está disponível em 16.04, e é provável que a instalação da versão 16.04 em 17.10 funcione (supondo que você realmente não possa instalar o 16.04; caso contrário, você deve fazer isso). No entanto, não basta fazer o download de um .deb e instalá-lo, porque se uma vulnerabilidade for encontrada, você não receberá a correção automaticamente. Em vez disso, você pode adicionar os repositórios 16.04 da seguinte forma.

Primeiro, copie seu atual sources.list para um novo arquivo em /etc/sources.list.d :

sudo cp /etc/apt/sources.list /etc/apt/sources.list.d/xenial_for_libmicrohttpd10.list

O nome do novo arquivo é apenas um lembrete para o futuro de sua finalidade. Você também pode adicionar um comentário mais elaborado.

Em segundo lugar, use o editor de texto de sua escolha para substituir todas as ocorrências de artful no arquivo para xenial . Por exemplo:

printf ',s/artful/xenial/\nw\n' | sudo ed /etc/apt/sources.list.d/xenial_for_libmicrohttpd10.list

Finalmente, apenas para ter certeza de que nenhum pacote Xenial diferente de libmicrohttpd10 será instalado acidentalmente, dê a eles uma prioridade baixa criando um arquivo em /etc/apt/preferences.d como este:

Package: *
Pin: release n=xenial
Pin-Priority: 99

Package: libmicrohttpd10
Pin: release n=xenial
Pin-Priority: 500

Então você pode fazer sudo apt update && sudo apt install libmicrohttpd10 .

    
por fkraiem 26.12.2017 / 09:29