Debian – systemD + Sysvinit = Devuan (GNU+Linux)

Antes de migrar de una a otra, técnicamente… ¿ que diferencia hay entre ambas distribuciones GNU+Linux ( Debian vs Devuan ) ? Principalmente, una : Systemd .

En cada sistema GNU+Linux existe un proceso que el Kernel arranca en primera instancia, antes de todos los demás procesos. Es el proceso padre de todos aquellos procesos que a su vez no tienen relación parental con otros procesos. Dicho proceso principal es conocido como pid1. Systemd es un pid1 recientemente desarrollado .

Improbable lector@, si te apetece ahondar en el esta cuestión desde el aspecto teórico, acá en este artículo puedes hacerlo. De la mano y letra de el autor original de systemd . Por otra parte, en un ariculo anterior hemos hablado de … (demonios)

Basta de cháchara. ¿ manos a la obra ?

Vamos a describir la receta de como realizar la migración a Devuan ASCII desde Debian Jessie o Stretch. Actualmente la migración no es directa si usas GNOME o network manager debido a algunos paquetes retenidos, y cada migración respectiva tiene sus matices propios, pero esta receta debería funcionar, más allá de las peculiaridades de ambos casos.

Si hacemos un listado de los procesos que están corriendo en este momento en el servidor (Debian 9), observamos que entre ellos se encuentra systemd.

 

Devuan usa sysvinit por defecto. Así que, instalemoslo :

root@debian:~# apt-get install sysvinit-core

Se requiere un reinicio para realizar el cambio a sysvinit como proceso principal.

root@debian:~# reboot

Ahora podemos eliminar systemd sin más.

root@debian:~# apt-get purge systemd

Si ejecutamos de nuevo el comando para visualizar los procesos en ejecución en el servidor…

… podemos comprobar que sysvinit a sustituido a systemd como pid1.

Editamos el fichero sources.list de tal modo que podamos cambiar a los repositorios de paquetes software de Devuan.

root@debian:~# editor /etc/apt/sources.list

Añadimos lo servidores espejo (mirrors) con el nombre clave ascii y comentamos cualquier otra línea del fichero.

deb http://deb.devuan.org/merged ascii main

deb http://deb.devuan.org/merged ascii-updates main

deb http://deb.devuan.org/merged ascii-security main

deb http://deb.devuan.org/merged ascii-backports main

Actualizamos el índice de paquetes de tal modo que podamos instalar el archivo con el anillo de llaves (keyring) de Devuan .

root@debian:~# apt-get update

Instalamos el anillo de llaves (keyring) de Devuan para que con él puedan ser autenticados los paquetes de ahora en adelante.

root@debian:~# apt-get install devuan-keyring –allow-unauthenticated

Actualizamos el índice de paquetes de nuevo para que sean autenticados con el anillo de llaves (keyring)

root@debian:~# apt-get update

Finalmente podemos migrar a Devuan.

root@debian:~# apt-get dist-upgrade

Ahora, los componentes de systemd deberían ser eliminados del sistema.

root@devuan:~# apt-get purge systemd-shim

Si no usamos D-Bus o Xorg deberíamos poder eliminar el paquete libsystemd0.

root@devuan:~# apt-get purge libsystemd0

Purgamos cualquier paquete huérfano que haya quedado de la instalación Debian anterior.

root@devuan:~# apt-get autoremove –purge

Este es un buen momento para limpiar paquetes que hayan quedado obsoletos de nuestro sistema Debian.

root@devuan:~# apt-get autoclean

A disfrutar de Devuan GNU+Linux .

 

22/02/2019

Posted In: softwareLibre

Etiquetas: ,

Leave a Comment

Angeles, demonios y Devuan GNU + Linux

« La complejidad

tiende a la diversidad »

-. hellekin

Un demonio es un malévolo ser en la mitología u ocultismo. Los griegos clásicos lo entendieron como un buen o benevolente espíritu de la naturaleza.

En el plano técnico, en el mundo de los sistemas computacionales, llamamos ‘daemons‘ ( que en adelante llamaremos demonios, por comodidad) a un proceso del sistema que se ejecuta en «segundo plano» (background). El demonio (daemon) es no interactivo. No puedes controlarlo directamente como usuario del sistema que lo ejecuta. ¿ Vale más una imagen que mil palabras’ ?

By Shmuel Csaba Otto Traian, CC BY-SA 3.0

 

Satán, Belcebú, el Anticristo, … ¿o el arcángel San Gabriel, querubines y serafines ?. En el esquema gráfico anterior se pueden ver los demonios componentes de algunos entornos GNU+Linux .Incluyendo D-Bus, NetworkManager (acá llamado unetwork), PulseAudio (usound), y Avahi.

