Discussion:
Error de D-Bus con localectl
(demasiado antiguo para responder)
d***@facundo.ag
2024-10-29 00:30:01 UTC
Permalink
Hola a todos, tengo un problema al querer usar localectl para la
configuración
regional y el teclado (seguí este post para solucionar el listado de los
keymaps disponibles
https://www.claudiokuenzler.com/blog/1257/how-to-fix-missing-keymaps-debian-ubuntu-localectl-failed-read-list).
Por algún motivo me da un error con D-Bus, pero no modifiqué nada, todo
está
tal cual vino instalado. Estoy usando Debian testing con systemd
256.7-2.

Error al ejecutar localectl (también falla con root):

$ localectl set-keymap es
Failed to set keymap: Access denied

Y el error de D-Bus:

[...]
dbus-daemon[810]: [system] Rejected send message, 3 matched rules;
type="method_call", sender=":1.87" (uid=1010 pid=6975 comm="localectl
set-keymap es") interface="org.freedesktop.locale1"
member="SetVConsoleKeyboard" error name="(unset)" requested_reply="0"
destination="org.freedesktop.locale1" (bus)
[...]

¿Alguien tiene idea cómo solucionar el problema?

Desde ya, muchas gracias :)
Manu
2024-10-31 21:00:01 UTC
Permalink
Bueno es que estas usando la distribucion Debian-testing (trixie), es
para probarla y no es estable tiene errores(cuando se detectan se
comunica a los desarrolladores estos
bugs https://www.debian.org/Bugs/).
---------------------------------------------------------------
Por que no tienes la estable? Debian 12 -Bookworm, sin fallos ni
errores.
https://www.debian.org/distrib/

Imagenes ISO de debian estable Bookworm LIVE.
https://cdimage.debian.org/debian-cd/12.7.0-live/amd64/iso-hybrid/
elige el tipo de escritorio.
descarga
y luego grabarla en un pendrive por ejemplo
con https://github.com/balena-io/etcher/releases/  
o a un CD (obsoleto).
Para posteriormente arracarla tienes que modificar el orden de arranque
en la bios, cuando este apareciendo la version de la bios en pantalla
presionar la tecla que tenga asignada la bios para entrar en ella y
hacerlo desde allí,(ESC, F2 F4, si no lo sabes ves probando.
O accede al arranque para elegir desde que dispositivo, depende de que
bios puedes acceder al arranque con F7, F4, F12..prueba
Es una version LIVE no te instala nada y si te funciona correctamente
pues la instalas desde la LIVE

----------------------
Si quieres seguir teniendo la testing y probar a solucionar el problema
reinstala
Systemd 
systemd systemd-sysv libsystemd0 libpam-systemd systemd-timesyncd
D-bus
dbus dbus-daemon dbus-bin

reinstala 
locales
Package: locales (2.40-3)
biblioteca de C de GNU: datos sobre Lengua Nacional (local) [soporte]
----------------------

si sigue con los mismos errores
descarga e instala los paquetes desde la estable Bookworm

D-bus 1.14.10-1~deb12u1
https://packages.debian.org/bookworm/dbus
systemd (252.30-1~deb12u2)
https://packages.debian.org/bookworm/systemd

Suerte
d***@facundo.ag
2024-11-01 11:40:01 UTC
Permalink
Buen día, muchas gracias por la respuesta, van comentarios entre líneas
Post by Manu
Bueno es que estas usando la distribucion Debian-testing (trixie), es
para probarla y no es estable tiene errores(cuando se detectan se
comunica a los desarrolladores estos
bugs https://www.debian.org/Bugs/).
---------------------------------------------------------------
Por que no tienes la estable? Debian 12 -Bookworm, sin fallos ni
errores.
https://www.debian.org/distrib/
Si, como es de uso personal en una laptop hace mucho uso testing sin
mayores
inconvenientes. Es un muy buen balance entre versiones más recientes de
software y la conocida estabilidad de Debian.
Post by Manu
Imagenes ISO de debian estable Bookworm LIVE.
https://cdimage.debian.org/debian-cd/12.7.0-live/amd64/iso-hybrid/
elige el tipo de escritorio.
descarga
y luego grabarla en un pendrive por ejemplo
con https://github.com/balena-io/etcher/releases/  
o a un CD (obsoleto).
Para posteriormente arracarla tienes que modificar el orden de arranque
en la bios, cuando este apareciendo la version de la bios en pantalla
presionar la tecla que tenga asignada la bios para entrar en ella y
hacerlo desde allí,(ESC, F2 F4, si no lo sabes ves probando.
O accede al arranque para elegir desde que dispositivo, depende de que
bios puedes acceder al arranque con F7, F4, F12..prueba
Es una version LIVE no te instala nada y si te funciona correctamente
pues la instalas desde la LIVE
----------------------
Si quieres seguir teniendo la testing y probar a solucionar el problema
reinstala
Systemd 
systemd systemd-sysv libsystemd0 libpam-systemd systemd-timesyncd
D-bus
dbus dbus-daemon dbus-bin
reinstala 
locales
Package: locales (2.40-3)
biblioteca de C de GNU: datos sobre Lengua Nacional (local) [soporte]
----------------------
Primero quería intentar solucionar efectivamente el problema, trato de
reinstalar como última instancia, cuando ya no veo más alternativas.

Como vi que dbus rechaza el mensaje, pensé que quizás alguna
configuración de
ese sistema o polkit pueda estar fallando, y como no conozco como
configurar
esas policies pregunté primero por aquí si se habían encontrado con ese
error.

Especificamente los 3 archivos involucrados son:

- /usr/share/dbus-1/system-services/org.freedesktop.locale1.service
- /usr/share/polkit-1/actions/org.freedesktop.locale1.policy
- /usr/share/dbus-1/system.d/org.freedesktop.locale1.conf

Voy a mirar la documentación de dbus y polkit para tratar de ver que
está
pasando y comento por acá si encuentro algo útil.
Post by Manu
si sigue con los mismos errores
descarga e instala los paquetes desde la estable Bookworm
D-bus 1.14.10-1~deb12u1
https://packages.debian.org/bookworm/dbus
systemd (252.30-1~deb12u2)
https://packages.debian.org/bookworm/systemd
Suerte
Saludos,
Camaleón
2025-02-24 12:00:01 UTC
Permalink
Post by d***@facundo.ag
Hola a todos, tengo un problema al querer usar localectl para la
configuración
regional y el teclado (seguí este post para solucionar el listado de los
keymaps disponibles
https://www.claudiokuenzler.com/blog/1257/how-to-fix-missing-keymaps-debian-ubuntu-localectl-failed-read-list).
Por algún motivo me da un error con D-Bus, pero no modifiqué nada, todo está
tal cual vino instalado. Estoy usando Debian testing con systemd 256.7-2.
$ localectl set-keymap es
Failed to set keymap: Access denied
Este mensaje de error, como bien dice el enlace que mandas, es un
bug de Debian no resuelto:

systemd: localectl list-keymaps : Couldn't find any console keymaps
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=790955
Post by d***@facundo.ag
[...]
dbus-daemon[810]: [system] Rejected send message, 3 matched rules;
type="method_call", sender=":1.87" (uid=1010 pid=6975 comm="localectl
set-keymap es") interface="org.freedesktop.locale1"
member="SetVConsoleKeyboard" error name="(unset)" requested_reply="0"
destination="org.freedesktop.locale1" (bus)
[...]
¿Alguien tiene idea cómo solucionar el problema?
¿Qué mensaje/insrucciones dices que has seguido? ¿O cuál es el problema
exactamente? No me queda claro :-?

Saludos,
--
Camaleón
Loading...