A pesar de una respuesta ya aceptado, inline aceptado el mejor transmite el proceso:
Hay un paquete de Debian llamada equivs
que es capaz de crear paquetes "dummy". Instalarlo ejecutando sudo apt-get install -y equivs
Una vez instalado, se genera una plantilla de "control" archivo con el siguiente comando: equivs-control postfix
(reemplace postfix
con el nombre del paquete). En mi caso, yo podría utilizar un suplente nombre del paquete, por ejemplo postfix-custom
o lo que sea, pero tienen mi paquete personalizado cumplir o Provides
la instalación de dependencia de postfix
(de nuevo, reemplazando postfix
para cualquier paquete que desee.
Una vez que el control de la plantilla de archivo es generado, yo le suele quitar una gran cantidad de los comentarios declaraciones (las declaraciones que comienzan con #
). Uno que me gusta mantener concretamente a la Provides:
declaración donde puedo decir que mi paquete proporciona la capacidad ofrecida por el otro paquete que estoy tratando de falso, por ejemplo Provides: postfix
dice que el archivo Debian/Ubuntu dependencia mecanismo de resolución de que mi paquete-de cualquier nombre-proporciona las mismas capacidades del paquete de destino, de nuevo, postfix
o lo que sea. Esto me permite a nombre de mi paquete de forma independiente de la de destino del paquete para evitar la confusión. Erlang Fábrica hace con sus cosas, por ejemplo esl-erlang
brinda erlang
.
Finalmente, una vez que el control de la plantilla de archivo es creado, utilice equivs-build
para generar la falsa paquete, por ejemplo equivs-build /path/to/generated/control/file
. Se toma unos segundos para construir el paquete y, a continuación, puede ejecutar sudo dpkg -i my_package_name*.deb
Para usuarios avanzados, si el control de la plantilla de archivo tiene un Requires:
de dependencia de la línea, puede que desee utilizar una herramienta como gdebi
a instalar el paquete, así como la de los distintos paquetes que se declara como dependencias.