Cómo reemplazar Systemd con Sysv Init en Debian Linux

Cómo reemplazar Systemd con Sysv Init en Debian Linux

Objetivo

Reemplace Systemd con SYSV Init como el sistema init en Debian Stretch

Distribuciones

Estiramiento de Debian

Requisitos

Una instalación de estiramiento de Debian que funciona con privilegios de raíz.

Dificultad

Medio

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Introducción

No todos aman el sistema, y ​​para aquellos que no lo hacen, realmente no hay muchas opciones. Eso es especialmente cierto si quieres algo como un servidor estable. No temas, SYSV Init todavía es compatible con Debian, y no es difícil cambiarlo.

** Nota: ** No intente esto si está ejecutando GNOME u otro entorno de escritorio que tenga una dependencia difícil de Systemd. Solo romperá tu sistema.

Agregar repositorios Devuan

Esta parte no es estrictamente necesaria si solo desea cambiar el sistema init y dejar Systemd instalado como una capa de compatibilidad. Eso funcionaría bien. Si absolutamente no desea Systemd en su sistema, debe hacer algunos arreglos para que las cosas que dependan de él funcionen.

Devuan, la bifurcación de Debian sin systemd está un poco retrasada. Su liberación de estiramiento, ASCII, no está listo, y ejecutar los lanzamientos de pruebas de Devuan no es súper estable en este momento. Sin embargo, el hecho de que construyó algunos paquetes cruciales para que los programas dependientes de Systemd funcionen sin él, y puede usarlos en Debian.

Primero, crea un nuevo .lista presentar en /etc/apt/fuentes.lista.d/ para Devuan. Luego, agregue la siguiente línea.

debttp: // paquetes.Devuan.org/ Devuan/ ASCII Main

Guardar eso y salir.

A continuación, necesitará la clave de firma del Devuan. Agarra eso con wget.

Descargas de $ CD $ Wget https: // Devuan.org/OS/Keyring/[email protected]

Entonces, importarlo a APT.

# Apt-Key Agregar [email protected]

Pon los paquetes Devuan

A menos que desee un híbrido de Debian/Devuan realmente extraño, tendrá que fijar solo los paquetes Devuan que necesita. Crear un archivo, Devuan.lista, en /etc/apt/preferencias.d/. Agregue las siguientes líneas.

Paquete: * Pin: Release A = Pin de establo Prioridad: 1000 Paquete: * Pin: Release A = ASCII Pin-Prioridad: 2 Paquete: UDisks2 Pin: Release A = ASCII Pin-Prioridad: 1001 Paquete: Libudisks2-0 Pin: Release A = ASCII Pin-Priority: 1001 Paquete: CGManager Pin: Release A = ASCII Pin-Prioridad: 1001 Paquete: LibCGManager0 Pin: Release A = ASCII Pin-Prioridad: 1001 Paquete: Libpolkit-Agent-1-0 Pin: Release A = ASCII Pin-Priority: 1001 Paquete: libpolkit-backend-1-0 Pin: Versión A = ASCII Pin-Prioridad: 1001 Paquete: Libpolkit-Gobject-1-0 Pin: Versión A = ASCII Prioridad: 1001 Paquete: PolicyKit- 1 pin: liberación a = prioridad de pines ascii: 1001

Es largo y molesto, pero evitará que muchas cosas se rompan una vez que elimine el sistema. Actualizar antes de continuar.

# Actualización de apt

Instale los paquetes Devuan

El siguiente paso es bastante sencillo. Instale todos los paquetes que acaba de configurar.

# apt -t ascii install UDISKS2 libudisks2-0 cgmanager libcgmanager0 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 policykit-1

Instalar SYSV

Finalmente estás listo para instalar sysv. Este también es bastante fácil.

# APT Instalar Sysvinit-Core Sysvinit-Utils

Luego, copie Sysv's Inittab para que sea el sistema predeterminado.

# cp/usr/share/sysvinit/inittab/etc/inittab

Una vez que todo esté en su lugar, y estás seguro de que instalaste todo correctamente, reinicie el sistema. Debería ver la diferencia inmediatamente en el proceso de arranque.

Eliminar systemd

Una vez más, este paso es totalmente opcional y aún puede romper las cosas. Esto extraerá Systemd y cualquier cosa que aún dependa de ello. Usted ha sido advertido.

# Apt Eliminar-Purge-Auto-Remove Systemd

Si desea hacer que el cambio se mantenga, agregue Systemd a sus preferencias de Apt.

Paquete: Systemd Pin: Release * Pin -Priority: -1

Pensamientos de cierre

Eso es todo! Su sistema Debian está oficialmente sin Systemd. Con suerte, todo lo demás también funciona correctamente. Este método es obviamente mejor con servidores que en escritorio debido a la cantidad de software de escritorio que se basa en Systemd. También es importante tener en cuenta que las cosas pueden cambiar. El estiramiento está bastante establecido en piedra, pero probar este procedimiento o un equivalente en las pruebas o sid podría no producir los mismos resultados.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Descarga de Linux
  • La mejor distribución de Linux para desarrolladores
  • Comandos de Linux: los 20 comandos más importantes que necesitas ..
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Descargar CD/DVD Linux en vivo
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Comandos básicos de Linux