[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: crear paquete deb



El mar, 02-03-2004 a las 10:03, Luis Enrique Meneses Wong escribió:
> El lun, 01-03-2004 a las 17:21, Pablo Fischer escribi�³:
> > Uhm..
> > 
> > Te recomiendo lo mismo que dice Knil, respetes los 3 paquetes (por
> > pol�­ticas de debian, sino mejor usa RH... honestamente).
> > 
> > Es decir, hagas tus tres paqutes, cada uno con lo que quieras.
> > 
> > Busca el paquete qu equieras que dependa d eotros, por ejemplo, tienes:
> > 
> > apache-propio
> > php-propio
> > mysql-propio
> > 
> > Entonces, que cuando instalen apache se necesite php, y cuando se
> > necesite php se necesite mysql. Al de mysql, le agregas la dependencia
> > de apache.
> > 
> > �¿D�³nde?
> > 
> > Cuando bajas tus sources, y los desempaquetas, te crea un directorio
> > debian/
> > 
> > En este directorio busca el archivo debian/control, en el cual vienen
> > los paquetes que se van a crear, primero es el source y luego los
> > 'binarios', les puedes cambiar el nombre  a tus paquetes binarios, algo
> > asi:
> > 
> > Si es:
> > Package: apache
> > 
> > Cambias por:
> > Package: apache-propio
> > 
> > Y ahor atu paquet eno se va a llamar Apache, sino apache-propio.
> > 
> > Es algo cansadito esto y puedes tene rproblemas al momento de
> > dependencias, otra m�¡s viable, es que primero edites el archivo
> > changelog (debian/changelog) y agregues una entrada, y sea algo asi:
> > 
> > 
> > apache (3.12.0009) unstable; urgency=low
> >  
> >   * NOT RELEASED YET
> >  
> >  -- Pablo Fischer <pablo@pablo.com.mx>  Wed, 28 Jan 2004 21:18:52 -0600
> > 
> > Es decir, qu eucando vayas a crear el paquete .deb te lo va a llamar:
> > 
> > apache_3.12.0009_i386.deb
> > 
> > Entonces, en tu control, le cambias a Depends de php o mysql:
> > 
> > Depends: .... apache-common (= 3.12.0009)
> > 
> > Y con esto, cuando vayas a instalar php o mysql vas a necesitar ESA
> > versi�³n y no otra.
> > 
> > Si tienes dudas mandame un mail.
> > 
> > salu2
> > 
> > 
> > El lun, 01-03-2004 a las 16:22, Knil Kitsune escribi�³:
> > > El Lunes 01 Marzo 2004 04:22, Israel Solis Solis escribi�³:
> > > > Hola a todos,
> > > >
> > > > Mi pregunta es si algien ha intentado alguna vez hacer un paquete deb con
> > > > apache+php+mysql. Yo siempre me bajo los fuentes y los compilo a mi medida,
> > > > que casi siempre es la misma, y ya cansa hacerlo tantas veces, pense en
> > > > crearme un paquete deb con unas opciones ya compiladas para php y apache, y
> > > > asi cada vez que lo necesite solo me hace falta un dpkg -i my_paquete.deb
> > > >
> > > > He estado buscando informacion para hacer paquetes deb, pero siempre es con
> > > > un solo paquete. Algien sabe como puedo fundir esos 3 programas en un solo
> > > > paquete personalizando las opciones.
> > > >
> > > > Muchas Gracias. Un saludo.
> > > 
> > > Bueno.. no se mucho de eso por que por falta de algunos paquetes no e podido 
> > > empaquetar (loco no?? jeje)... 
> > > 
> > > Pero bueno... se me ocurre que podrias hacer 3 paquetes diferentes uno para 
> > > cada uno, pero que si instalas alguno de los 3 necesite por fuerza la 
> > > dependencia de los otros dos...  si si si... como lo hacen normalmente, PERO 
> > > que la dependencia sea especifica a TU paquete... no se como lo hagan pero me 
> > > pasa seguido cuando intento instalar algun paquete que viene de un CVS, cada 
> > > empaquetador hace versiones para su paquete y al final si quiero instalar 
> > > algo tengo que hacerlo por fuerza de la misma serie de paquetes... no se si 
> > > me explico...
> > > 
> > > Por otra parte.. eso estaria bien... ya que yo tengo algunos problemillas con 
> > > la coneccion entre la base de datos y PHP... tenerlo todo resuelto estaria 
> > > bien jejeje...
> > > 
> > > Sorry si no puedo ayudar mas... Suerte.!!
> > -- 
> > Pablo Fischer Sandoval (pablo [arroba/at] pablo.com.mx)
> > http://www.pablo.com.mx
> > http://www.debianmexico.org
> > 
> Pero si aun asi quieres hacer los tres en un solo paquete ahi te va como
> hacerlo:
> 
> crea un directorio en tu home, por ejemplo: mkdir usr
> cuando hagas el configure de cada uno de los programas le das la ruta
> hacia ese directorio, es decir: 
> ./configure --prefix=/home/tu_usuario/usr
> con esto lo que estas haciendo es instalar los paquetes en ese
> directorio, haces make, luego make install (recuerda, esto es en cada
> uno de los paquetes)...
> cuando todo ocurra sin errores, entonces ya casi esta todo listo,
> creas ahora un archivo tar.gz con el directorio usr:
> tar zcvf apachephpmysql-0.1.tar.gz usr
> recuerda las convenciones de nombres de los paquetes debian.
> Ahora solo queda usar alien, el cual nos crea un paquete deb desde un
> tar.gz:
> alien apachephpmysql_0.1-?_all.deb
> Listo... ya tienes un paquetotote de tres programas.... :D
> recuerda que esto no es algo est�¡ndar y debes tener cuidado cuando
> quieras actualizar, instalar algunos pauquetes que dependan de apache,
> mysql y php.
> 
> Es todo.... espero te sirva.... 
> 
disculpa... un error debe ser: 

alien --to-deb apachephpmysql-0.1.tar.gz

esto crea un paquete deb, el cual puedes instalar con dpkg -i
paquete.deb




Reply to: