我一直试图在全新安装的 Ubuntu 16.06 上安装 Apache 和 PHP7 FPM。但是以下库不可用
E: 软件包‘libapache2-mod-fastcgi’没有安装候选项
我已经取消注释 /etc/apt/sources.list 中的多元存储库并更新了存储库列表。
deb http://archive.ubuntu.com/ubuntu/ xenial-security multiverse
deb-src http://archive.ubuntu.com/ubuntu/ xenial-security multiverse
但我仍然找不到该包。
答案1
您正在寻找的软件包不在xenial-security
存储库中,它位于 Xenial 的核心 Ubuntu 存储库的 Multiverse 组件中。
从rmadison
,一个可用于从 Ubuntu 存储库数据中获取有关哪些软件包存在于哪些存储库/组件中的信息的工具,我们可以确定软件包所在的存储库和组件(xenial/Multiverse
表示它在核心xenial
存储库中,而不是xenial-security
一个):
libapache2-mod-fastcgi | 2.4.7~0910052141-1 | precise/multiverse | amd64, armel, armhf, i386, powerpc
libapache2-mod-fastcgi | 2.4.7~0910052141-1.1 | trusty/multiverse | amd64, arm64, armhf, i386, powerpc, ppc64el
libapache2-mod-fastcgi | 2.4.7~0910052141-1.1 | vivid/multiverse | amd64, arm64, armhf, i386, powerpc, ppc64el
libapache2-mod-fastcgi | 2.4.7~0910052141-1.2 | wily/multiverse | amd64, arm64, armhf, i386, powerpc, ppc64el
libapache2-mod-fastcgi | 2.4.7~0910052141-1.2 | xenial/multiverse | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
libapache2-mod-fastcgi | 2.4.7~0910052141-1.2 | yakkety/multiverse | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
您需要编辑xenial
行sources.list
以启用 Multiverse 存储库。您可能还希望启用 Multiverse,xenial-updates
以便xenial-security
获得安全和常规更新。(xenial-updates
如果您只想要安全更新,您可以省略,但请注意,如果一个存储库中的 Apache 版本发生变化而另一个存储库没有变化,则可能会造成破坏)