jueves, 2 de agosto de 2018

Actualizar de Debian 8 a Debian 9
 
En este documento trataré de explicar mi experiencia en la actualización completa de mi sistema operativo GNU debian. No se trata de hacer un tutorial, para ello hay mucha información en la red, pero sí se trata de resaltar algunos detalles que pudieran generar algún inconveniente al momento de realizar el proceso.

Primeros pasos

Antes de realizar la actualización considere que si tiene programas instalados desde fuentes no oficiales no incliudas en el repositorio de Debian, posiblemente esos paquetes no serán actualizados, por lo que tendrá que volver a instalarlos posterior a la actualización.
Debe verificar tener suficiente espacio libre en la partición donde se encuentra / raíz del sistema operativo, ya que ahí se descargarán todos los paquetes nuevos de la actualización, que luego se eliminarán. De no tener suficiente espacio, modifique la partición / raíz para que aumente el espacio disponible. Esto lo podemos hacer con una distribución en vivo que tenga gparted instalada.

VirtualBox

Si contamos con máquinas virtuales, entes de realizar la actualización, recomiendo verifiquen que estén apagadas NO guardadas, para evitar pérdida de datos dentro de las máquina virtuales. Al actualizar la versión de virtualbox y si contamos con maquinas virtuales guardadas, al reiniciarlas en la nueva versión puede que no arranquen y generen un error, por lo que debemos descartar su estado, con la consiguiente pérdida de informacción.

Consideraciones Previas a la actualización

Ignoro el motivo, pero en varias páginas y blogs, recomiendan actualizar nuestro sistema operativo actual, supongo que si hay algún paquete importante que se ejecutará durante el proceso, este estará actualizado. Para lo cual abrimos una terminal y ejecutamos:

$sudo apt-get update

$sudo apt-get upgrade

Después procedemos en si a la actulización.

Proceso de actualización

Modificando sources.list

Normalmante el archivo de configuración de los repositorios se encuentra en /etc/apt/sources.list el cual debemos abrir con el editor de textos del sistema como administrador con sudo, pudiendo ser gedit, nano o pluma.

$sudo pluma /etc/apt/sources.list

Ahí cambiaremos la palabra jessie por strech, que corresponde a Debian 9, para una mejor referencia consulte:

https://wiki.debian.org/es/DebianReleases#Versiones.2FRepositorios_actuales

Ahora, actualizar

Una vez tomadas en cuenta las recomendaciones y haber hecho las modificaciones anteriores, solo falta una buena conexión a internet, buen café y tiempo para que se realice la actualización, recuerde que previamente debe haber modificado el sources.list.
Aplicar con paciencia paso a paso cada instrucción

$sudo apt-get update

$sudo apt-get upgrade

$sudo apt-get dist-upgrade

Para finalizar, eliminamos los paquetes no necesarios, que pudieran haber quedado, con:

$sudo apt-get autoremove

miércoles, 1 de febrero de 2017

PSPP definir editar variables

Definir variables o atributos, es un paso importante para el manejo de los datos, pero no es algo definitivo, porque podemos cambiar los atributos de las variables al momento que se requiera, sin perder o alterar los datos ya capturados.







Las variables se definen en la vista de variables, ya sea desde el menú Vista-Variables o directamente en la pestaña inferior Vista de Variables

Nombre: Acepta letras mayúsculas y minúsculas haciendo diferencia entre ambas, acepta números, no acepta espacios ni caracteres especiales, los espacios se pueden cambiar por guión bajo, no acepta el guión medio.

Tipo: Se pueden definir 8 tipos diferentes de variables, el ancho de las mismas y los decimales que se presentan, los cuales se pueden modificar, sin alterar los valores de datos ya capturados, es decir, si tengo un valor capturado con cinco decimales y la variable se define como cero decimales, al modificar este atributo, se mostrarán los decimales al nuevo número definido. El ancho y los decimales definidos en esta opción, se pueden modificar en las dos siguientes columnas.

 
Etiqueta: nos permite escribir una descripción mas amplia sobre el nombre y concepto de la variable que se está definiendo.

Etiqueta de valor: Nos permite relacionar un valor numérico con una característica o descripción, es decir, al capturar un dato correspondiente a la variable como un valor numérico, este se relaciona con una característica previamente definida en esta opción.
En el campo valor se escribe el número correspondiente a la etiqueta y en etiqueta de Valor escribimos la descripción que corresponde al valor anterior y se añade, repitiendo para cada valor que se tenga contemplado.


 
Valores perdidos: Son datos no disponibles al momento de la captura de información y si no se desean contemplar, se deja Sin valores perdidos. Si se desea considerarlos dentro de las estadísticas, se asigna un valor, por ejemplo 999, y ese valor entrará por defecto y no quedará el dato vacío, pudiéndose definir por un intervalo de valores.

 
 
Columna: Es el ancho de la columna que se presenta en la Vista de Datos
Alineación: Es el como se presenta el dato en la Vista de Datos.

