Sustituyendo SystemD
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?
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
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?
¿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
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' ...
Yo usaría,
dpkg-buildpackage -us -uc
Ya que el código debería estar "debianizado".
Saludos.
No había visto tu respuesta, seguro lo probaré más tarde, por curiosidad más que todo.
Jejeje, me encanta Hyperbola. : )
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...
:(
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.