web-dev-qa-db-fra.com

Comment installer libmicrohttpd10 dans Ubuntu 17.10

Ubuntu 17.10 contient libmicrohttpd12 mais j'ai également besoin de libmicrohttpd10 pour Kodi. Puis-je avoir les deux?

4
meFrans

Il est disponible dans la version 16.04 et l’installation de la version 16.04 à la version 17.10 fonctionnera probablement (en supposant que vous ne pouvez vraiment pas installer la version 16.04, sinon vous devriez le faire). Cependant, ne pas il suffit de télécharger un .deb et de l'installer, car si une vulnérabilité y est détectée, vous n'obtiendrez pas automatiquement le correctif. Au lieu de cela, vous pouvez ajouter les référentiels 16.04 comme suit.

Commencez par copier votre sources.list actuel dans un nouveau fichier dans /etc/sources.list.d:

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

Le nom du nouveau fichier n’est qu’un rappel pour l’avenir de son objectif. Vous pouvez également ajouter un commentaire plus élaboré.

Deuxièmement, utilisez l’éditeur de texte de votre choix pour remplacer toutes les occurrences de artful dans le fichier par xenial. Par exemple:

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

Enfin, juste pour être sûr qu'aucun paquet Xenial autre que libmicrohttpd10 ne sera installé accidentellement, donnez-leur une priorité basse en créant un fichier dans /etc/apt/preferences.d comme ceci:

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

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

Ensuite, vous pouvez faire Sudo apt update && Sudo apt install libmicrohttpd10.

3
fkraiem