Guía técnica de WSL con Ubuntu: Configuración inicial y fundamentos de terminal

El Subsistema de Windows para Linux (WSL) permite a los desarrolladores ejecutar un entorno GNU/Linux directamente en Windows, sin la sobrecarga de una máquina virtual tradicional. Esta integración facilita el uso de herramientas de línea de comandos y aplicaciones nativas de Linux de manera fluida. Implementación de WSL y Selección de Distrib ...

Publicado el 7-15 20:05

Solución al error "No such file or directory" al ejecutar binarios en Linux

En entornos Linux, es frustrante encontrarse con un archivo ejecutable en un directorio y que, al intentar lanzarlo, el sistema responda con un error del tipo "No such file or directory". Este problema puede surgir incluso después de verificar la existencia del archivo y sus permisos. Diagnóstico del Problema Ante esta situación, se p ...

Publicado el 7-14 23:34

Tres métodos para visualizar y editar archivos JSON en Ubuntu con jq, Python y editores gráficos

Trabajar con archivos JSON en la línea de comandos de Ubuntu puede resultar confuso para los usuarios nuevos. Visualizar su estructura con herramientas básicas como cat a menudo produce una salida ilegible. Aprender a manejar estos archivos de forma eficiente es una habilidad esencial, ya que JSON es el formato estándar para configuraciones, re ...

Publicado el 7-13 22:00

Despliegue de sitios web estáticos con Apache en Ubuntu

Requisitos del sistema Para este proceso se necesita un servidor o máquina local con Ubuntu, acceso administrativo (sudo) y los archivos estáticos del proyecto (HTML, CSS, JS). Instalación del servidor web Primero, sincronizamos los repositorios y procedemos a instalar el paquete: sudo apt-get update sudo apt-get install apache2 -y Para confir ...

Publicado el 7-12 04:41

Despliegue de clúster de Elasticsearch con Kibana en Ubuntu

Para comenzar, descargaremos la versión 7.10.0 de Elasticsearch desde el sitio oficial de Elastic. Una vez descargado el archivo tar.gz, lo transferimos a nuestro servider Ubuntu mediante SFTP o la herramienta que prefieras. Creamos un directorio para alojar el motor de búsqueda y descomprimimos el paquete: mkdir -p /opt/es-cluster tar -xzf ela ...

Publicado el 7-6 19:42

Instalación y configuración de un servidor VPN ocserv en Ubuntu con cliente AnyConnect

Requisitos previos Para esta guía se utilizará Ubuntu 20.04 como sistema operativo del servidor. Es necesario contar con wget instalado para descargar el script de despliegue. En el lado del cliente, se requiere la aplicación Cisco AnyConnect, disponible para múltiples plataformas (en iOS aparece como "Cisco"). Además, se emplearán co ...

Publicado el 7-6 06:22

Configuración del arranque automático de paquetes ROS

Para lograr que un robot inicie automáticamente sus módulos funcionales al arrancar el sistema, es necesario abordar dos aspectos clave: la preparación de un script de inicio que ejecute los nodos y archivos launch de ROS en el orden correcto, y la configuración del sistema operativo para ejecutar dicho script al inicio. La estabilidad en el au ...

Publicado el 7-5 03:05

Gestión de procesos en Ubuntu 22.04 LTS con Supervisor

Supervisor es un sistema cliente/servidor que permite a sus usuarios monitorizar y controlar procesos en sistemas operativos tipo UNIX. Desarrollado en Python, esta herramienta convierte programas convencionales en demonios de fondo, garantizando su persistencia mediante el reinicio automático tras un cierre inesperado. Funciona mediante la téc ...

Publicado el 7-3 04:39

Gestión de kernels en Ubuntu: listar, actualizar, eliminar y cambiar

Error común después de actualizar el kernel: NVIDIA-SMI no puede comunicarse con el driver Después de reiniciar un sistema Ubuntu, al ejecutar el comando nvidia-smi para monitorear las GPUs, puede aparecer el error "NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver". Este problema ocurre frecuentemente cuand ...

Publicado el 7-1 19:03

Resolviendo el Error 'process has died' en Fast-Planner por Conflicto con NLopt

Al trabajar con el paquete de planificación de movimiento Fast-Planner, los desarrolladores pueden encontrarse con un error crítico que detiene la ejecución del nodo principal. Específicamente, el mensaje [fast_planner_node-1] process has died con un código de salida -11 indica una terminación inesperada del proceso, lo cual impide la correcta ...

Publicado el 6-28 19:54