Comparto una pequeña parte de los apuntes del curso de Linux que trata sobre la instalación de programas (paquetes de software) en sistemas operativos Debian y sus derivados (Ubuntu, mint, MX Linux, etc.). Se verá el uso de las herramientas apt, dpkg y otras como Dselect, Aptitude y Synaptic.
Linux
Introducción a Awk
Awk no es solo un programa utilitario sino también un lenguaje de programación, lo que lo hace además útil a la hora de crear scripts. Fue diseñado para extraer datos y para el procesamiento de textos. Gracias a su versatilidad es una herramienta popular entre los sysadmins y programadores de sistemas operativos Unix y GNU/Linux.
Realizar pruebas de código en Python
Python como tantos otros lenguajes de programación permite realizar pruebas al código para descubrir errores. Para ello existen varias técnicas y métodos que se pueden utilizar, como por ejemplo, inserir print() (Print debugging) en el código, el uso de los debuggers incluidos en el IDE, y la realización de pruebas de distinto tipo: pruebas unitarias (unit tests), pruebas de integración (integration tests), etc.
Aprendiendo a programar Shell Scripts en Linux
Linux shell scripts
Este es el primero de los apuntes que he creado como material didáctico para unos cursos de Shell Scripts en sistemas operativos GNU/Linux impartidos recientemente.
Crear un servicio con systemd en GNU/Linux
En este tutorial como ejemplo se crea en un sistema operativo GNU/Linux un servicio con systemd que ejecuta el servidor SimpleHTTPServer escrito en Python en el puerto 8000 del servidor local.