jueves, 3 de octubre de 2019

Mi aplicación Flask-on-Docker ya está en Python 3

 Hace un tiempo cree una pequeña aplicación Flask para probar el conocido framework Python para aplicaciones web y ya tocaba actualizarla a Python 3. Así que dicho y hecho. Ya podéis descargar el código de la nueva versión desde GitHub, que incluye el Dockerfile para generar el contenedor.

   https://github.com/gittoni09/flask-on-docker

 Si queremos ahorrarnos un paso, el contenedor ya construido se puede descargar desde DockerHub:

https://cloud.docker.com/u/royoantonio/repository/docker/royoantonio/flask-on-docker

Y si lo que queréis es ejecutar la aplicación en local sin necesidad de tener el demonio Docker instalado, podéis seguir las instrucciones a continuación para instalar Flask en vuestra máquina.

https://flask.palletsprojects.com/en/1.1.x/installation/

(Editado el 31 de octubre)
Para aquellos interesados en versiones de producción (nginx + uWSGI), existen tanto en código fuente como con el contenedor ya construido:
https://github.com/gittoni09/flask-on-nginx-docker
https://cloud.docker.com/u/royoantonio/repository/docker/royoantonio/flask-on-nginx-docker






sábado, 3 de agosto de 2019

Como instalar las actualizaciones de Ubuntu desde el Terminal

 Si el actualizador automático de Ubuntu no funciona todo lo bien que debería (a veces me ha ocurrido que no encuentra actualizaciones) o si se quiere tener mayor control de lo que ocurre, hay unos sencillos comandos que nos permitirán tener el control total.

 Para actualizar los paquetes de Ubuntu se abre un Terminal y se teclean estos dos comandos en orden (Figura 1):

  sudo apt upate
  sudo apt upgrade

 El primero actualizará la lista de paquetes desde los repositorios de Ubuntu y el segundo realizará la actualización en sí de los paquetes pertinentes.

 Finalmente, para hacer limpieza de paquetes que hayan quedado sin uso se emplea la orden:

  sudo apt autoremove

¡Así de sencillo!

Figura 1. Comandos apt para actualizar los paquetes de Ubuntu

sábado, 6 de octubre de 2018

Ya me he actualizado a Ubuntu 18.04 LTS (Bionic Beaver)!

 Después de que Ubuntu me haya ofrecido la actualización a la versión 18 unas cuantas veces y de haberlo pensado bastante (mi latpop es un HP Stream con tan solo 32 GB de disco), al final acepté el reto y ¡estoy encantado!

 La actualización funcionó a la perfección, ahora disfruto del nuevo entorno gráfico y, lo mejor en mi caso, el propio instalador realizó una limpieza de paquetes antiguos y ¡ahora tengo casi un 10% más de espacio libre en disco que antes de hacer la actualización! Esto del espacio libre os parecerá una tontería a los que tengáis discos duros de tamaño normal, pero con mis 32 GB esto es como de la noche al día. De hecho, el menor requerimiento de disco fue el principal motivo de elegir Ubuntu frente a Windows 10.

 Así que si alguien tenía dudas todavía ¡Adelante!



domingo, 29 de julio de 2018

Como arrancar versiones anteriores del kernel Linux con Ubuntu y Grub

 Aunque Ubuntu LTS es un sistema muy estable, en ocasiones puede haber algún problema con las actualizaciones que haga que necesitamos arrancar usando un kernel anterior. Como ejemplo, la reciente actualización de Ubuntu 16.04 al kernel 4.15, que hizo que los driver de las wi-fi Broacom dejaran de funcionar.

 Para arrancar con un kernel anterior tenemos que seleccionarlo en el menú avanzado de Grub, el cargador por defecto de Ubuntu. Para ello apagamos primero la computadora.

 Pulsamos el botón de encendido y rápidamente pulsamos la tecla Esc. Si nos aparece el menú de BIOS seleccionamos continuar el arranque e immediatamente después volvemos a pulsar Esc, lo que nos llevará al menú de la figura 1. Aquí seleccionamos "Opciones avanzadas para Ubuntu"

 A continuación seleccionamos el kernel del que queremos arrancar de entre la lista de los disponibles. En la figura 2 el último kernel es el 4.15 y para arrancar con el anterior seleccionaríamos el 4.13 y luego pulsando Enter.


