Sustituyendo SystemD

9 respuestas [Último envío]
frank14081997
Desconectado/a
se unió: 09/10/2021

Hola, estoy cambiando el systemd por el SysVInit, ya lo he compilado pero necesito ayuda, para encontrar o crear el archivo /etc/inittab

Alguien tiene alguna plantilla de dicho archivo? o tienen idea en que paquete puede estar?

frank14081997
Desconectado/a
se unió: 09/10/2021

He usado la version 2.99.
http://download.savannah.nongnu.org/releases/sysvinit

Curiosamente, luego de instalar el sysvinit,
no crea el inittab. Pero acabo de notar que
hay un ejemplo de ese archivo en el manual
# man inittab

noblob
Desconectado/a
se unió: 02/08/2018

SysVInit tengo entendido que es mas simple y antiguo que systemd, para mi la simplicidad es algo positivo y que sea antiguo si esta bien mantenido no devería ser problema. ¿Porque la mayoría de distros usan systemd?

Ark74

I am a member!

Desconectado/a
se unió: 07/15/2009

¿Por que no usar el que viene en los repositorios?

Normalmente dichos binarios están pensados para funcionar en el sistema que se ejecuta,

apt-cache madison sysvinit
sysvinit | 2.88dsf-59.10ubuntu1 | https://archive.trisquel.org/trisquel etiona/main Sources

Para nabia,

apt-cache madison sysvinit
sysvinit | 2.96-2.1ubuntu1 | http://archive.trisquel.info/trisquel nabia/main Sources

frank14081997
Desconectado/a
se unió: 09/10/2021

Excelente, no lo sabia. Lo probaré.
Pues lo he probado, pero tengo problemas, con sulogin.c. Buscando en internet parece que se resuelve fácil agregando al final el argumento -lcrypt pero ya trate de agregarlo en los makefile en la linea donde dice argumentos del g++ algo así, tanto el general, como el que viene dentro, pero sigue mostrando el mismo error...
Seguiré intentando... aunque con la versión que descargue primero la 2.99 desde el sitio mencionado, me compilo sin errores, excepto por que no crea de una vez el /etc/inittab. Pero creándolo así cómo indica el ejemplo del mismo manual que instala, si arranca, aunque por alguna razón no me monta mis particiones /var /tmp /home /boot. Solamente monta la raiz / y hay otro error sobre algo de una terminal VT no sé que ... y parece que agarra una terminal ansi. Pero sobre esto ultimo no he investigado todavía, luego lo volveré a intentar...
Por si alguien se pregunta que hice:

#  apt-get source sysvinit
#  apt-get install -y build-essential 
#  apt-get build-dep sysvinit
#  cd sysvinit-*
#  make
...
sulogin.c:(.text+0x49d): undefined reference to `crypt'
...
Ark74

I am a member!

Desconectado/a
se unió: 07/15/2009

Yo usaría,

dpkg-buildpackage -us -uc

Ya que el código debería estar "debianizado".

Saludos.

frank14081997
Desconectado/a
se unió: 09/10/2021

No había visto tu respuesta, seguro lo probaré más tarde, por curiosidad más que todo.

frank14081997
Desconectado/a
se unió: 09/10/2021

Jejeje, me encanta Hyperbola. : )

Pablo G

I am a member!

Desconectado/a
se unió: 05/16/2012

No es por desanimar, pero SystemD tengo entendido que se cuela por todos los sitios.
Hace un tiempo se ofreció alguien en el foro en inglés para sustituir SystemD por otro ¿iniciador? pero creo que daba por hecho que necesitaría bastante tiempo para reprogramar y convertir Trisquel en una distro sin SystemD...
:(

frank14081997
Desconectado/a
se unió: 09/10/2021

Creo que Trisquel seguirá usando systemd, no lo sé a ciencia cierta, pero ahora estoy usando hyperbola, me gusta mucho más.
Sería bueno que hubiese una variante o simplemente una opción para elegir el init que a uno más le guste en el instalador en modo texto,
mientras tanto la opción más viable será hyperbola en mi caso.