Activar Windows Subsystem for Linux en Windows 10 e instalar una distribución de Linux

Ya en su día hablamos aquí sobre cómo activar el bash de Ubuntu en Windows10. Vamos a actualizar y ampliar un poco esto viendo cómo activar el Windows Subsystem for Linux en Windows y cómo instalar después una distribución de Linux:

El primer paso es activar en nuestro Windows 10 la característica del subsistema para Linux. Para eso tenemos que abrir el PowerShell y ejecutar el siguiente comando:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Tras esto toca reiniciar para completar la activacion. Una vez realizado tenemos dos opciones para instalar nuestra distribución. La primera y más cómoda, para las versiones más actualizadas de Windows 10, es hacerlo directamente desde el Windows Store, la tienda de aplicaciones de Microsoft. Están disponibles Ubuntu, OpenSuse, KaliLinux, Debian y la versión Enterprise de Suse para servidores.

La otra opción es descargar e instalar manualmente. Podéis buscar el paquete appx y descargarlo desde el navegador o podéis serviros de cURL para hacerlo desde el PowerShell con el siguiente comando:

curl.exe -L -o ubuntu-1804.appx https://aka.ms/wsl-ubuntu-1804

En el ejemplo descargaríamos la versión 18.04 de Ubuntu. Tendrías que cambiar la version por la que corresponda.

Una vez descargado tendríamos que desempaquetar e instalar. Desde PowerShell sería así, poniendo las rutas y el nombre de fichero que corresponda:

Expand-Archive ~/Ubuntu.appx ~/Ubuntu

Una vez abierto buscamos el archivo .exe de nuestra distribución, en este caso sería Ubuntu.exe y lo ejecutamos.

Por comodidad se recomienda añadir ese fichero ejecutable al path de Windows, de esta forma podrás invocarlo desde cualquier parte sin tener que escribir toda la ruta.

Un último apunte importante: la distribución de Linux debe estar almacenada en el mismo disco duro donde está instalado el sistema operativo. En caso contrario mostrará un error en la ejecución.

Super Tux 2: Versión 0.6 liberada hoy.

El popular juego de plataformas libre para Linux, de inspiración clonada a Super Mario, Super Tux 2 ha visto como, tras dos años de intenso trabajo, su versión 0.6 era por fin liberada para Linux, Mac y Windows.

SuperTux 2

Entre las novedades de la nueva versión encontramos:

  • Soporte para la librería OpenGL 3.3, y también para OpenGL ES 2.0. Este soporte para GLES2 debe permitir que SuperTux pueda ejecutarse en varios dispositivos móviles o sistemas embebidos de gama baja. Además permitirá trabajar en un futuro soporte para WebGL en tanto tenga relación con EmScripten;
  • Rediseño completo de los niveles del Mundo Helado y del Bosque.
  • Soporte para idiomas con escritura de derecha a izquierda.
  • Nuevas animaciones, efectos de sonido y gráficos.
  • Optimización del rendimiento del código.

Puedes descargar el juego, o el código, desde este enlace o desde el centro de software de Ubuntu

Guías y documentación de LibreOffice

En este blog hemos hablado de LibreOffice más de una vez en la sección de ofimática. Esta vez no vamos a hablar de nada en concreto, simplemente dejo por aquí este enlace. Se trata de un acceso directo a la documentación de LibreOffice en castellano.

Por desgracia de momento no está todo traducido y apenas está disponible al momento de escribir esto la guía de introducción. En caso de necesitar una guía más avanzada puedes recurrir a la documentación en inglés:

Comando cmatrix: haciendo un poco el tonto en Linux.

Vamos con una de esas tonterías que a veces publico sobre Linux, que no son muy prácticas pero sí divertidas, como cuando hicimos que la consola nos insultara. Vamos a ver cómo convertir nuestro terminal en la consola de la popular película The Matrix.

Empezamos por instalar cmatrix desde nuestra consola de comandos tal que así:

sudo apt-get update
sudo apt-get install cmatrix

Una vez instalado solo tenemos que invocar el comando cmatrix en la consola para conseguir este bonito efecto:

