Crear un paquete .deb

Bueno hasta ahora casi todo lo que se ha necesitado para Debian esta en los repositorios, estos tienen extension .deb.

Pero y si quiero que un script se ejecute el /var/www/ y en vez de copiar y pegar me creo un paquete .deb para mis necesidades.

O hacemos una aplicacion y dices coño! si se cae esta maquina tendría que volver a empezar o incluso tirando de backup, en fin va el asunto.

Bueno pues esto es un chuminada.

En el home del usuario creamos un directorio que se llame deb, para tenerlos organizados nada mas.

Con permisos de root

su

# mkdir deb

sobre el directorio recién creado debemos crear la estructura de directorios donde queremos que se nos cupie el script.

cd deb

mkdir -p ./deb/var/www

Ahora copiamos el script a la ruta recien creada

cp ./script.sh ./deb/var/www

Ahora crearemos el subdirectorio llamado DEBIAN

mkdir -p ./deb/DEBIAN

Ahora creamos el fichero de control

touch ./deb/DEBIAN/control

Abrimos el fichero y copiamos exactamente esto

Package: Aquielnombredelpaquete (cuidado, no se permiten espacios o caracteres _ )
Priority: optional
Section: misc
Maintainer: aquielnombredelcreadorysuemail
Architecture: all
Version: 1.0
Depends: package1, package2, ......... (si tiene alguna dependencia por aqui el nombre)
Description: aqui_una_descripcion_corta_del_paquete
Y aqui una descripcion larga (Ojo, no elimines el espacio inicial al comienzo de esta linea)
(y por ultimo elimina esta linea y deja una linea vacia)

Lo personalizamos;

Packege: scriptdeinstalaciondeaplicaionweb

Priority: laquesea

Section: misc

Maintainer: puestuemail

Version: 1.0

Depencias: paquete1, paquete2, etc

Descrption:  Aplicacion Web para lo que sea

Ahora el cambiamos los permisos de ejecución;

chown – R root:root ./deb

Ahora creamos el paquete

dpkg -b ./deb /home/aplicacionweb.deb

Para hacer esta chuminada sin duda hay que estudiar como mínimo astrofísica y por supuestos saber ingles, madarin y búlgaro.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s