Check the new version here

Popular channels

Como quitar systemd de arch y derivadas

Hola compañeros!

Es este post les enseñare como quitar systemd de arch y derivadas e instalar openrc.

Antes que nada algunos puntos y aclaraciones:

- Para los que no sepan que es systemd:
http://es.wikipedia.org/wiki/Systemd

- Para los que no sepan sobre los detractores:
http://linuxito.com/gnu-linux/nivel-alto/431-por-que-systemd-es-una-mierda

- Yo no estoy en contra de systemd. Systemd hace su trabajo y lo hace bien. Pero yo soy de la vieja camada de linux y no logro adaptarme.
Ademas systemd no aporta ninguna mejora al viejo init y hace complicado aquello que antes era facil.

- No recomiendo que quiten systemd aquellos que no tengan problemas con él o quienes ni si quiera sepan que es.

- No recomiendo que lo quiten si no saben como remontar un sistema roto desde una tty.

- Solo he probado esto con los escritorios xfce, openbox y fluxbox. Aunque deberia funcionar para todos.

Hechas las aclaraciones procederemos a quitar ese demonio de nuestro sistema.

Primero debemos agregar un repositorio:

[color=#000000]sudo nano /etc/pacman.conf[/color]

Y agregamos al final del pacman.conf

[color=#000000][openrc-eudev]
SigLevel = Optional TrustAll
Server = http://downloads.sourceforge.net/project/mefiles/Manjaro/$repo/$arch[/color]





Registramos las llaves:

[color=#000000]sudo pacman-key -r 518B147D
sudo pacman-key --lsign-key 518B147D[/color]





Actualizamos las bases:

[color=#000000]sudo pacman -Syu[/color]



Instalamos openrc:
[color=#000000]sudo pacman -S openrc-base[/color]






Reiniciamos y ya tenemos openrc. Con algunos fallos, ya que todavía systemd esta funcionando como "proveedor" de udev.






Vemos que no tenemos entorno gráfico.

Instalamos el display manager de openrc:

[color=#000000]sudo pacman -S displaymanager-openrc
sudo pacman -S openrc-desktop[/color]




Y descomentamos nuestro escritorio del .xinitrc:

[color=#000000]nano /home/mabas/.xinitrc[/color]



El display manager que configura por defecto no funciona. Asi que instalamos slim.

[color=#000000]sudo pacman -S slim[/color]

Modificamos el xdm:

[color=#000000]sudo nano /etc/conf.d/xdm[/color]



Ahora si, quitamos totalmente systemd:

[color=#000000]sudo pacman -S eudev-openrc eudev-systemdcompat[/color]



Reiniciamos. Con esto ya deberían tener el sistema libre de systemd.






Les podria pasar que al reiniciar o apagar el sistema el xfce les aparezca deshabilitados los botones.
Esto se soluciona instalando un xfce4-session modificado que no hace el llamado a systemd:
[color=#000000]yaourt -S xfce4-sessions-consolekit[/color]

Si sigue sin habilitarse los botones modifiquen el archivo:
[color=#000000]/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy[/color]
Y agregen las lines que les muestro en esta imagen. Tanto en system.stop, como en system.restart.



Si les pide contraseña al salir agregense a los sudoers.

Y listo.

Lo unico de lo cual no me ocupé, ya que no lo uso en las máquinas de escritorio, es de habilitar los botones de hibernar y suspender. Pero es un problema de facil solución.

Esto lo he probado tanto en arch como en archbang, manjaro y antergos. En todos los casos los sistemas fueron 100% funcionales. Sin embargo, es probable que algunos programas puntuales (no indispensables para el sistema) presenten problemas. Los mismos en la mayoria de los casos tienen solución.

Reitero. Si no tienen problemas con systemd. Quedense como estan.

Saludos


Debido a un problema que reportó @pagina81 les comento que si tiene problemas para conectarse a internet instalen:

sudo pacman -S networkmanager-openrc

+1
0
0
0No comments yet