So beheben Sie Gebietsschemas auf Debian Wheezy nach einem fehlerhaften Update aus dem Jessie-Repository

7

Ich habe versucht, mit Debian Wheezy NodeJS- und Npm-Pakete auf meinem VDS zu installieren. Aber nicht um die Quelle zu kompilieren und durch die Faulheit fand ich im Internet Anweisungen, Jessie-Quellen einzuschließen und daraus zu installieren.

Die Installation wurde nicht abgeschlossen und ich habe nicht einmal NodeJS und Npm in meinem System erhalten. Aber jetzt habe ich dieses Problem in meinen Gebietsschemaeinstellungen:

# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_RU.UTF-8
....

Ich habe Jessie Souce von der Sourses-Liste gelöscht. Aktualisieren und aktualisieren Sie dann das System. Wenn ich versuche, Gebietsschemas neu zu installieren, wird der folgende Fehler angezeigt, sodass noch einige Details von Jessie vorhanden sind:

# apt-get install --reinstall locales
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 locales : Depends: glibc-2.13-1
           Depends: debconf (>= 0.5) but it is not going to be installed or
                    debconf-2.0
E: Unable to correct problems, you have held broken packages.

Kannst du mir helfen? Was kann ich machen? Jetzt tritt dieser Fehler häufig auf, insbesondere während der Installation neuer Pakete. Ich weiß nicht, ob es sich auf andere Aufgaben auswirkt, aber ich habe den Einfluss immer noch nicht gespürt.

Vielen Dank!

Aleksander A.
quelle

Antworten:

7

zuerst:

sudo apt-get purge locales

dann:

sudo aptitude install locales

und die berühmten:

sudo dpkg-reconfigure locales

Dadurch wird das System der Gebietsschemas entfernt, dann werden die Gebietsschemas neu installiert und libc6 von 2.19 auf 2.13 herabgestuft, was das Problem ist. Konfiguriert dann die Gebietsschemas erneut.

tkjef
quelle
sudo dpkg-reconfigure locales
Stellen
1

Wann immer jemand Sie auffordert, Quellen aus instabilen oder Test auf Ihrem stabilen System hinzuzufügen, sollten Sie diese ignorieren und nach einer anderen Option suchen. Dies ist die häufigste Art und Weise, wie Debian-Systeme kaputt gehen.

Um Ihr System zu reparieren, ändern Sie alle Ihre Quellen wieder auf wheezyund führen Sie dann Folgendes aus:

apt-get update
apt-get dist-upgrade
Michael Hampton
quelle
Vielen Dank, aber ich musste neue vds erstellen und Websites darauf übertragen. Keine anderen Lösungen könnten helfen.
Aleksander A