Tengo una pieza de software que viene como paquete deb o como código fuente. Me gustaría instalarlo desde la fuente para poder instalarlo en un directorio no estándar, pero me gustaría usar apt para la gestión de dependencias.
¿Hay algún software que pueda usar para crear un paquete deb a partir de otro que es solo un paquete ficticio con las dependencias del paquete?
EDITAR:Para aclarar, quiero satisfacer las dependencias del software, no usar el software para satisfacer las dependencias.
Respuesta aceptada:
Puedes usar equivs
para eso. Instale los equivs
empaquetar y ejecutar
equivs-control yourpackage.control
(reemplazando yourpackage
con algo apropiado para su situación).
Esto creará una plantilla yourpackage.control
expediente; edítelo según corresponda:
- para hacer cumplir las dependencias, enumérelas en
Depends:
línea; - para satisfacer las dependencias, enumérelas en
Provides:
línea (agregándola si es necesario).
Si desea satisfacer una sola dependencia, asigne un nombre a su paquete en consecuencia, no Provide
eso.
También debe completar la Version:
línea. Entonces corre
equivs-build yourpackage.control
e instale el .deb
resultante paquete (que hará cumplir las dependencias).