我使用 lighttpd 而不是 apache,但当我安装基于 Web 的软件包时,debian 存储库中的所有软件包都非常热衷于安装 apache。所以我用 apt-get 安装了 gitweb,告诉它忽略 apache2 依赖项...现在,当我尝试安装任何软件包时,它都会抱怨未满足的依赖项。
root@mercury:~# apt-get install fail2ban python-central
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
gitweb : Depends: apache2 or
httpd
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
root@mercury:~#
我如何告诉 apt-get 默认忽略未满足的依赖关系?
答案1
安装该equivs
包。
这将允许您创建满足依赖关系的简单包。在本例中,您将创建一个提供 httpd 的虚假包。
但是,正如@Holger 所说,最好的办法是从 debian 存储库安装 lighttpd,因为它提供了httpd
。