Soy parte de un pequeño equipo que desarrolla una aplicación web de intranet. Queremos un método de instalación fácil, por lo que estábamos pensando en cómo apt-getfunciona, especialmente con la instalación de dependencias.
Nuestra aplicación tiene muchas dependencias (PHP5, PostgreSQL, FOP, etc.) pero necesitamos control sobre quién tiene acceso a la instalación. Con esto en mente, comenzamos a buscar construir nuestro propio archivo .deb. Parece que puedo definir las dependencias en mi archivo de control, pero cuando intentamos instalar el archivo .deb usando dpkg, las dependencias se verifican, fallan y la instalación se detiene.
Lo que hice entonces fue ejecutar un apt-get -f installcomando para ejecutar la instalación nuevamente con dependencias, pero no quiero hacer esto.
Así que aquí está la pregunta, ¿hay alguna manera de que un archivo .deb pueda instalar las dependencias automáticamente, como y lo apt-get install abcharía?
Básicamente, queremos que la instalación sea lo más simple posible, por lo tanto, no queremos que el usuario final ejecute ningún comando que no sea absolutamente necesario.

Respuestas:
Gdebi
gdebiinstala un paquete deb y sus dependencias. Para usarlo ejecuta:En las versiones más nuevas de Ubuntu, esto no está instalado de manera predeterminada, por lo que deberá instalarlo desde los repositorios.
Consulte
man gdebipara obtener una lista completa de opciones.gdebies la línea de comando equivalente a la herramienta gráfica del mismo nombre que solía incluirse por defecto en Ubuntu. El comando para la herramienta gráfica esgdebi-gtky tiene una funcionalidad similar:fuente
Ahora, esto ya lo maneja Software Center.
fuente