apt-get fehler "E: Toll, Sie haben die Anzahl an Beschreibungen überschritten"

Es gibt anscheinend einen Fehler bei von apt / aptitude beim einlesen von den Packetlisten.

Eine entsprechende Fehlermeldung dazu sieht ca. so aus:<

E: Toll, Sie haben die Anzahl an Beschreibungen überschritten, die APT handhaben kann.
E: Problem with MergeList

Dabei handelt es sich anscheinend um ein internazionalisierungsproblem.
Wenn man vorm ausführen von APT:

export LANG=C

ausführt, wird die Packetliste sauber verwaltet und alles geht seinen gewohnten gang.

Es gibt noch einen dreckigen Bugfix, der aber ähnlich schlecht zu nutzen ist:

alias aptitude-update='export LANG=C ; aptitude update ; export LANG=de_DE.UTF-8'

in der .bashrc eintragen und man kann mit dem kommando "aptitude-update" normal updaten. Persönlich halte ich davon aber nicht viel, da das export LANG=C nun von der länge her nicht weit über den Aufwand hinausgeht und man nur ein weiteres sinnloses Kommando erstellt hat.

Häufig entsteht der Fehler aber auch aus einem älterem Grund, der mit der Anzahl an source.list Einträgen zusammenhängt.
Hier hilft das einfache eintragen eines Limits in der

/etc/apt/apt.conf

mit dem Wert

APT::Cache-Limit "141943904";

Kommentare

Wirklich ma auf den Punkt

Wirklich ma auf den Punkt gebracht!! Musste echt suchen!!.... Danke!

thx

Danke für deine gute Erklärung :-)

alias aptitude-update='export LANG=C ; aptitude update ; export

danke aus franken!!!!!!!!!!!!!!!!!!!!!!!!

Auch in Squeeze habe ich den Fehler. Danke!

Es hat auch hier geholfen:

[root@tuxmath47 ~]# tail .bashrc
alias aptitude='export LANG=C; /usr/bin/aptitude $@ '
alias aptitudeutf='export LANG=de_DE.UTF-8'
#