ejecución cmatrix


ClipIt: Gestor de portapapeles para Ubuntu

¿Qué es ClipIt?

ClipIt es un gestor de portapapeles para Ubuntu, desarrollado en C e implementado con GTK+. Como gestor avanzado de portapapeles, ClipIt nos permite almacenar varios textos en memoria para pegar más adelante.

¿Cómo lo instalo?

ClipIt puede ser instalado desde el centro de software de Ubuntu o utilizando la siguiente instrucción desde la consola de comandos:

sudo apt-get install clipit

¿Cómo lo utilizo?

Una vez instalado solo tienes que ejecutarlo y verás como aparece un indicador en la barra de notificaciones de tu sistema operativo como este:

Icono clipit
Se trata del icono en rojo.

Conforme vayas copiando distintas cosas al portapapeles estas se irán guardando en tu historial, y podrás acceder a ellas después ya sea mediante el atajo de teclado ctrl+alt+h o pulsando encima del icono de ClipIt antes descrito.

Además, ClipIt ofrece varias opciones de configuración como modificar o crear los atajos de teclado, definir el número de entradas que queremos que memorice, configurar que no almacene contraseñas… las puedes encontrar todas en el menú de configuración:

preferencias clipit


Calcular media, mediana y moda con Libre Office Calc

Bueno, ayer veíamos cuales eran las definiciones y diferencias entre media, mediana y moda y hoy vamos a ver cómo aplicarlas en Libre Office Calc. Para ello he puesto 15 valores numéricos distintos en una hoja:

Ejemplo con varios valores

Para calcular la mediana tenemos la función MEDIANA(),que recibe como parámetros un conjunto de valores. En el ejemplo de la imagen habríamos hecho =MEDIANA(A1:A15) para que la calcule entre los valores de esas celdas.

Para la media tenemos dos funciones PROMEDIO() y PROMEDIOA(). ¿Qué las diferencia? Que PROMEDIO() ignorará lo valores que no sean numéricos mientras que PROMEDIOA() los tomará como un 0.

Finalmente para la moda también tenemos dos funciones: MODA.UNO() y MODA.VARIOS(). Como ya sabéis puede haber varias modas en un conjunto de valores. La función MODA.UNO() nos devuelve un valor, el inferior, y si no hay repeticiones envía un erorr. La función MODA.VARIOS() devuelve una matriz con todas las modas si la usamos en una fórmula matricial, en caso contrario se comporta como MODA.UNO().

Aquí os dejo una captura con los resultados. Podéis ver que PROMEDIO() y PROMEDIOA() dan resultado distintos porque la celda A10 tiene un valor textual en lugar de uno numérico:

Resultados

 

Cómo combinar correspondencia en Libre Office Writer

Libre Office Writer, al igual que otros procesadores de texto, nos da la opción de “Combinar Correspondencia“, esto es redactar un modelo de carta y rellenar parte del texto con información extraída desde una base de datos. Cierto es que hoy por hoy ya no es una opción tan popular pues cada vez se usa menos el correo postal, pero todavía hay muchas comunicaciones que se hacen por carta.

He creado un modelo de carta genérico donde he dejado espacio para insertar los campos de la base de datos, poniendo el nombre que tendrá ese campo en mi fuente para no liarme:

Ejemplo carta

Y también he creado una hora con Calc que me servirá como fuente de datos:

Ejemplo calc

Ahora nos vamos a Insertar->Campos->Otros y en la ventana que se nos abre vamos a la pestaña Base de Datos. Buscamos nuestro documento en Añadir Archivo de Base de datos y lo vinculamos. En este caso estamos usando un fichero .ods de Calc, pero podríamos usar un CSV o una base de datos de Base:

Cargando datos

Tras esto vamos a ir cambiando los espacios que dejamos antes por los campos de la base de datos. Lo que hacemos es seleccionar la palabra que dejamos como espacio, volvemos a Insertar->Campos->Otros y seleccionamos el campo con el que queremos sustituir esa palabra, dándole finalmente a Insertar (por ejemplo, cambiamos la palabra Nombre en el texto por el campo Nombre de la base de datos)

