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: