Какой самый простой способ создать виртуальный пакет в Debian?

9
  1. Какой самый простой способ создать «виртуальный пакет» в Debian?

    Моя проблема: я скомпилировал / установил mysql из исходного кода и теперь должен сообщить другим пакетам, что mysql уже установлен (в противном случае они также попытаются установить mysql ...). Я искал в интернете, но не нашел быстрого ответа на этот вопрос.

  2. И есть ли простая команда, чтобы сообщить aptitude для установки чего-либо, но исключить конкретную требуемую библиотеку / зависимость (например, mysql). Это был бы еще один способ решения проблемы.

Markus
источник

Ответы:

8

Установите и используйте пакет debian с именем эквив .

... Другое использование - обойти проверку зависимостей: позволяя dpkg думать, что определенное имя пакета и версия установлены, когда это не так.

человек -сборка

Zoredache
источник
1

Посмотрите checkinstall; после сборки из исходного кода он создает пакеты .deb, которые можно установить через dpkg, создавая тем самым запись в базе данных APT.

Gargravarr
источник
0

Если эквиваленты не могут помочь из-за конфликтов.

Например viber.deb требует libcurl3, но ОС есть libcurl4. Не могу установить виртуальный libcurl3 из-за конфликта libcurl4 на нем.

Используйте силу как dpkg -i --force-dependency viber.deb.

Затем отредактируйте /var/lib/dpkg/statusи исправьте Depends:строку в Package: viberразделе.

эри
источник