Un desarrollador de Red Hat Enterprise Linux, Leonard Poettering, propuso la mejora del proceso de arranque (init), que ante el disgusto de much@s y la satisfacción de much@s otr@s partía de la base de que « (1) casi todos los sistemas son multinúcleo y (2) hay mucha mayor diversidad de dispositivos, sobretodo por la aparición de los dispositivos empotrados, móviles, tabletas, relojes» (como comparte Litox en su pizarra) .

L@s detractor@s del nuevo sistema de arranque ( SystemD) que sustituye a SysV init se lanzan a la tarea de poder seguir utilizando sus artesanos scripts de arranque.

Origen de Devuan

L@s Devuanitas sugieren que SystemD presenta una gran superfície de ataques y posibles vulnerabilidades que dada su complejidad creciente son más y más difíciles de auditar por la comunidad.

Uno de los presupuestos de SystemD es que facilita un «arranque más rápido».

En Librebits, nos hemos puesto a aprender sobre todo ello instalando en nuestra PC Devuan GNU+Linux , la variante ( o fork ) de Debian GNU/Linux  que veníamos usando hasta ahora.

Y hemos podido comprobar que no es el caso. El consumo de recursos en ‘estado de reposo’ del sistema es del 1.5 % , menor que en nuestro sistema Debian (SystemD).

Todo ello, para… una vez más al sentir « Ah, ya sé de qué va esto… bah! » Aprendamos a … ¿ cuestionar lo aprendido? ¿conocer mejor los demonios del sistema y el sexo de los ángeles?

La pelota … ¿ está ahora en tu tejado ? ¿ que vas a hacer con ella ?


Algunos recursos online :

¿ dónde encontrar a l@s Devuanitas ? :

¿ dónde encontrar a l@s Debianitas ? :

  •  Wiki de Debian
  • IRChat #debian en freenode.net
  • IRChat #debian-es en freenode.net , en habla hispana

además de su respectivas listas de corre-e , etc …

18/10/2018

Posted In: softwareLibre

Etiquetas: , ,

Leave a Comment

Sobre la maternidad y la diversidad en el software (¿libre?)

El que viene a continuación es un texto inspirado por la comunidad que sostiene y desarrolla Devuan GNU+Linux, en su reciente intervención en una apasionante charla en Goteborg. ¿De dónde viene Devuan? ¿como ha llegado hasta aquí? ¿a dónde va Devuan tras su versión software Beta2? :

Quería compartir con la comunidad lo que Allá por 2014-15 a su vez Hellekin compartió conmigo entorno ciertas claves desde el seno de la comunidad del softare libre en general y de sistemas GNU+Linux en particular.

  • » Debian (GNU?) Linux es la madre de las distribuciones de software libre. Todo viene de Debian, todo vuelve a Debian… «

Visionando la charla compartida por Jaromil, disponible acá : https://www.youtube.com/watch?v=wMvyOGawNwo , vamos nostros mismos dando respuestas a las tres preguntas planteadas más arriba. Conociendo por el camino un poquito más entorno a la denominada ‘libertad en el arranque’ ( init freedom ), el colectivo de ‘veteranos-administradores-de-sistemas-Unix’ ( VUA, Veteran Unix Administrators ), el ‘infierno de dependencias’ (dependency hell), sysVinit, OpenRC etc … más allá de teorías ‘conspiranoicas’ (que como las meigas, existir, existen ) entorno a las motivaciones del systemD de la discordia auspiciado por Red Hat Linux.

¿Qué hacer ? ¿ Sumarse a la corriente homegeneizante systemDiana ? O bien, una vez más… ¿nos dejamos llevar por el espíritu libertario de la comunidad? ¿Nos incorporamos al círculo virtuoso junto a t+ant+s otr+s que con sus contribuciones agradecen el maravilloso software que han recibido de otr+s abrazando la diversidad ?

Apasionante conversación esta que estamos teniendo en comunidad… en la que este blog post no pretende ser más  que otra (amena, espero) lectura relacionada. Acá comparto la apasionante lectura de la mano del maestro Litox, en su pizarra: «Demonios del sistema y el sexo de los ángeles» .

Decía aquél «que todo cambio conlleva cierta melancolía» …

También decía Lampedusa «hagamos que todo cambie para que nada cambie» ..

…y el de más allá «que lo único que permanece es el cambio».

Comentarios/críticas/sugerencias son más que bienvenidas

02/12/2016

Posted In: comunidad, softwareLibre

Etiquetas: ,

Leave a Comment