Cachyos Update probleme mit: pacman -Syu

SSD960

Rear Admiral Pro
Registriert
Dez. 2017
Beiträge
5.982
Hallo, ich habe zwei Rechner auf das neue System geupdatet. Bei dem T14s Notebook ist alles ok. Bei meinem Desktop wird auf Englisch umgestellt. Könnte mich nicht mehr anmelden weil das Kennwort ein Sonderzeichen enthält. Danach habe ich mich als Root angemeldet und die Einstellungen kontrolliert. Steht alles auf Deutsch. Keine Ahnung warum das passiert.
Also habe ich mein Backup wieder hergestellt und alles war wieder gut. Das Update dann noch einmal gestartet und wieder das gleiche Problem. Auch mit Unterstützung der KI konnte ich das Problem nicht lösen. Der Vorschlag der KI die Konfigurationsdateien zu bearbeiten lösten das Problem auch nicht. Weil: Stand überall Deutsche Tastatur drin.

Ausgeführt habe ich: sudo pacman -Syu

Was kann ich noch machen?
 
Hm...Tastaturlayout und Spracheinstellungen sind etwas verzwickt,
weil die auch getrennt eingestellt werden können/konnten (Shell: US-Layout, X11/Wayland: DE-Layout, Shell-Sprache: FR, X11/Wayland-Sprache: GR).

Ich würde nach dem Update mal auf der Shell "localectl" ausführen und die Ausgabe hier teilen.
 
  • Gefällt mir
Reaktionen: phillow und br3adwhale
Versuche es mal mit sudo pacman -Syyu das aktualisiert auch die Repos. Wenn das nicht hilft Stuff aus dem AUR deinstallieren.

Auf jeden Fall kann man den Fehler hier Posten dann sieht man besser woran es hackt.
 
Nutzt nicht immer die Konsole so ein Problem hatten wir schonmal vor ein paar Monaten.

Lösung war snap vor dem Update zu laden und dann mit der CachyOS GUI das Update machen.
Versuche es mal ob das bei dir auch so ist. ;)
 
Beim schnell drüber lesen wichtige Infos übersehen.

sudo nano /etc/locale.gen dort das auf de_DE.UTF-8 UTF-8 abändern, daraufhin sudo locale-gen um das anzuwenden, danach sudo nano /etc/locale.conf und dort auf LANG=de_DE.UTF-8
LC_ALL=de_DE.UTF-8 abändern.

Danach Neustart.
Zusätzlich in den Einstellungen des Desktops nachsehen und entsprechend ändern.
 
Welche Desktopoberfläche (KDE, Gnome...), und welcher Login-Manager falls du das weißt?

Manchen ist egal, was in der /etc/locale.conf drinsteht, die haben einfach eigene Einstellungen...

EDIT: Du kannst als root mit "passwd <dein_username>" das Passwort von <dein_username> ändern, ohne dass du das aktuelle Kennwort eingeben musst. Wär wenigstens eine Möglicheit überhaupt wieder reinzukommen, um dann weiter mit der Fehlersuche zu machen...
 
Astorek86 schrieb:
Du kannst als root mit "passwd <dein_username>"
Das hatte ich auch getan. Zumindest ging dann die meldung wieder...
Ich teste mal die Vorschläge.
 
  • Gefällt mir
Reaktionen: Linuxfreakgraz
Linuxfreakgraz schrieb:
sudo nano /etc/locale.gen dort das auf de_DE.UTF-8 UTF-8 abändern, daraufhin sudo locale-gen um das anzuwenden, danach sudo nano /etc/locale.conf und dort auf LANG=de_DE.UTF-8
LC_ALL=de_DE.UTF-8 abändern.
Habe ich getan. Die Systemeinstellung gecheckt. Hat aber nicht funktioniert.

Linuxfreakgraz schrieb:
Mit diesem Parameter das Update installiert.
Ergänzung ()

Astorek86 schrieb:
elche Desktopoberfläche (KDE, Gnome...),
KDE
Ergänzung ()

Astorek86 schrieb:
Der Standard Loginmanager von CachyOS
Ergänzung ()

GTrash81 schrieb:
Shell "localectl"
Mache ich morgen
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Linuxfreakgraz
Was du auch probieren kannst: Die "Systemeinstellungen" öffnen, dann navigieren zu "Anmeldebildschirm" und oben rechts auf "Plasma-Einstellungen anwenden" anklicken. Dadurch werden deine aktuellen KDE-Einstellungen - inklusive Tastenbelegung - auf den Loginmanager angewendet. Vielleicht klappts dann.
 

Anhänge

  • loschen.png
    loschen.png
    185 KB · Aufrufe: 26
  • Gefällt mir
