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 < mmucci...@suteba.org.ar> escribió: > > On Wednesday, November 29, 2017 1:02:41 PM -03 Guillermo Cespedes wrote: > > > El 29 nov. 2017, a las 12:55, Guillermo Cespedes <dev.der...@gmail.com > > > escribió: > > >> El 29 nov. 2017, a las 12:46, Matias Mucciolo < > mmucci...@suteba.org.ar> > > >> 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 <ramses.sevi...@gmail.com> > > >>>> escribió: > > >>>> > > >>>> El 29 de noviembre de 2017 16:35:51 CET, Guillermo Cespedes > > >> > > >> <dev.der...@gmail.com> 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 > > >>>>> > > >>>>> <ricardoeur...@gmail.com> escribió: > > >>>>>> Te ayudaria leer un poco acerca de bash scripting > > >>>>>> > > >>>>>> El 29 de noviembre de 2017, 12:23, Guillermo Cespedes > > >>>>> > > >>>>> <dev.der...@gmail.com <mailto:dev.der...@gmail.com>> 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> > > >>>>> > > >>>>>> 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/> ID A04134BD > > >>>>> > > >>>>> <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. > >