Как настроить apt на игнорирование, если установлены пакеты с неудовлетворенными зависимостями?
У некоторых пакетов deb приложений есть нерелевантные зависимости, которые фактически не нужны для работы приложения. Например, Linux Process Explorer зависит от schedutils
который не существует, в то время как функциональность, которую он должен предоставить, включена в какой-то другой пакет (util-linux
AFAIK) если я правильно понимаю. Таким образом, в таких случаях приложение может быть установлено с dpkg --force-all -i
и работать правильно, но это нарушит apt-get - он больше не будет работать, если установлен пакет с неудовлетворенной зависимостью. я знаю equivs
может быть использован для создания поддельного пакета, но это кажется слишком неуклюжим: нельзя ли просто отключить проверку?
1 ответ
Нет, проверка не может быть отключена. Это было запрошено, и этого не произойдет.
Помимо подделки пакета для зависимости, есть и другие варианты:
- редактировать
dpkg
статусный файл (см. этот пост SU, этот пост SF) (рискованно!) - отредактируйте файл.deb (см. ответ с наибольшим количеством голосов в сообщении SF, указанном выше)