Який найпростіший спосіб створити віртуальний пакет в debian?


9
  1. Який найпростіший спосіб створити "віртуальний пакет" в debian?

    Моя проблема: я склав / встановив mysql з джерела і тепер мені потрібно сказати іншим пакетам, що mysql вже встановлений (інакше вони також спробують встановити mysql ...). Я шукав в Інтернеті, але не знайшов швидкої відповіді на це питання.

  2. І чи є проста команда сказати здатність встановити щось, але виключити конкретну необхідну бібліотеку / залежність (наприклад, mysql). Це був би ще один спосіб вирішити проблему.

Відповіді:


8

Встановіть і використовуйте пакет debian під назвою equivs .

... Ще одне використання - це обійти перевірку залежності: дозволяючи dpkg думати, що певне ім'я пакета та версія встановлюються, коли його немає

людина еквівалент-будувати


1

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


0

Якщо еквіваленти не можуть допомогти через конфлікти.

Наприклад, viber.deb вимагає libcurl3, але ОС має libcurl4. Неможливо встановити віртуальний libcurl3 через конфлікт libcurl4 на ньому.

Використовуйте силу, як dpkg -i --force-dependency viber.deb.

Потім відредагуйте /var/lib/dpkg/statusта виправте Depends:рядок у Package: viberрозділі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.