Как проще всего создать «виртуальный пакет» в debian?
Моя проблема: я скомпилировал / установил mysql из источника, и теперь мне нужно сообщить другим пакетам, что mysql уже установлен (в противном случае они также попытаются установить mysql ...). Я поискал в Интернете, но не нашел быстрого ответа на этот вопрос.
И есть ли простая команда, чтобы указать aptitude для установки чего-либо, но исключить конкретную необходимую библиотеку / зависимость (например, mysql). Это было бы еще одним способом решения проблемы.
Установите и используйте пакет debian с именем эквиваленты.
... Другое использование - обойти проверку зависимостей: позволяя dpkg думать, что конкретное имя пакета и версия установлены, когда это не так.
человек Equivs-build
Найдите checkinstall; после сборки из исходного кода он создает пакеты .deb, которые можно установить через dpkg, тем самым создавая запись в базе данных APT.
Если эквиваленты не могут помочь из-за конфликтов.
Например viber.deb требует libcurl3
, но в ОС есть libcurl4
. Невозможно установить виртуальную libcurl3 из-за конфликта libcurl4.
Используйте силу как dpkg -i --force-dependency viber.deb
.
Затем отредактируйте /var/lib/dpkg/status
и исправить Depends:
линия на Package: viber
раздел.