Figura 1. Menu de selección de Grub Figura 2. Lista de kernels disponibles para el arranque

domingo, 3 de diciembre de 2017

Instalacion de Ubuntu Linux en un laptop HP Stream

 Como todos sus poseedores conocerán, los HP Stream son unos laptop de bajo coste pero con características muy apetecibles como sus muy aceptables pantalla y sonido, ligereza, nula sonoridad (no tiene ventiladores) y su disco duro de estado sólido eMMC. Este último elemento es sin embargo su mayor punto débil ya que durante años solo estaba disponible en versiones de 32 GB (ahora he visto ya versiones con 64 GB), claramente escasos para permitir que Windows 10 funcione con normalidad. Sobre todo ahora en que la gran mayoría de actualizaciones vienen en paquetes de entre 5-10 GB, un espacio libre imposible de alcanzar después de uno o dos años de uso del sistema, incluso tras borrar la partición de recuperación de 6-7 GB (la instalación de actualizaciones desde tarjetas SD de expansión no está soportada).

 Es por esta falta de espacio, y también por las bondades de uso, como no, por la que me he decidido pasar a Ubuntu Linux. Este sistema tiene una huella en disco bastante pequeña, menor de 5 GB, que nos va a permitir gozar de un sistema moderno y actualizable, sin tener que estar todos los días tratando de generar algo de espacio libre para poder usar el laptop.

IMPORTANTE: los pasos que se indican a continuación borrarán todo el disco duro en un proceso irreversible. Por ello, guarda todos tus datos importantes en otro dispositivo como una tarjeta SD, o en una memoria USB.

 Estos son los pasos para instalar Ubuntu en nuestro laptop HP Stream con Windows:
 1 -  En primer lugar es importante deshabilitar el arranque seguro en la BIOS ya que, de otra manera, los driver para la wi-fi para HP Stream no se cargarán correctamente. Para ello, apagamos el laptop. Cuando esté totalmente apagado pulsamos la tecla esc y pulsamos de la tecla de encendido siguiendo la siguiente secuencia:

Figura 1.Pulsamos esc antes de arrancar para que aparezca el menu de arranque Figura 2. En el menu de arranque (Startup Menu) pulsamos F10 para entrar en BIOS Setup
Figura 3. En el menú System Configuration seleccionamos Secure Boot y lo deshabilitamos

Y a continuación se reinicia la computadora y entramos en Windows.

 2 - Buscamos una memoria USB de al menos 2 GB desde la que arrancaremos el laptop y haremos la instalación de Ubuntu. Todos los ficheros de este USB se borraran en el proceso, así que aseguraos antes de salvar cualquier fichero importante
 3 - Descargar en Windows el fichero ISO con Ubuntu Desktop: download Las versiones LTS son las soportadas a largo plazo así que son las versiones a elegir por defecto. En el momento de escribir el artículo esta versión es la 16.04 LTS
 4 - Descargar una utilidad para Windows que grabe ficheros ISO en memorias USB como Rufus, que está recomendado por Ubuntu.
 5 - A continuación, usando Rufus u otra utilidad se graba el ISO en el disco USB. El proceso se puede seguir en detalle aquí: tutorial-create-a-usb-stick-on-windows#0
6 - Ahora se procede a apagar el laptop y, cuando esté totalmente apagado, a encenderlo y arrancar desde el USB. Para ello, comenzamos como en el punto 1 y , con el equipo apagado, se presiona la tecla esc y después se presiona la tecla de encendido. Veremos como se presenta de nuevo el menú de arranque (Startup Menu) y elegiremos F9, Boot Device Options, para arrancar desde la memoria USB, tal como se muestra en la figura 4:

Figura 4. En el menú de dispositivos de arranque seleccionamos el USB Hard Drive


 7 - A partir de aquí se iniciará la instalación habitual de Ubuntu que se puede seguir en detalle aquí: tutorial-install-ubuntu-desktop
8 - Cuando finalice reiniciamos el laptop, no sin antes quitar la memoria USB de la ranura, y ya está. Tenemos nuestro nuevo sistema operativo con mucho espacio por delante. En mi caso ¡Ubuntu ocupa menos de 5 GB y me quedan 21 GB disponibles!!

Si el espacio disponible es menor de 21 GB y no deseas recuperar Windows en el futuro, en esta entrada explico como borrar la partición de recuperación y ganar 6 GB adicionales.