데비안 시스템에 최근 업그레이드를 적용한 후, 내 사용자 계정으로 로그인할 수 없습니다. 비밀번호가 인식되지 않습니다. 동일한 사용자 및 비밀번호를 사용하여 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 라이브러리가 제거됩니다. 데비안 테스트에서 일부 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
실제로 데비안 테스트에서는:
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 로그인이 다시 작동합니다.