Medida: Nominal u Ordinal si son variables cualitativas o factores. Escala si son valores numéricos, no importa continuos o discretos.

Rol: Entrada si es un dato que se debe escribir, objetivo si es el resultado de un cálculo, pudiendo ser ambas opciones a la vez. Por defecto y lo mas común es Entrada.



martes, 3 de enero de 2017

PSPP software para manejo de datos estadísticos

Todo el 2016 dejé muy abandonado mi blog y no escribí nada. Este inicio de año empiezo con un tema que espero, les sea útil e interesante: "PSPP software para manejo de datos estadísticos"
PSPP es la alternativa libre al costoso SPSS de IBM.

No espero generar un tutorial o manual  de uso, espero les sea útil como una referencia rápida y se den una idea básica de su uso; lo cual lo haré en varas entregas parciales. Para mayor y precisa información lea el manual de PSPP en inglés, aún no se ha traducido al español.

PSPP es un programa de análisis estadístico, multiplataforma, disponible tanto en 32 como en 64 bits; está escrito en el lenguaje de programación C. Usa la biblioteca científica GNU para sus rutinas matemáticas, y plotutils para la generación de gráficos. Las bibliotecas usadas por PSPP pueden ser accedidas vía programación.

A PSPP principalmente se ingresa desde consola, pero cuenta con una interfaz gráfica, PSPPIRE, que proporciona funcionalidades básicas cómo: análisis de frecuencias, elaboración de tablas cruzadas, pruebas de hipótesis mediante comparación de medias; regresión lineal y cálculo de los coeficientes de la recta, fiabilidad, reordenamiento de datos, pruebas no paramétricas, factor de análisis, elaboración de gráficos de barras, circulares e histogramas en la versión 0.8.4 y adicionalmente, diagrama de caja o de puntos de dispersión en la versión 0.10,  entre otras características

Los formatos o reportes de salida (reportes de resultado) pueden ser guardados: en formato ODT, ASCII, PDF, PostScript o HTML Los gráficos estadísticos: histogramas, Gráfico circulares y gráficos de Distribución Normal, entre otros, se conservan si se guarda el reporte en PDF

Una de la diferencias entre la versión 0.8.4 y la 0.10.2 es la posibilidad de que la última permite generar gráficos independientemente de realizar algún análisis estadístico.

Se puede aprovechar todo el potencial que ofrece PSPP desde consola y utilizando su sintaxis (también es posible utilizar la sintaxis desde la interfaz gráfica), pero esa funcionalidad no la abordaré, solo lo básico para utilizarlo en un curso de introducción a la estadística descriptiva e inferencial.


  
Instalación de PSPP:



Para cualquier sistema operativo, descargar el archivo adecuado de la última versión, del sitio oficial https://www.gnu.org/software/pspp/get.html



Para GNU/Linux lo recomendable es instalarlo desde los repositorios oficiales de la distribución, lo que nos garantiza estabilidad. En su defecto, o si desea la última versión, descargarlo del mismo sitio anterior.

Desde consola: sudo apt-get install pspp y damos clave de administrador o root.
Desde synaptic, dar clave de administrador o root,  buscar pspp, marcar para instalar y aplicar cambios para instalar.  


Abrir programa y moverse por las opciones del menú
Normalmente por defeto se instala y genera un acceso directo desde el menú de aplicaciones-> Educación -> GNU PSPP. Para abrir desde consola psppire


En el menú tenemos Archivo-Editar-Vista-Datos-etc



Archivo

La primera opción es Nuevo, significa que vamos a definir las variables y luego capturaremos los datos directamente en pantalla, como lo haríamos en un hoja de cálculo.

Abrir, nos permite visualizar los datos guardados con anterioridad en PSPP o bien de archivos generados en SPSS de IBM. En ambos programas se generan archivos.SAV. No hay problema alguno de compatibilidad si son generados en PSPP o en SPSS. 

Importar Datos. Esta opción del menú da Archivo, a mi parecer es muy importante, ya que es la que nos permite "traer" los datos generados en otras aplicaciones o guardados en otro formato que no sea de archivos.SAV

Guardar, Guardar Como y Renombrar  Archivo de Datos, son opciones para el guardado de la información.

Las siguientes tres opciones nos muestra información de los Datos y Archivos de Datos utilizados.


Editar.

Antes de ver las opciones de este menú, hay que aclarar que un variable es aquella característica o características que estamos estudiando, caso es el conjunto de variables estudiadas de un individuo en particular, por ejemplo variables: sexo, edad, peso y talla; casos, niño1 con todas sus variables, niño2 con todas sus variables , etc., Si lo comparamos con una hoja electrónica, las variables las encontramos en columnas y cada renglón es un caso (un niño en el ejemplo).

Insertar Variable. Nos permite incluir una variable nueva en el lugar indicado.

Insertar Caso. Nos permite agregar el el lugar deseado un nuevo caso para ingresar los datos o valores correspondientes a las variables del mismo.

