在我的 Debian 系统上应用最近的升级后,我无法使用我的用户帐户登录。密码无法识别。使用相同的用户名和密码在没有 GUI 的情况下登录可以正常工作。
Operating System: Debian GNU/Linux bookworm/sid
Kernel: Linux 5.16.0-5-686-pae
Architecture: x86
Hardware Vendor: Lenovo
Hardware Model: Rev 1.
Gnome-shell: 41.4
有谁知道如何解决这一问题?
在应用升级之前,我apt-listbugs
已安装并没有收到任何警告。
我认为这不是密码无法识别的问题,在我的情况下,加载 gnome-shell 的 main.js 时出现异常。看起来 glib 中的 API 已更改:glib.timezone.get_offset 至少需要 1 个参数。可能 gnome-shell 也需要更新到 42.0。
[已修复]
Debian GNU/Linux bookworm/sid
-自 Linux Kernel-Version 以来,使用 Gnome GUI 的登录再次正常工作:5.16.0-6-686-pae
和GNOME Shell 42.0
Debian_user 可能是对的,删除 gnome-weather 会删除 libgweather 库,在 debian 测试中,一些 gnome 软件包来自旧的 gnome-shell 版本和一些新软件包,因为 libgweather 从 3.x 版到 4.0 版 API 发生了变化,这可能会导致问题:
https://gnome.pages.gitlab.gnome.org/libgweather/migrating-3to4.html
和:
https://www.mail-archive.com/[email protected]/msg1849602.html
实际上在debian测试中:
gnome-weather 是 42.0-1 版本,需要 gir1.2-gweather-4.0
但
gnome-shell 版本为 41.4-1,需要 gir1.2-gweather-3.0
并安装更新版本的 gir1.2-gweather crash gnome-shell。
我没有测试,但怀疑这里有问题
删除 gnome-weather 包,gnome-shell 登录将再次起作用。