Dynamic MMap kehabisan ruangan ketika mencoba sudo apt-get apapun

10

Saya mengalami kesalahan dalam Pembaruan Manajer yang meminta saya untuk melakukan peningkatan parsial dan gagal. Sekarang saya tidak bisa sudo apt-get installapa - apa. Saya mencoba memperbaikinya, dan sekarang saya tidak bisa sudo apt-getapa - apa. Setiap kali, saya mendapatkan output ini:

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.

Saya tidak tahu mengapa ini terjadi atau bagaimana cara memperbaikinya, dan saya khawatir jika saya mencoba sesuatu yang mungkin tidak berhasil, itu akan membuat masalah saya semakin buruk. (Hanya untuk referensi, saya saat ini menjalankan 10,04 (Lucid) di komputer saya.)

pengguna1610406
sumber

Jawaban:

20

Saya percaya satu solusi hanya meningkatkan nilai APT :: Cache-Limit di /etc/apt/apt.conf.d/70debconf, untuk melakukannya gunakan:

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

dan tambahkan berikut ini di akhir file:

APT::Cache-Limit "100000000";

..dan kemudian jalankan:

sudo apt-get clean
sudo apt-get update --fix-missing
Colin Ian King
sumber
Ini tidak berhasil untuk saya, masih mengatakan hal yang sama tetapi setelah waktu yang lebih lama
user1610406
1
SEBENARNYA, saya memanggil apa yang seharusnya 70debconf 70debconfig dan salah mengeja cache ... ups ... Dan setelah saya memperbaikinya, itu bekerja dengan sangat baik! <3
user1610406
Selain itu, ini membantu saya memperbaiki komputer berusia 12 tahun yang menjalankan Debian 4.x yang tidak bisa boot dari USB atau drive optik ... Saya senang saya memakai Debian terakhir kali saya menggunakannya: - )
Jan
1
Saya sedang melakukan bind-mount dari / var / cache / apt dalam instance Vagrant (di atas VirtualBox) ke output direktori Vagrant sehingga saya tidak perlu mengunduh ulang paket setiap kali muncul. Ini berfungsi dengan baik ketika saya mengikat-mount arsip / subdirektori, tetapi ketika saya naik tingkat untuk me-mount / var / cache / apt (sehingga cache pembaruan disimpan juga), saya mulai mendapatkan kesalahan ini. Perbaikan ini tampaknya tidak mengubah apa pun. Saya menggunakan 14,04 (LTS). Orang lain punya masalah ini?
Dustin Oprea
0

Dipecahkan setelah menghentikan layanan lain (kucing jantan dalam kasus saya) menggunakan folder cache.

Ko Lynn
sumber