Crear paquetes dummy en debian para satisfacer dependencias

2018/05/28

Crear paquetes dummy en debian para satisfacer dependencias:

  1. Instalar paquete equivs si no está instalado: apt-get install -qVy equivs.

  2. Crear archivo de control para generar el paquete dummy utilizando equivs-control.

    Ejemplo: equivs-control my-stub-package.

  3. Editar el archivo generado, en el caso de ejemplo my-stub-package. Los campos que deben editarse generalmente para cumplir una dependencia son: Package, Version y Architecture.

  4. Generar el paquete dummy utilizando equivs-build.

    Siguiendo el ejemplo anterior, equivs-control my-stub-package.

    NOTA: Conviene definir las variables de entorno DEBEMAIL y DEBFULLNAME para que en el archivo de control del paquete y en el archivo changelog se utilicen dichos valores y no el nombre de usuario y el host.

    NOTA: Si la arquitectura del paquete a generar no coincide con la del host, por ejemplo, el host es amd64 y se desea generar un paquete para i386 se debe utilizar la opción --arch=i386.

  5. El paquete se instala de forma normal utilizando dpkg -i <filename> o si fué subido a un repositorio apt-get install <package>.