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-get
funciona, 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 install
comando 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 abc
harí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
gdebi
instala 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 gdebi
para obtener una lista completa de opciones.gdebi
es 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-gtk
y tiene una funcionalidad similar:fuente
Ahora, esto ya lo maneja Software Center.
fuente