web-dev-qa-db-ja.com

ダイナミックMMapがSudoのapt-getを実行しようとしたときに部屋を使い果たしました

Update Managerで、部分的なアップグレードを要求するエラーが発生し、失敗しました。今、私はSudo apt-get install何もできない。私はそれを修正しようとしましたが、今では何もSudo apt-getできません。毎回、私はこの出力を得ます:

Reading package lists... Error!
E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 25165824. (man 5 apt.conf)
E: Error occurred while processing libuptimed0 (NewVersion1)
E: Problem with MergeList
/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_universe_binary-i386_Packages
W: Unable to munmap
E: The package lists or status file could not be parsed or opened.

なぜこれが起こっているのか、どうやってそれを修正するのか、私にはわかりません。 (参考のために、現在マシンで10.04(Lucid)を実行しています。)

10
user1610406

1つの解決策は、/ etc/apt/apt.conf.d/70debconfで値APT :: Cache-Limitを増やすだけであると考えています。

Sudo gedit /etc/apt/apt.conf.d/70debconf

ファイルの最後に次を追加します。

APT::Cache-Limit "100000000";

..そして実行します:

Sudo apt-get clean
Sudo apt-get update --fix-missing
19
Colin Ian King