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

Re: IF para comprobar version de Debian



El 29/11/17 a las 13:19, Matias Mucciolo 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.dertin@gmail.com>
escribió:
El 29 nov. 2017, a las 12:46, Matias Mucciolo <mmucciolo@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.sevilla@gmail.com>
escribió:

El 29 de noviembre de 2017 16:35:51 CET, Guillermo Cespedes

<dev.dertin@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

<ricardoeureka@gmail.com> escribió:
Te ayudaria leer un poco acerca de bash scripting

El 29 de noviembre de 2017, 12:23, Guillermo Cespedes

<dev.dertin@gmail.com <mailto:dev.dertin@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.


Yo estoy con un debian 9 recien instalado, con solo agregadas aplicaciones de video, edicion y comunicacion.
"bc" no esta en la base de debian. Instale la iso de debian9-xfce4.
 Aunque claro.. esta disponible. Saludos


Reply to: