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
。