Ir a la Variable. Nos despliega una ventana para seleccionar el nombre de la variables a la cual queremos visualizar o dirigirnos.

Ir al Caso. Abre una ventana para que se indique el número de caso al cual ir.

Copiar, cortar y pegar nos permite manipular los valores de los casos, permitiendo hacerlo por unidad o una serie de datos. 


Eliminar Variables. Borrar variables no deseadas y sus valores correspondientes en todos los casos.

Eliminar Casos. Borra información de uno o mas casos seleccionados NO la variable.

Buscar. Nos permite buscar por variable o valor dentro de las mismas.


Vista.


Barra de Estado. Muestra u oculta la barra de información que se ubica al pie de la ventana.


Fuentes. Nos permite cambiar la tipografía, estilo y tamaño de las letras utilizadas en variables y datos.

Líneas Divisorias. Oculta o muestra las líneas (cuadrícula) que separa las variables y los datos. 

Etiquetas de valor. Oculta o muestra el valor de la variable o la etiqueta definida para la misma. 


Vista de datos. Muestra el área de captura de los valores de los casos estudiados.


Vista de variables. Muestra el área donde se definen las variables y sus las características de cada variable. Aquí es donde se definen las variables, su tipo y demás características.

Otra manera de permutar entre la Vista de Datos y la Vista de Variables, es haciendo click en la pestaña correspondiente, localizadas al pie de la ventana del lado izquierdo.


Una vez definidas las variables, se procede a la captura de los valores obtenidos del instrumento de investigación o cuestionario.

 

jueves, 23 de julio de 2015

Comparación ociosa UEFI vs LEGACY



Dicen que la ociocidad es la madre de todos los vicios, tal vez sea verdad, pero en este caso, utilicé mi ocio para hacer una comparación (ociosa) entre: a) Instalar el sistema operativo GNU/Linux en LEGACY o b) Instalar el sistema operativo GNU/Linux en UEFI.

La comparación la realice en mi laptop marca Acer modelo E1-522-5431, con procesador AMD de la serie A con cuatro núcleos y con 8 Gb en ram y disco duro de 750Gb, utilizando un cronómetro de mano con centésimas de segundo y con una distribución gnu/linux Mint debian, LMDE2 “Betsy” 64 bits con escritorio Mate.

La dificultad que tuve que superar fue el de configurar correctamente el BIOS para que me permitiera la instalación y ejecución del sistema operativo. Con la opción de boot seguro activada indique en el orden de arranque el archivo ubicado en la partición /boot/efi/, luego desactivé la opción de boot seguro. Guardé los cambios y me arrancó mi instalación en UEFI.

Pero antes una descripción cronológica.
Instalé la misma distribución, y las pruebas las realicé sin actualizaciones, ambas con inicio automático de sesión, empezando la toma de tiempo desde la entrada con contraseña del sistema, para tener la misma referencia de arranque, primero en legacy y después en uefi.

Para ambas instalaciones usé una partición 
personalizada, sda0 de 300 mg en fat 32 para después utilizarla en uefi, sda1 16 gb para partición root ext4, sda2 para /home en ext4 y sda3 4 gb para /swap. En la instalación en legacy solo utilicé las particiones sda1, sda2 y sda3 ya descritas y, en uefi, la diferencia es la utilización de la primera partición física (sda0) para montar /boot/efi. En la partición 3 (sda2) utilizada para /home, no indico tamaño porque utilicé el resto del disco. 

Las tomas de tiempo las inicie al momento de de dar enter en la contraseña de entrada el sistema (definida en la configuracion del bios), el primer tiempo es la aparición del grub en pantalla, donde indica ”Logo” es el momento en que aparece el logotipo de Mint durante el arranque, la sesión definida desde la instalación como “inicio automático de sesión”. El siguiente tiempo es la aparición de la ventana de “Conexion de red inalámbrica” y por último la aparición de la ventana de “Pantalla de Bienvenida”. Este punto lo tomé como arranque concluído. Los tiempos obtenidos me indican que el arranque en UEFI es mas lento.














Después intenté probar la hibernación del sistema, pero es una opción que aparece en el menú de apagado pero no está habilitado como tal en Mint, el sistema se apaga y no se reestablece la sesión anterior. Malo en mint, a mi gusto, ya que no me permitió realizar esta interesante comparación.

La opción de suspender y reactivar, me arroja una pequeña ventaja en la instalación en uefi sobre legacy, pero los tiempos obtenidos, a mi juicio, no representan una verdadera motivación para utilizar esta forma de instalación, a menos de que no haya alternativa. El tiempo lo tomé desde que se inicio la suspensión hasta que se apagó por primera vez la luz indicadora de encendido del equipo. El reinicio, desde la tecla de entrada, hasta la aparición de la pantalla de desbloque.









Por último, la prueba de apagado- reinicio de sistema los datos hablan por si mismos:





Y como tengo ocio y pereza, no reinstalé en legacy, lo conservo en uefi y con mas de una hora de actualizaciones de sistema, menos lo cambio, hasta que me sea necesario.