Pertanyaan Dynamic MMAP kehabisan ruang ketika mencoba sudo apt-get anything


Saya mengalami kesalahan di Update Manager yang meminta saya melakukan upgrade parsial dan gagal. Sekarang saya tidak bisa sudo apt-get install apa pun. Saya mencoba memperbaikinya, dan sekarang saya tidak bisa sudo apt-get apa pun. Setiap kali, saya mendapatkan hasil 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 memperbaikinya, dan saya takut jika saya mencoba sesuatu yang mungkin tidak berhasil, itu akan membuat masalah saya bertambah buruk. (Hanya untuk referensi saya saat ini menjalankan 10.04 (Lucid) di komputer saya.)


9
2017-11-19 22:53


asal




Jawaban:


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

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

dan tambahkan yang berikut ini ke bagian akhir file:

APT::Cache-Limit "100000000";

..dan kemudian jalankan:

sudo apt-get clean
sudo apt-get update --fix-missing

16
2017-11-19 23:07



Ini tidak bekerja untuk saya, itu masih mengatakan hal yang sama tetapi setelah waktu yang lama - user1610406
SEBENARNYA, saya menyebut apa yang seharusnya menjadi 70debconf 70debconfig dan salah eja cache ... ups ... Dan setelah saya memperbaiki itu, itu bekerja sangat baik! <3 - user1610406
Hanya sebagai samping, ini membantu saya memperbaiki komputer berusia 12 tahun menjalankan Debian 4.x yang tidak akan boot dari USB atau drive optik ... Saya senang saya memakai Debian terakhir kali saya menggunakannya: - ) - Jan
Saya melakukan bind-mount / var / cache / apt dalam instance Vagrant (di atas VirtualBox) ke output direktori Vagrant sehingga saya tidak perlu mengunduh ulang paket-paket itu setiap kali muncul. Ia berfungsi dengan baik ketika saya mengikat-mount arsip / subdirektori, tetapi ketika saya naik satu tingkat ke mount / var / cache / apt (sehingga cache pembaruan disimpan juga), saya mulai mendapatkan kesalahan ini. Perbaikan ini tampaknya tidak mengubah apa pun. Saya di 14.04 (LTS). Orang lain punya masalah ini? - Dustin Oprea