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

Как проще всего создать виртуальный пакет в debian?

  1. Как проще всего создать «виртуальный пакет» в debian?

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

  2. И есть ли простая команда, чтобы указать 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 раздел.