Назад | Перейти на главную страницу

Как указать apt-get навсегда игнорировать неудовлетворенные зависимости?

Я использую lighttpd вместо apache, но все пакеты в репозиториях debian так заинтересованы в установке apache, когда я устанавливаю веб-пакет. Итак, я установил gitweb с помощью apt-get, сказав ему игнорировать зависимость 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 пакет.

Это позволит вам создавать тривиальные пакеты, удовлетворяющие зависимости. В этом случае вы создадите поддельный пакет, предоставляющий httpd.

Вот статья о том, как выполнить эту задачу.


Хотя, как говорит @Holger, лучше всего установить lighttpd из репозитория debian, поскольку он предоставляет httpd.