¿Cuál es la forma más fácil de crear un paquete virtual en Debian?

9
  1. ¿Cuál es la forma más fácil de crear un "paquete virtual" en Debian?

    Mi problema: he compilado / instalado mysql desde la fuente y ahora necesito decirle a otros paquetes que mysql ya está instalado (de lo contrario, también intentarán instalar mysql ...). Busqué en Internet pero no encontré una respuesta rápida a esta pregunta.

  2. ¿Existe un comando fácil para indicar la aptitud para instalar algo, pero excluye una biblioteca / dependencia requerida específica (como mysql)? Esta sería otra forma de resolver el problema.

Markus
fuente

Respuestas:

8

Instale y use el paquete debian llamado equivs .

... Otro uso es evitar la comprobación de dependencias: dejando que dpkg piense que un nombre y versión de paquete en particular se instala cuando no está

hombre equivs-build

Zoredache
fuente
1

Busque checkinstall; después de construir desde la fuente, crea paquetes .deb que se pueden instalar a través de dpkg, creando así una entrada en la base de datos APT.

Gargravarr
fuente
0

Si equivs no puede ayudar debido a los conflictos.

Por ejemplo, viber.deb requiere libcurl3, pero el sistema operativo tiene libcurl4. No se puede instalar libcurl3 virtual debido al conflicto libcurl4 en él.

Usa la fuerza como dpkg -i --force-dependency viber.deb.

Luego edite /var/lib/dpkg/statusy arregle la Depends:línea en la Package: vibersección.

eri
fuente