Linux - Paquete debian para launchpad.net

   
Vista:
Imágen de perfil de JonLine

Paquete debian para launchpad.net

Publicado por JonLine (4 intervenciones) el 27/12/2012 11:32:04
Amigos programadores este es mi primer tema. tenga la siguiente consulta.
¿como creo un paquete debian que este apto para ser subido a la web launchpad.net?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Paquete debian para launchpad.net

Publicado por xve (663 intervenciones) el 27/12/2012 12:35:10
Hola JonLine, nunca lo he probado para launchpad, pero yo genero los paquetes para GNU/Debian así:

creamos la carpeta DEBIAN dentro de la carpeta que vamos a generar el paquete
1
2
3
# cd paquete
# mkdir DEBIAN
# cd DEBIAN


Dentro de la carpeta creamos el archivo control con algo como:
1
2
3
4
5
6
7
8
Package: NombreDelPaquete
Version: 1.1-1
Section: base
Priority: optional
Architecture: all
Depends: bash (>= 2.05a-11), textutils (>= 2.0-12), awk, sed (>= 3.02-8), grep (>= 2.4.2-3) ,shellutils (>= 2.0.11-11), ftp (>=0.17-1), expect (>=5.42), wget (>=1.8)
Maintainer: ami
Description: descripcion del paquete


También creamos el archivo copyright con algo como:
1
2
3
4
5
6
7
8
NombreDelPaquete
 
Copyright: ....
 
2012-12-27
 
La página de esta aplicacion está en:
http://www.lawebdelprogramador.com


También creamos el archivo postinst con algo como:
1
2
3
4
5
6
7
#!/bin/sh
#
# Fichero que se ejecuta cuando el paquete a sido desenpaquetado.
# Se puede utilizar para solicitar informacion al usuario de configuración,
# copiar ficheros, etc...
 
# intrucciones si fuera necesario


También creamos el archivo prerm con algo como:
1
2
3
4
5
6
#!/bin/sh
#
# Este script normalmente detiene cualquier demonio asociado con un paquete.
# Se ejecuta antes de borrar los archivos asociados a un paquete.
 
# intrucciones si fuera necesario


También creamos el archivo postrm con algo como:
1
2
3
4
5
#!/bin/sh
 
# Este script se ejecuta una vez se ha desinstalado el paquete Debian (".deb")
 
# intrucciones si fuera necesario


También creamos el archivo preinst con algo como:
1
2
3
4
5
#!/bin/sh
 
# Este script se ejecuta antes de que se desempaquete el contenido del archivo Debian (".deb")
 
# intrucciones si fuera necesario


Nos ponemos en la raiz y creamos el paquete:
1
2
3
4
5
6
# cd ../../
# find ./debian -type d | xargs chmod 755
# chmod 0555 debian/DEBIAN/prerm
# chmod 0555 debian/DEBIAN/postinst
# dpkg-deb --build debian
# mv debian.deb NombreDelPaquete_1.1-1_all.deb


En la carpeta paquete, tienes que poner tus archivos con las carpetas donde quieres que se instalen.

Espero que te sirva... cualquier duda...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jon

Paquete debian para launchpad.net

Publicado por Jon (4 intervenciones) el 28/12/2012 14:00:39
Bueno en mi caso también genero paquetes DEBIAN de esta manera. y considero que es bastante común esta forma. pero para hacerla compatible con launchpad no sirve por lo que estoy buscando lo que se llama paquetes "deb binarios".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar