Guía para implementar una estrategia de respaldo 3-2-1 con restic y Backblaze

La implementación de una estrategia de respaldo 3-2-1 es fundamental para garantizar la seguridad de los datos críticos, requiriendo tres copias: dos locales en soportes distintos y una externa. Este artículo técnico detalla el proceso de configuración para lograrlo utilizando restic y el servicio d

Cómo usar docker-compose con Podman rootless en Linux

Podman es una alternativa sin daemon a Docker para Linux que permite ejecutar contenedores sin acceso a root, pero su integración con herramientas del ecosistema de Docker, como docker-compose, requiere configuración específica. Este tutorial explica cómo activar el socket de Podman y configurar el

SnowLinux: distribución inmutable de Debian para desarrolladores

SnowLinux es una distribución de escritorio inmutable y altamente personalizable basada en Debian, diseñada específicamente para desarrolladores. Su arquitectura se inspira en ParticleOS y se construye utilizando la herramienta mkosi, lo que permite una gestión rigurosa de dependencias y actualizaci

NSpawn Subsystem: máquinas Linux aisladas en cualquier distribución

NSpawn Subsystem (nsl) es una herramienta de software para Linux que permite ejecutar máquinas completas de Linux aisladas dentro del sistema anfitriño, similar a cómo WSL funciona en Windows. Cada máquina es una distribución completa con sus propios paquetes y servicios, que se ejecuta como un cont

Sistema de registro NvPCR en systemd v262 y su seguridad

El sistema operativo systemd ha implementado en su versión 262 un mecanismo de seguridad conocido como NvPCR (Non-volatile PCR) para resolver la escasez de registros de medición (PCR) disponibles en las tarjetas de seguridad TPM. Esta solución permite a systemd registrar eventos de seguridad específ

nspawn 1.0.0: nuevo cliente en Rust y registro OCI para imágenes

El proyecto nspawn ha lanzado su versión 1.0.0, marcando un retorno significativo tras años de inactividad. Esta actualización introduce un nuevo cliente escrito en Rust que gestiona máquinas Linux a través de systemd-machined y D-Bus, abandonando la dependencia de scripts en Bash y las APIs inestab

Guía de marca y diseño del logotipo de systemd

systemd es una suite de componentes fundamentales para la construcción de sistemas operativos Linux, actuando como el gestor de sistema y servicios que se ejecuta como el proceso 1 (PID 1) y inicia el resto del sistema. Su logotipo, diseñado por Tobias Bernard en 2019 para el proyecto GNOME, se basa

Por qué deberías usar contenedores sin root

Los contenedores sin root eliminan uno de los riesgos de seguridad más comunes en Docker: la escalada de privilegios sin contraseña. El daemon de Docker ejecuta por defecto bajo el usuario root, lo que permite que cualquier persona con acceso al socket de Docker —algo habitual al añadir un usuario a

Novedades de Emacs 31.1: el fin del dumper unexec y mejoras de usabilidad

Emacs 31.1 ya está disponible y, a diferencia de entregas anteriores, no llega encabezado por una única gran característica: el esperado recolector de basura se ha aplazado a Emacs 32. La novedad más simbólica es el fin del dumper unexec, el método histórico que volcaba la memoria de Emacs a un bina

Un usuario reporta IOPS excesivas en systemd-journald sobre Debian 13

Un usuario del proyecto systemd abrió el issue #40262 en GitHub alertando de un consumo de operaciones de E/S desproporcionado en el componente systemd-journald. El caso se reproduce en Debian 13 con kernel Linux 6.12.57 y systemd 257.9 sobre un sistema de archivos XFS. En el escenario descrito, una

Scripts y hooks en Arch Linux: diferencias y casos de uso

El equipo de Arch Linux ha analizado en unos 120 repositorios de paquetes el uso de los mecanismos alpm-install-scriptlet(5) y alpm-hooks(5), las dos herramientas del gestor de paquetes pacman pensadas para manipular datos que no pertenecen a ningún paquete: creación de usuarios y grupos, directorio

Cómo revivir un reMarkable 2 tras cuatro años sin usar

