如何在 ubuntu 17.10 中安装 libmicrohttpd10

如何在 ubuntu 17.10 中安装 libmicrohttpd10

Ubuntu 17.10 包含 libmicrohttpd12,但我还需要 libmicrohttpd10 用于 kodi。我可以同时拥有两者吗?

答案1

它在 16.04 中可用,在 17.10 上安装 16.04 版本可能会起作用(假设您确实无法安装 16.04;否则您应该这样做)。但是,不要只需下载.deb并安装它,因为如果在其中发现漏洞,您将不会自动获得修复。相反,您可以按如下方式添加 16.04 存储库。

首先,将当前文件复制sources.list到以下新文件/etc/sources.list.d

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

新文件的名称只是为了提醒您未来的用途。您还可以在其中添加更详细的注释。

artful其次,使用您选择的文本编辑器将文件中的所有 替换为xenial。例如:

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

最后,为了确保不会意外安装除 Xenial 之外的其他包,请通过创建如下libmicrohttpd10文件赋予它们低优先级:/etc/apt/preferences.d

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

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

然后你就可以做了sudo apt update && sudo apt install libmicrohttpd10

相关内容