Translate

miércoles, 28 de junio de 2017

Instalación de Blender 2.71 en CentOS 6 ( 6.9 )

Translated text

  • Instalar EPEL  y wget  (como root):

yum -y install epel-release wget


  • Instalar repositorio rpmfusion :
(ver https://rpmfusion.org/Configuration )

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm


  • Bajar el blender precompilado de:
wget -c http://lab.anahuac.mx/rpms/blender-2.71-linux-glibc211-x86_64.tar.bz2

también se puede de:
wget -c http://download.blender.org/release/Blender2.71/blender-2.71-linux-glibc211-x86_64.tar.bz2

  • Descomprimirlo:

tar xvfj blender-2.71-linux-glibc211-x86_64.tar.bz2

  • Cambiarse al directorio y copiar su contenido a /usr/local/bin:

cd blender-2.71-linux-glibc211-x86_64

 su -c "cp -R * /usr/local/bin"

  • Crear icono de ejecución (launcher) en el Desktop:

cd
cd Desktop
echo '#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/usr/local/bin/icons/32x32/apps/blender.png
Exec=blender
Name[en_US]=Blender 2.71
Comment[en_US]=Blender 2.71
Name=Blender 2.71
Comment=Blender 2.71
Icon=/usr/local/bin/icons/32x32/apps/blender.png' > blender.desktop


chmod 755 blender.desktop


  • Ejecutar en terminal poniendo:

blender &
_________________________________________________________________________________

Nota: También se puede intentar instalar el rpm, sin embargo esta versión no se visualiza correctamente:

  •  Bajar el rpm de Blender:

wget http://lab.anahuac.mx/rpms/blender-2.49b-22.1.el6.x86_64.rpm

También se puede bajar de :

http://downloads.naulinux.ru/pub/NauLinux/6x/x86_64/sites/School/RPMS//blender-2.49b-22.1.el6.x86_64.rpm

  • Instalar Blender:

yum -y install ./blender-2.49b-22.1.el6.x86_64.rpm

Instalación de klogic 4.02 en CentOS 6 (6.9)

Translated text

  • Cerciorarse de que se tiene instalado el EPEL. Por ejemplo (como root):

sudo yum -y install epel-release

  • Instalar los paquetes de desarrollo de kdebase y kdelibs; los compiladores gcc  y gcc-c++; el cmake y el wget :
 yum -y install kdebase-devel kdelibs-devel gcc gcc-c++ cmake wget

  • Bajar la versión 4.02 de klogic :
wget http://www.a-rostin.de/klogic/releases/klogic-4.0.2.tar.gz

  • Descomprimirlo, cambiarse al directorio, crear directorio de compilación build , cambiarse a este último:
tar xvfz  klogic-4.0.2.tar.gz
cd  klogic-4.0.2 
mkdir build 
cd build

  •  Ejecutar comando cmake (incluyendo los dos últimos puntos ( .. ), compilarlo e instalarlo:
cmake -DCMAKE_INSTALL_PREFIX=$KDEDIRS -DCMAKE_BUILD_TYPE=Debug ..
make 
su -c "make install"


  •  Crear liga para que klogic4 apunte a klogic:
cd /usr/bin
su -c "ln -s klogic klogic4"

 
 Ahora se puede ejecutar desde el menú Applications->Other->klogic4. O en linea de comandos poner simplemente: klogic .

Instalación de RStudio en Centos 6

Translated text

  • Lo más sencillo es bajar los rpms del rstudio e instalarlos. Para CentOS 6 se recomienda la versión rstudio-0.98.1103: 

wget http://download1.rstudio.org/rstudio-0.98.1103-x86_64.rpm 
sudo yum -y install ./rstudio-0.98.1103-x86_64.rpm 



La liga de esto está en: 
https://support.rstudio.com/hc/en-us/articles/206569407-Older-Versions-of-RStudio-Desktop ) 


  • También se puede usar el rstudio-server que es el que recomienda rstudio: 


wget https://download2.rstudio.org/rstudio-server-rhel-1.0.143-x86_64.rpm
sudo yum install --nogpgcheck rstudio-server-rhel-1.0.143-x86_64.rpm


(
La liga de esto está en:
http://www.rstudio.com/products/rstudio/download-server/
)

Para usar el rstudio-server hay que poner:


http://<hostname o ip>:8787


El usuario y contraseña son las del sistema operativo. Ver también:


https://support.rstudio.com/hc/en-us/articles/200552306-Getting-Started




 

martes, 27 de junio de 2017

Instalación de 'Keyboard Layout Switcher' ( a.k.a. Keyboard indicator ), "cambiador de distribución de teclado" de XFCE4 en Linux CentOS 6

Translated text

El XFCE4 que instala CentOS 6 tiene una herramienta llamada 'Keyboard' que permite configurar diferentes distribuciones de teclado. Para seleccionar el teclado a utilizar en un momento dado, es necesario ir al menú de Settings->Keyboard->Layout de y seleccionar el teclado correspondiente. Ejemplo:



Sin embargo, esta herramienta no es cómoda para cambiarse de teclado rápidamente. En este caso es más conveniente utilizar el xfce4-xkb-plugin que permite cambiarse haciendo un solo click sobre el texto o imagen del indicador (ver imágenes más abajo). Por alguna razón que desconozco, este plugin no viene preinstalado en CentOS 6 y es necesario compilarlo. Aquí se explica como hacerlo:

  • Instalar como root las bibliotecas de desarrollo necesarias para compilar el xfce4-xkb-plugin-0.4.3-1.el6.x86_64:
sudo yum -y install libxfce4util-devel libxfce4ui-devel xfce4-panel-devel libxklavier-devel libxfcegui4-devel
  • Bajar la versión src.rpm del xfce4-xkb-plugin-0.4.3-1 y compilarala. Nota: las versiones más recientes de este plugin requieren de bibliotecas más actualizadas que por el momento no las tiene el CentOS 6.9. La versión probada que sí compila se obtuvo de:
http://vault.centos.org/5.11/extras/SRPMS/xfce4-xkb-plugin-0.4.3-1.el5.centos.src.rpm


 [
Es decir, sí existe la fuente para CentOS 5
También se puede buscar otros paquetes en:
https://centos.pkgs.org/5/centos-extras-i386/xfce4-xkb-plugin-0.4.3-1.el5.centos.i386.rpm.html
 ]

  • Ejecutar entonces lo siguiente para bajar el código fuente para rpm (puede hacerse como usuario normal sin privilegios de root) :
wget http://vault.centos.org/5.11/extras/SRPMS/xfce4-xkb-plugin-0.4.3-1.el5.centos.src.rpm
rpm -ivh xfce4-xkb-plugin-0.4.3-1.el5.centos.src.rpm
  • Construir el rpm a partir del spec y la fuente instaladas:
 cd ~/rpmbuild/SPECS/ ; rpmbuild xfce4-xkb-plugin.spec

  •  Cambiarse al directorio del rpm creado según sea su plataforma (32 o 64 bits). En mi caso es plataforma de 64 bits y le puse:
cd ~/rpmbuild/RPMS/x86_64/
  •  Instalar como root el rpm :
 sudo yum -y install ./xfce4-xkb-plugin-0.4.3-1.el6.x86_64.rpm
  • Una vez instalado  el plugin, ir al panel y con el botón derecho del mouse haciendo click sobre este, agregar el plugin:

  • Aparecerá un menú donde se puede seleccionar el icono del cambiador de teclado:

  •  Una vez agregado del lado derecho aparecerá el indicador del teclado como una imagen de bandera ( o texto sino tiene imagen). Aquí se puede ver la distribución de teclado de Latinoamérica y de España:





Nota: Los teclados indicados son los que aparecen en la aplicación 'Keyboard' de 'Settings' y son los que se seleccionaron en dicha aplicación. Al parecer esta versión de plugin no permite modificar directamente las distribuciones deseadas. Sin embargo, esto se puede seguir haciendo mediante la aplicación 'Keyboard' de 'Settings'.

Verificar fecha de creación de la computadora viendo el BIOS desde Linux


Translated text


 Check computer's creation date looking at the ROM BIOS from Linux:

En general, la fecha del BIOS es la versión del firmware. Si no se ha actualizado el firmware del BIOS, se puede considerar como la fecha aproximada de manufactura de la computadora.

Si el sistema no es UEFI. Se puede como root ejecutar:

(dd if=/dev/mem skip=$((1024*1024-11)) bs=1 count=8 | hexdump -C ) 2>/dev/null 

O con su :

su -c '(dd if=/dev/mem skip=$((1024*1024-11)) bs=1 count=8 | hexdump -C ) 2>/dev/null'
'


La fecha aparece como 'Mes/Dia/Año'. 

Ejemplo de salida:


(dd if=/dev/mem  skip=$((1024*1024-11)) bs=1 count=8 | hexdump -C  ) 2>/dev/null
00000000  30 33 2f 31 31 2f 31 33                           |03/11/13|
00000008  
 

También se puede (como root):

echo `dd if=/dev/mem skip=$((1024*1024-11)) bs=1 count=8 2>/dev/null`

o mejor:

dd if=/dev/mem bs=1 count=8 skip=$((1024*1024-11)) 2>/dev/null;echo 

 

En los sistemas más recientes como UEFI, mediante el estándar definido como SMBIOS, se puede ubicar la información del firmware. Esta información puede obtenerse mediante el comando dmidecode.

Ver: man dmidecode

Por ejemplo como root:

dmidecode -s bios-release-date

También se puede acceder a esta misma información como usuario común con, mediante el pseudoarchivo correspondiente al sistema:

cat /sys/devices/virtual/dmi/id/bios_date

Otra manera de ubicar en la memoria esta información es mediante la siguiente serie de comandos (como root):

skip=$( dmidecode | head | grep "Table at" | cut -d x -f 2 | cut -f1 -d. )

skip=$((16#$skip))

dd if=/dev/mem skip=$skip bs=1 count=100 | hexdump -C

Esto hace que primero se obtenga la dirección de memoria, en hexadecimal, de la tabla que contiene la información del DMI.

El segundo comando convierte el número decimal a decimal

El tercer comando lee desde la dirección original de la tabla 100 bytes y los convierte a ASCII gracias a hexdump. Dentro de esta información se puede encontrar la fecha del BIOS.