Un usuario recuperó una tableta reMarkable 2 comprada en 2021 y arrinconada durante unos cuatro años. El dispositivo mostraba un error 0 que impedía la sincronización con la nube y la actualización de software. La solución documentada pasa por acceder por SSH al dispositivo, corregir manualmente el

Usuarios dinámicos de systemd: servicios sin cuentas permanentes

systemd, el sistema de inicialización de Linux, incorpora una funcionalidad conocida como Dynamic Users que permite crear usuarios al vuelo vinculados a la duración de una unidad de servicio. Dichos usuarios existen únicamente mientras la unidad está en ejecución y desaparecen al finalizar, sin lleg

Systemd Linger: qué es, cómo controlarlo y cuándo realmente lo necesitas

Systemd incluye una función llamada "linger" que a menudo se malinterpreta como imprescindible para mantener procesos de usuario activos tras cerrar sesión. En realidad, en Debian y en la mayoría de distribuciones modernas, la configuración predeterminada de systemd-logind permite que procesos como

Por qué los secretos no deben vivir en los archivos de configuración

Las contraseñas, claves de API y tokens no deberían almacenarse junto al resto de la configuración de una aplicación. La configuración describe comportamiento y debe vivir en git, en la revisión de código y en las máquinas de los desarrolladores; los secretos conceden autoridad y exigen acceso restr

Migrar de GitHub a Forgejo: infraestructura autoalojada con Podman y Systemd

El ingeniero Alexander Fortin relata en detalle cómo abandonó GitHub por la degradación del servicio y montó su propia instancia de Forgejo en un VPS económico, replicando la experiencia de la plataforma de Microsoft con software libre. El artículo funciona como guía práctica y didáctica para quien

Cómo montar tu propio servidor AIM con Open OSCAR Server

Open OSCAR Server es un proyecto de código abierto que permite levantar un servidor AIM/ICQ propio y conectar clientes clásicos al servicio de mensajería. La autora del blog explica paso a paso cómo lo puso en marcha tras dejar Discord: desde la elección de un VPS de bajo coste con Debian Trixie has

LCOS, el sistema operativo de Lunduke construido sobre Devuan y sin systemd

LCOS (Lunduke Computer Operating System) es un sistema operativo Linux creado por Bryan Lunduke, descrito por su autor como una distribución personal con un conjunto de ideas núcleo definidas: sin verificación de edad ni de identidad, sin cuentas en línea obligatorias, sin inteligencia artificial in

Reemplazar Systemd por OpenRC en Debian: experiencia en un Thinkpad X13s

Este artículo es una guía práctica y un relato de experiencia sobre cómo sustituir Systemd por OpenRC en una instalación de Debian Testing, a partir del caso de un usuario que lo probó en un Thinkpad X13s con Snapdragon. El autor explica que su motivación combina curiosidad técnica y malestar por la

Refuerzo de la seguridad de aplicaciones X11 con contenedores LXC

Aislar una aplicación gráfica como un navegador web o un cliente de mensajería basado en Electron en un contenedor LXC es una forma eficaz de añadir una capa extra de seguridad al escritorio Linux. Si el navegador queda comprometido, el resto del sistema y el directorio personal del usuario quedan e

De Proxmox a NixOS con Incus: la migración a un homelab declarativo

El ingeniero Bas Nijholt ha abandonado por completo Proxmox para reconstruir su homelab sobre NixOS con Incus como gestor de contenedores y máquinas virtuales. El artículo, publicado en su blog personal, detalla el proceso de migración y las razones técnicas que le llevaron a sustituir un hipervisor

Cómo reducir el tamaño de una ISO de NixOS deshabilitando componentes

Las imágenes ISO que genera NixOS mediante el módulo `iso-image.nix` ocupan 458 MiB en su configuración más básica, casi diez veces más que el escritorio completo de Damn Small Linux y muy por encima de las 66 MiB que pesa la ISO de Alpine para máquinas virtuales. El grueso del volumen se concentra

Container machine: entornos Linux persistentes integrados en macOS

