systemd

  • ¿Por qué los sysadmins detestamos a systemd?

    Quise plasmar en un artículo algunas ideas y conclusiones respecto al tema de systemd, sus amantes y detractores. Como saben, yo soy un detractor de systemd, o systemd-hater como les llaman ahora. Principalmente por sus falencias y limitaciones a nivel técnico (tal como lo he publicado en mi artículo ¿Por qué SystemD es una mierda?). Pero más allá de estas cuestiones quisiera hablar de otros temas no tan técnicos, algunas ideas que dan vuelta por mi cabeza, entre los que se destacan política, control y libertad de elección.

  • ¿Por qué SystemD es una mierda?

    En este artículo voy a presentar los argumentos técnicos por los cuales he concluido hace tiempo que SystemD es una reverenda mierda y no quiero adoptarlo en mis servidores GNU/Linux. Pero no me crean a mí, sino a los expertos en la materia. No voy a explicar mis pensamientos u opiniones personales respecto a SystemD. No se trata de un berrinche producto de la resistencia al cambio. Me tomé la libertad y el trabajo de recopilar y traducir al español los argumentos técnicos de los verdaderos expertos. Pasen y vean.

  • ¿Quién es init?

    Tradicionalmente en los sistemas Unix, init es el primer proceso que se ejecuta durante el inicio del sistema en modo usuario (userland), luego de la carga del kernel. El proceso init es un demonio que continua su ejecución hasta que el sistema se apaga. Es el padre de todos los procesos (de forma directa o indirecta) y es quien adopta automáticamente los procesos huérfanos. Es iniciado por el kernel utilizando un nombre de archivo hard-coded, y si el kernel no es capaz de iniciarlo, el resultado es un kernel panic. Típicamente tiene el ID de proceso (PID) 1.

  • Agregan PulseAudio en Slackware 14.2 beta 1

    Tal como reza el título del artículo, hoy 13 de enero de 2016 agregaron PulseAudio en la beta 1 de la versión 14.2 de Slackware. Se pueden imaginar cual fue la reacción de los usuarios al enterarse de esta "novedad": el fin está cerca.

  • Apagar o reiniciar el sistema desde línea de comandos en Linux

    En los sistemas operativos de la familia Unix, el comando shutdown se encarga de apagar el sistema de forma segura. Todos los usuarios logueados son notificados y se deshabilita el login. Es posible apagar el sistema inmediatamente o luego de cierto período de tiempo. Todos los procesos son notificados a través de una señal SIGTERM, lo cual da tiempo a aplicaciones como vi o cualquier editor a cerrar y guardar los cambios sobre el archivo siendo editado. También da la posibilidad a todos los servicios a detenerse de forma limpia.

    Este artículo explica cómo apagar y reiniciar un sistema de forma segura o de forzada desde línea de comandos en Linux.

  • Cambiar el nombre de host con hostnamectl

    En sistemas Debian con systemd se debe cambiar el nombre de host empleando el utilitario hostnamectl en lugar de editar directamente el archivo /etc/hostname como se hacía anteriormente con SysVInit.

  • Cambiar la zona horaria en Linux con timedatectl

    Este artículo explica cómo cambiar la zona horaria en un servidor Linux para que la hora coincida con nuestra zona horaria local.

  • Cómo convertir un Debian 8 "Jessie" en Devuan

    Devuan se mueve a paso firme. Tal como compartí en Google Plus, Devuan ya tiene logo (muy bonito por cierto) y nombre para sus releases stable "Jessie", testing "Ascii" y unstable "Ceres" (todos nombres de planetas/asteriscos). La cosa va tomando forma y hay mucha actividad en la lista de correo.

    Además, en la zona de descargas del sitio se encuentran disponibles múltiples imágenes de máquinas virtuales con Devuan en diferentes formatos.

    Pero esta vez, en lugar de demostrar cómo descargar e iniciar una máquina virtual con Devuan, quise hacer el experimento de mutar un Debian 8 "Jessie" a Devuan "Jessie" simplemente cambiando los repositorios fuente del gestor de paquetes APT. He aquí el resultado del experimento, el cual fue rápido y exitoso. Trazando una analogía, fue un procedimiento limpio y rápido como si se tratase de extraer un apéndice infectado mediante cirugía laparoscópica.

  • Cómo eliminar systemd de Debian 8 Jessie

    A pesar de que aún falta mucho tiempo para el fin del soporte a largo término para Debian 7 Wheezy, muchas versiones de paquetes empiezan a quedar obsoletas y surge la necesidad de migrar a Debian 8 Jessie (luego a Devuan Jessie, una vez sea liberada la primera versión estable). Claro está que muchos SysAdmins no queremos systemd en nuestros servidores de producción (ni tampoco testing o desarrollo), por lo que en este artículo voy a explicar cómo remover/eliminar completamente systemd de un servidor Debian 8 Jessie para volver al robusto SystemV.

  • Cómo eliminar systemd de Debian 9 Stretch

    El 17 de junio de 2017 fue liberada la última versión estable de Debian: Debian 9 "Stretch". A estas alturas no hace falta aclarar el disgusto que systemd genera día a día en una porción importante de la comunidad GNU/Linux, especialmente entre los SysAdmins. Ya sea por cuestiones éticas, libertad de elección, o por sus terribles bugs, es probable que muchos deseemos mantener nuestros sistemas libres de systemd. Especialmente los debianitas, a quienes se les ha "embuchado" por la fuerza este engendro llamado systemd.

    Claro está que Debian fue forkeado en 2014, y recientemente Devuan lazó su primera versión estable. Sin embargo, es probable que aún muchos usuarios prefieran optar por mantener Debian en sus tservidores, o tal vez quieran utilizar esta última versión estable, pero libre de systemd. Es por ello que en este artículo voy a explicar cómo remover/eliminar completamente systemd de un servidor Debian 9 Stretch para volver al robusto SystemV.

  • Cómo eliminar systemd en un servidor Debian Buster (10)

    Este artículo lo escribo para un lector que me pidió ayuda para quitar a systemd y todos sus componentes de un servidor Debian Buster (Debian GNU/Linux versión 10). Mi recomendación es migrar a Devuan GNU+Linux, pero si esto no fuera posible (por cuestiones de licencias, soportes, etc.) es posible cambiar systemd por SysVInit exitosamente.

    Para remover systemd y todos sus componentes de un sistema Debian Buster, tenemos dos opciones:

    1. Migrar a Devuan Beowulf: anteriormente demostré cuáles son los pasos necesarios para migrar Debian Buster a Devuan Beowulf.
    2. Reemplazar systemd por SysVInit: proceso que se explica a continuación.
  • Cómo montar un servidor de VPN con OpenVPN en Debian 9 (systemd)

    Anteriormente expliqué detalladamente el proceso de instalación y configuración de un servidor OpenVPN, incluyendo la generación de certificados y configuración de clientes. En aquel momento utilizaba un servidor Ubuntu Server 12.04 LTS. Ahora me tocó montar un nuevo servidor de VPN, pero esta vez sobre un sistema Debian 9 con systemd.

    En este artículo voy a explicar cuáles son los pasos necesarios para instalar correctamente OpenVPN en Debian 9, teniendo en cuenta las particularidades a tener en cuenta para que funcione con systemd. El proceso es muy similar al que cubre mucho más detalladamente el artículo Instalación y configuración de OpenVPN.

  • Devuan anuncia la llegada de Jessie 1.0 Beta

    Devuan GNU+Linux es un fork de Debian sin systemd. La salida de su versión 1.0 Beta marca un hito importante hacia la sostenibilidad y continuación de Devuan como una distribución universal base para otros proyectos. Devuan Jessie provee continuidad permitiendo la actualización segura desde Debian Wheezy y un cambio sin fallos desde Debian Jessie, lo cual asegura el derecho a la libertad de elegir un sistema de inicio (Init Freedom).

  • Devuan, la distro de la que todos hablan

    Como tod@ fanátic@ de las noticias del mundillo Linux sabe, la semana pasada fue liberada la primera release candidate de Devuan stable. Y aparentemente ha sido muy bien recibida en las redes, basta con revisar el hilo de comentarios de la noticia sobre la RC publicada en el portal The Register.

    Evidentemente un gran número de Administradores de Sistemas detestamos a systemd. Y la prueba de esta afirmación está en el trending de DistroWatch:

    Devuan es la tendencia número 1 (distribución que más atención ha atraído) en los últimos 6 y 12 meses en la actualidad (24 de abril de 2017).

  • La invasión de systemd en el espacio de servidores Linux

    Este artículo es una traducción libre de una sección del artículo Systemd invasion into Linux Server space publicado por el Dr. Nikolai Bezroukov. Se trata de un autor muy respetado en el mundo Unix, fundador de Softpanorama (la revista online en lenguaje ruso que existió desde 1989 a 1996) y Webmaster de softpanorama.org (desde 1996). Está consagrado a publicar material y artículos un tanto escépticos orientados a la educación en Ciencias de la Computación, con un enfoque en el pensamiento crítico acerca de la administración de sistemas y el desarrollo de software como profesiones, revelando la elegencia oculta en Unix y sus conceptos y ponderando al importancia de lenguajes de scripting tales como Perl y Python. Es reconocido por haber creado una de las primeras clasificaciones de virus de computadora y un libro al respecto en 1991. Desde el año 2000 en adelante ha publicado una serie de papers en los cuales ha analizado el modelo de desarrollo del software libre, Linux y Solaris. En definitiva, un autor más que autorizado para criticar a systemd, por ello resulta muy interesante conocer sus pensamientos respecto al mismo.

  • Los 10 bugs más bizarros de systemd

    No voy a hacer un juicio de valor sobre cada uno de éstos bugs, simplemente los comparto y saquen sus propias conclusiones. Mentira, voy a hacer un juicio de valor porque son errores bizarros, delirantes y algunos espeluznantes. Se aceptan comentarios.

  • Mi primer contacto con FirewallD

    Soy amante de la filosofía KISS (Keep It Simple Stupid) y del principio de no cambiar algo que funciona perfectamente. ¿Por qué Slackware es la distribución más antigua aún con vida? Porque ha seguido esta línea de pensamiento.

    En esta oportunidad les voy a hablar de FirewallD, el firewall desarrollado por Fedora para reemplazar al viejo y querido (por pocos, y odiado por algunos) iptables.

  • Nuevos bugs bizarros y peligrosos de systemd

    Hace un tiempo publiqué una lista con los 10 bugs más bizarros de systemd. Ha pasado algo de tiempo y han surgido nuevos bugs, algunos peligrosos, y otros un tanto delirantes. A la luz de los acontecimientos, creo que esta lista merece una actualización.

  • systemd: listar servicios disponibles y consultar su estado

    Como muchos lectores saben, systemd es una mierda. Ahora veamos cómo listar servicios y consultar su estado de ejecución con systemctl.