Polkit/Consolekit no funciona en openRC

Polkit/Consolekit no funciona en openRC

Hace algún tiempo pasé de Systemd a OpenRC. Era muy diferente, para poder usar audio y webcam tenía que agregar mi usuario al grupo de audio, óptica y video. Como algunos programas usan pkexec para ejecutarse como superusuario, cuando los abrí (porque uso XFCE) no pasó nada. Cuando usé Systemd esto no sucedió y está configurado para usar /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 (que lo tengo instalado). Cuando escribo pkexec en una terminal, esta es la salida

$ pkexec
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is required to modify fingerprint authentication data
Authenticating as: (MY USERNAME)
Password:
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized

This incident has been reported.

No sé cómo habilitar el demonio/servicio polkit en OpenRC, en Systemd el servicio se llama "polkit". Pero existe ConsoleKit (¿cuál es la diferencia?) que parece fallar

$ service consolekit status
 * status: stopped
# service consolekit restart
 * starting consolekit . .
$ service consolekit status
 * status: crashed

mi distribución esParábola(Basado en Arch, con la diferencia de que elimina todos los paquetes no gratuitos del repositorio y Arch, ya que Arch usa Systemd, Parabola también) y cambié a OpenRC en una máquina virtual y lo estoy probando.

gracias de antemano

Otras salidas

$ groups
wheel network video audio storage polkitd $USERNAME

Respuesta1

No sé qué paquetes estás usando, pero probablemente necesites polkit-consolekit y tal vez también algunos otros.

Aquí hay una guía para cambiar de systemd a OpenRC para Manjaro (distro tipo Arch): https://wiki.manjaro.org/index.php?title=OpenRC,_an_alternative_to_systemd

información relacionada