Reaktionen: Linuxfreakgraz
Super. Teste ich heute Abend...
Allerdings ist die Tastatur auch auf dem Desktop in Englisch. Eingestellt ist es aber auf Deutsch. Merkwürdig...
Ergänzung ()

GTrash81 schrieb:
Ich würde nach dem Update mal auf der Shell "localectl" ausführen und die Ausgabe hier teilen.
localectl

System Locale: LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
VC Keymap: de
X11 Layout: (unset)

Druecke ich die runden klammen erhalte ich folgende Ausgabe: *(
 
Zuletzt bearbeitet:
Alles getestet und? Das Keyboard ist in "en"

Mit der KI gelöst:
sudo localectl set-x11-keymap de
sudo localectl set-keymap de

Nach einem Reboot ist alles ok. Danke
 
Zuletzt bearbeitet:
Die Ausgabe von "localectl" sieht allgemein eigentlich gut aus.
Normalerweise übernehmen die ganzen "LC_"-Variablen verschiedene
Sprachdetails, doch du könntest mal probieren noch "LANG" zu setzen.
Dazu die Datei /etc/locale.conf bearbeiten, z.B. mit "sudo nano /etc/locale.conf" auf der Shell,
und dort "LANG=de_DE.UTF-8" eintragen.
Danach das System neu starten, ist am einfachsten.

Du hast jetzt nämlich nicht geschrieben, welche GUI du verwendest, und es kann sein dass z.B. Hyprland nun explizit die Variable "LANG" verlangt.
 
Probier das mal:
$ sudo locale-gen
$ sudo localectl set-keymap de-latin1-nodeadkeys
oder
$ loadkeys de

Edit: Hat sich erledigt...
 
Zuletzt bearbeitet:
SSD960 schrieb:
Danach habe ich mich als Root angemeldet und die Einstellungen kontrolliert. Steht alles auf Deutsch. Keine Ahnung warum das passiert.
Wie bzw. wo hast du dich als root angemeldet? Alle Benutzer haben separate Einstellungen, so auch root. Wenn du bei ihm deutsch einstellst, gilt das nicht für deinen normalen Benutzer.

Linuxfreakgraz schrieb:
Beim schnell drüber lesen wichtige Infos übersehen.

sudo nano /etc/locale.gen dort das auf de_DE.UTF-8 UTF-8 abändern, daraufhin sudo locale-gen um das anzuwenden, danach sudo nano /etc/locale.conf und dort auf LANG=de_DE.UTF-8
LC_ALL=de_DE.UTF-8 abändern.
LC_ALL sollte man idR nicht setzen.
 
  • Gefällt mir
Reaktionen: Linuxfreakgraz
Das Ergebnis con localectl:

System Locale: LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
VC Keymap: de
X11 Layout: de
X11 Model: pc105
X11 Options: terminate:ctrl_alt_bksp

Bei X11 Layout stand vorher Unset....
 
KDE ist aber (ausschließlich) Wayland, oder nicht?
Und bitte beantworte auch mal die Fragen, die an dich gerichtet sind (Post #14). Wenn Du dich falsch als root anmeldest (grafisch, mit userenv, etc) haben wir den Fehler gefunden.
 
Zuletzt bearbeitet:
Donnerkind schrieb:
Wie bzw. wo hast du dich als root angemeldet? Alle Benutzer haben separate Einstellungen, so auch root. Wenn du bei ihm deutsch einstellst, gilt das nicht für deinen normalen Benutzer.
Als Benutzer

Donnerkind schrieb:
LC_ALL sollte man idR nicht setzen.
Sollte ich das wieder zurücknehmen?

Uridium schrieb:
KDE ist aber (ausschließlich) Wayland, oder nicht?
Ja
Ergänzung ()

Uridium schrieb:
Wenn Du dich falsch als root anmeldest (grafisch, mit userenv, etc) haben wir den Fehler gefunden.
Grafisch. Und hier nur das Kennwort von meinem User geändert.
 
Da Du das erst nach dem Fehler gemacht hast, kann es nicht der Auslöser gewesen sein (sofern Du das nicht schon mal vorher gemacht hast). Dennoch sollte man sich besser nie grafisch als root einloggen, sondern via strg-alt-f2 die Konsole wechseln und dort via root rein. Der ganze Grafikkram ist solch ein riesiges, unüberschaubares Monster, dessen Auswirkungen mit Rootrechten solch enormes Potenzial für versteckte Fehler haben, dass man das besser nicht machen sollte. Es soll schon User gegeben haben, die konnten danach die Tastatur nicht mehr umschalten. :)
 
  • Gefällt mir
Reaktionen: SSD960
OK. Die Konsole stört auch nicht weiter.
 
Zurück
Oben