我使用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默认忽略未满足的依赖关系?
安装equivs软件包。
这将允许您创build满足依赖关系的普通包。 在这种情况下,您将创build一个提供httpd的假包。
这里是一篇关于如何完成这个任务的文章。
虽然@Holger说,最好的办法是从debian仓库安装lighttpd,因为它提供了httpd 。