Cambiando campos

El resultado final será algo así:

Resultado final

Ahora ya solo nos queda imprimir. Ojo, la función de exportar a PDF directamente no funciona bien, tenéis que darle a Imprimir. Allí podréis confirmar el origen de los datos y seleccionar la salida entre Impresora o a Archivo, por lo que podéis elegir lo que prefiráis según el uso que le queráis dar.

Imprimiendo

 

Generar un índice bibliográfico en Libre Office Writer

La semana pasada veíamos cómo insertar bibliografía en Libre Office Writer, así que nos quedaba pendiente cómo añadir al final del documento un índice bibliográfico, para así evitar que el ABC nos tache de plagio.

Siguiendo los pasos del artículo anterior insertamos un par de referencias bibliográficas en nuestro texto.

Texto con referencias

Tras hacer esto nos vamos al final del documento y en el menú superior buscamos Insertar->Índices y Tablas->Índices.  En la ventana de inserción de índices elegimos Bibliografía en el desplegable de Tipo. En las pestañas de Entradas, Estilos, etc tenemos distintas opciones con las que experimentar para generar nuestro índice y ponerlo bonito, con distintos formatos.

Ventana Sumario indice

Y esto ya se encargará de generarnos al final del documento un índice de nuestras referencias bibliográficas.

Índice Bibliográfico

Crear una bibliografía con Libre Office Writer y una base de datos bibliográfica.

Todo procesador de textos suele tener la posibilidad de insertar una bibliografía  (Relación de textos, procedentes de diversos soportes, utilizados como fuente documental, definición de la RAE) para facilitarnos el trabajo. ¿Cómo lo hacemos con Libre Office Writer?

Lo más cómodo es almacenar la información en una base de datos bibliográfica. Basta con ir al menú Herramientas->Base de datos bibliográfica. Allí elegimos Insertar->Registro, creamos un nuevo código en el cuadro Abreviatura y rellenamos el resto de datos. Una vez completada, cerramos esa pantalla.

base de datos biblio

Con la referencia en la base de datos para usar cuando la necesitemos solo nos queda insertarla en el documento. Empezamos por situar el cursor de escritura en la parte donde vamos a añadir la referencia, luego nos vamos a Insertar->Sumario e índice->Entrada Bibliográfica, seleccionamos De la Base de Datos Bibliográfica y buscamos luego entre la lista de las abreviaturas la que corresponda. Ahí simplemente pulsamos Insertar y Cerrar.

Insertar entrada

 

Crear una USB arrancable de Windows desde Linux con WoeUSB

Hoy tenía que reinstalar un Windows 7 (sí, está ya vejete but larga historia) en un portátil y, como siempre, el dueño del portátil no tenía el cd de instalación de Windows. Por suerte tenía yo una ISO a mano del Windows 7, pero ¿Cómo hago un USB arrancable desde mi equipo con Linux?
. Hace un par de años vimos cómo hacerlo con WinUSB, pero ahora ese proyecto ha sido reemplazado por WoeUSB.
Bueno, lo primero va a ser instalar WoeUSB:

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt update
$ sudo apt install woeusb

Ok, una vez instalado tenemos dos opciones: trabajar desde el entorno gráfico o desde comandos.

Desde el entorno gráfico es bastante intuitivo, aunque hay un detalle puñetero que os comentaré al final. Os dejo una captura de pantalla con la interfaz donde podéis ver que basta con elegir la imagen .iso y el dispositivo USB y darle a instalar.

WOEUsb

Por línea de comandos la cosa tampoco es muy complicada:

#La sintaxis es
#sudo woeusb -d CarpetaDeLaIso/ficherowindows.iso /dispositivoUsb
sudo woeusb -d ./Documentos/Windows7_x64_SP1.iso /dev/sdb

comando instalación woeusb

La cosa puñetera que os comentaba arriba, y que me hizo romperme un poco la cabeza, es que al tener el USB formateado no me permitía instalarlo. No se si era por estar en fat32 o por qué, pero al final tuve que abrir el gParted y borrar las particiones para que WoeUSB se encargara de volver a crearlas e instalar.