在我的 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
安装并没有收到任何警告。
答案1
我认为这不是密码无法识别的问题,就我而言,加载 gnome-shell 的 main.js 时出现异常。看起来 glib 中的 API 已更改:glib.timezone.get_offset 至少需要 1 个参数。可能 gnome-shell 也需要更新到 42.0。
答案2
[固定的]Debian GNU/Linux bookworm/sid
-自 Linux 内核版本以来,使用 Gnome GUI 登录再次可用:5.16.0-6-686-pae
并且GNOME Shell 42.0
答案3
Debian_user 可能是对的,删除 gnome-weather 会删除 libgweather 库,在 debian 测试中,一些 gnome 软件包来自旧的 gnome-shell 版本和一些新版本,对于 libgweather 从版本 3.x 到版本 4.0 API 更改可能会导致问题:
https://gnome.pages.gitlab.gnome.org/libgweather/migration-3to4.html
和:
https://www.mail-archive.com/[电子邮件受保护]/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 崩溃 gnome-shell。
我没有测试过,但怀疑这里有问题
答案4
删除 gnome-weather 包,gnome-shell 登录将再次起作用。