> El 29 nov. 2017, a las 17:57, Paynalton <[email protected]> escribió:
> 
> Hola, no es muy seguro revisar la versión de debian, ya que un debian puede 
> variar de otro en las mismas versiones por el simple hecho de estar o no 
> actualizado, usar listas de apt adicionales y demás situaciones extrañas.
> 
> Lo mejor es que saques una lista de paquetes de los cuales depende tu 
> programa y versiones para que tu instalador verifique la versión de cada uno 
> de forma individual. Eso te hará más fácil también portar tu programa a otros 
> sistemas que no sean debian.
> 
> El mié., 29 de nov. de 2017 a la(s) 10:19, Matias Mucciolo 
> <[email protected] <mailto:[email protected]>> escribió:
> 
> On Wednesday, November 29, 2017 1:02:41 PM -03 Guillermo Cespedes wrote:
> > > El 29 nov. 2017, a las 12:55, Guillermo Cespedes <[email protected] 
> > > <mailto:[email protected]>>
> escribió:
> > >> El 29 nov. 2017, a las 12:46, Matias Mucciolo <[email protected] 
> > >> <mailto:[email protected]>>
> > >> escribió:>>
> > >> On Wednesday, November 29, 2017 12:44:36 PM -03 Guillermo Cespedes wrote:
> > >>> Ramses, creo que lo "he resuelto".
> > >>>
> > >>> DEBIAN_VERSION=`cat /etc/debian_version`
> > >>>
> > >>> if (( $( echo "$DEBIAN_VERSION >= 9.0” |bc -l) )); then
> > >>> echo “Debian 9.x “
> > >>> else
> > >>> echo “Debian"
> > >>> fi
> > >>>
> > >>> Ahora me queda investigar un poco, el porque funciona, ya que lo tome a
> > >>> la
> > >>> ligera de un foro.
> > >>>
> > >>> Guillermo Céspedes
> > >>> Full Stack Developer
> > >>>
> > >>>> El 29 nov. 2017, a las 12:39, Ramses <[email protected] 
> > >>>> <mailto:[email protected]>>
> > >>>> escribió:
> > >>>>
> > >>>> El 29 de noviembre de 2017 16:35:51 CET, Guillermo Cespedes
> > >>
> > >> <[email protected] <mailto:[email protected]>> escribió:
> > >>>>> Hola Ricardo.
> > >>>>>
> > >>>>> Estoy leyendo y he probado varias formas y no hay forma de que
> > >>>>> funcione,
> > >>>>> algo se me esta pasando. sigo buscando el modo...
> > >>>>>
> > >>>>> El valor de DEBIAN_VERSION es 9.2 el problema creo que esta en el
> > >>>>> (punto) decimal al compararlo con un valor entero.
> > >>>>>
> > >>>>> Saludos.
> > >>>>>
> > >>>>> Guillermo Céspedes
> > >>>>> Full Stack Developer
> > >>>>>
> > >>>>>> El 29 nov. 2017, a las 12:29, Ricardo Frydman
> > >>>>>
> > >>>>> <[email protected] <mailto:[email protected]>> escribió:
> > >>>>>> Te ayudaria leer un poco acerca de bash scripting
> > >>>>>>
> > >>>>>> El 29 de noviembre de 2017, 12:23, Guillermo Cespedes
> > >>>>>
> > >>>>> <[email protected] <mailto:[email protected]> 
> > >>>>> <mailto:[email protected] <mailto:[email protected]>>> escribió:
> > >>>>>> Hola me llamo Guillermo Céspedes soy de Uruguay y estoy trabajando en
> > >>>>>
> > >>>>> el siguiente script
> > >>>>> https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh 
> > >>>>> <https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh>
> > >>>>> <https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh 
> > >>>>> <https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh>>
> > >>>>>
> > >>>>>> con el cual se puede compilar las últimas versiones estables para
> > >>>>>
> > >>>>> tener un LEMP sobre Debian.
> > >>>>>
> > >>>>>> Funciona para Debian 8.x, pero aun no lo saco de la rama develop ya
> > >>>>>
> > >>>>> que busco que funcione para Debian 9.x
> > >>>>>
> > >>>>>> En cuanto quede funcionado para Debian 9.x lo pasare a Beta; donde
> > >>>>>
> > >>>>> espero recibir apoyo para mejorarle, ya que no soy experto escribiendo
> > >>>>> bash, seguro tiene mucho para mejorar.
> > >>>>>
> > >>>>>> Ahora tengo un problema: quiero colocar un IF para instalar unos
> > >>>>>
> > >>>>> paquetes cuando la version de Debian es >= 9
> > >>>>>
> > >>>>>>        DEBIAN_VERSION=`cat /etc/debian_version` # valor devuelto 
> > >>>>>> string
> 9.2
> > >>>>>>
> > >>>>>>        if (( $DEBIAN_VERSION >= 9 )); then
> > >>>>>>
> > >>>>>>                apt-get -y install libstdc++-6-dev gcc-6-locales 
> > >>>>>> g++-6-multilib
> > >>>>>>                #TODO: compile kytea libkytea-dev
> > >>>>>>
> > >>>>>>        else
> > >>>>>>
> > >>>>>>                apt-get -y install libstdc++-4.9-dev gcc-4.9-locales
> > >>>>>
> > >>>>> g++-4.9-multilib
> > >>>>>
> > >>>>>>                apt-get -y install kytea libkytea-dev
> > >>>>>>
> > >>>>>>        fi
> > >>>>>>
> > >>>>>> ¿Como puedo hacer este código que funcione bien?
> > >>>>>>
> > >>>>>>
> > >>>>>> Gracias.
> > >>>>>>
> > >>>>>> Guillermo Céspedes
> > >>>>>> Full Stack Developer
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> --
> > >>>>>> Ricardo A.Frydman
> > >>>>>> Administrador AIX/RedHat - Avantia operadora de tarjetas
> > >>>>>> Sun Certified System Administrator - Solaris 10
> > >>>>>> pgp.mit.edu <http://pgp.mit.edu/> <http://pgp.mit.edu/ 
> > >>>>>> <http://pgp.mit.edu/>> ID A04134BD
> > >>>>>
> > >>>>> <http://pgp.mit.edu/pks/lookup?op=get&search=0x0984BAA9A04134BD 
> > >>>>> <http://pgp.mit.edu/pks/lookup?op=get&search=0x0984BAA9A04134BD>>
> > >>>>>
> > >>>>>> "Aequam memento rebus in arduis servare mentem"
> > >>>>
> > >>>> Guillermo, el problema creo que está en que el contenido de la variable
> > >>>> es
> > >>>> texto y no número.
> > >>>>
> > >>>>
> > >>>> Saludos,
> > >>>>
> > >>>> Ramses
> > >>
> > >> guillermo y demas usuarios de la lista ..no hagan top posting..
> > >> lean las reglas de la lista..
> > >>
> > >> acerca de esta solucion es valida..pero que pasa si no tenes
> > >> instalado el comando bc?..
> > >> podria dar resultado negativos..
> > >>
> > >> saludos
> > >> Matias
> > >
> > > Entiendo,
> > >
> > > No estoy seguro pero creo que cut y bc son paquetes que ya deberían estar
> > > instalados con la instalación normal de Debian. Esta bueno tenerlo en
> > > cuenta y en mi caso puedo colocar apt install cut bc previo a utilizar el
> > > IF, sin problema.
> > >
> > > Gracias por lo comentarios y ayuda.
> > >
> > > Guillermo Céspedes
> > > Full Stack Developer
> >
> > Matias,
> >
> > cut es parte del sistema, no es un paquete, ahora me entero.
> >
> > Guillermo Céspedes
> > Full Stack Developer
> 
> claro..cut esta el el paquete coreutils
> que viene en la base de  debian.
> 
> acerca de bc no estoy seguro si viene en la base.
> tengo algunos sistemas debian que no esta instalado.
> 
> saludos
> Matias.
> 

Paynalton,

Gracias por la recomendación.

En este caso la instalación de Debian debería ser limpia (recién instalada). Ya 
que se busca instalar un LAMP para producción.

Hoy me es util el IF de la version de Debian, para hacer pequeños ajustes para 
la compilación y dependencias, 
por ahora no tengo pensado usar el mismo script para otra distribución de Linux.

Aunque ahora no me sea necesario la idea de tener un listado de las 
dependencias y sus versiones seria genial; 
me lavaría tiempo ya que son muchas cosas que se compilan,
y de seguro puedo limpiar alguna innecesaria o agregar alguna que se me halla 
pasado en el proceso.

Debería guardar un log completo de la ejecución, identificar warnings, y avisos 
de paquetes, librerías no encontradas y revisar la documentación de cada 
software compilado muy bien.

Me gustaría primero configurar las pruebas bajo Travis CI, seguramente tenga 
que usar Docker para tener el ambiente de Debian.

No se mucho sobre Travis CI y Docker, pero creo que me pueden ser utils en el 
proceso de pruebas y mejoras continuas.

Estaremos estudiando este asunto los próximos días.

Saludos,

Guillermo Céspedes
Full Stack Developer


Responder a