Container machine es una funcionalidad del proyecto open source de Apple "container" que ofrece un entorno Linux altamente integrado en macOS. A diferencia de los contenedores tradicionales, pensados para empaquetar una sola aplicación, una container machine modela un sistema Linux completo: ejecuta

Cómo eliminar el directorio ~/thunderbird que crea Thunderbird en el home

Thunderbird ha empezado a crear un directorio ~/thunderbird en el directorio personal del usuario cada vez que se inicia, a causa de un fallo vinculado a cambios recientes en la especificación XDG que añadieron un nuevo tipo de carpeta de proyectos. El directorio permanece vacío y resulta inútil, ya

nbd-vram: usa la VRAM de tu GPU NVIDIA como swap en Linux

nbd-vram es una herramienta de código abierto que convierte la VRAM de una GPU NVIDIA en espacio de swap para Linux, pensada para portátiles con memoria soldada y sin posibilidad de ampliación. El proyecto, publicado por Sean Lobjoit bajo licencia MIT, se dirige a usuarios que cuentan con una tarjet

Los temporizadores de systemd no reciben el cariño que merecen

Los temporizadores de systemd constituyen una alternativa moderna y robusta al venerable cron para programar tareas en sistemas Linux. Aunque las tareas programadas mediante cron siguen siendo omnipresentes, arrastran limitaciones heredadas de décadas: rutas de ejecución ambiguas, salidas estándar y

Flatpak Next pierde compatibilidad al depender de systemd

Los desarrolladores de Flatpak anunciaron que la próxima versión del proyecto, denominada 'Flatpak Next', dependerá del sistema de init systemd. Esta decisión se toma para implementar una nueva capa de servicio llamada 'systemd-appd' encargada de la gestión de permisos, lo cual es necesario para ava

Fallo en xz-utils: GNU IFUNC es la clave del problema

Un fallo de seguridad recientemente descubierto en la herramienta xz-utils, conocido como CVE-2024-3094, podría haber otorgado acceso root a atacantes en servidores SSH a nivel global. Si bien la atención se ha centrado en el código malicioso insertado en el repositorio de xz-utils, un análisis más

Apple exige verificación de edad en iPhones del Reino Unido

Apple está implementando la verificación de edad en sus dispositivos iPhone y iPad en el Reino Unido, una medida que precede a la eliminación de la protección avanzada de datos para nuevos usuarios en el país a partir de 2025. Esta iniciativa, que va más allá de lo que exige la ley del Reino Unido (

systemd: controversia por campo de fecha de nacimiento

Este informe investiga un incidente de gobernanza dentro del proyecto systemd, un componente crítico de la mayoría de las distribuciones Linux modernas. El núcleo del problema gira en torno a la inclusión de un campo 'birthDate' en el esquema de registro de usuarios de systemd, un campo que, según l

Systemd: Debate intenso por verificación de edad

Una reciente propuesta para añadir un campo de fecha de nacimiento a los registros de usuario de systemd ha generado una reacción desproporcionada y hostil en la comunidad Linux. La modificación, impulsada por Dylan M. Taylor, busca facilitar el cumplimiento de leyes de verificación de edad que ya s

Verificación de edad online: ¿control o protección?

La creciente implementación de la verificación de edad en línea, inicialmente destinada a proteger a los menores, está evolucionando hacia un sistema de control de acceso generalizado que amenaza la privacidad y la estructura abierta de Internet. Esta tendencia, observada en Europa, EE. UU., Austral

Acceso remoto a disco encriptado: solución ingeniosa

Este artículo de jyn.dev describe una solución ingeniosa para desbloquear remotamente un disco duro encriptado durante el proceso de arranque de un sistema Linux, específicamente Arch Linux. El problema que aborda es la necesidad de acceder a un portátil con un sistema operativo encriptado, incluso

Linux: cómo gestionar la conexión de dispositivos

Este artículo profundiza en el funcionamiento interno de los eventos de hotplug de hardware en Linux, un tema crucial para aquellos que necesitan detectar la conexión y desconexión de dispositivos USB u otros periféricos. Para la mayoría de los usuarios, la solución más sencilla es utilizar la bibli