Динамічний MMap вибіг з кімнати, намагаючись влучно отримати щось


10

У мене відбулася помилка в Менеджері оновлень, яка просить мене здійснити часткове оновлення, і це не вдалося. Тепер я 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).)

Відповіді:


20

Я вважаю, що одне рішення - просто збільшити значення APT :: Cache-Limit в /etc/apt/apt.conf.d/70debconf, щоб це використовувати:

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

і додайте в кінець файлу наступне:

APT::Cache-Limit "100000000";

..і потім запустіть:

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

Це не спрацювало для мене, воно все одно говорить те саме, але через довший час
користувач1610406

1
ВІДПОВІСТЬ я назвав те, що повинно було бути 70debconf 70debconfig та неправильно написаний кеш ... крик ... І після того, як я це зафіксував, він спрацював дуже добре! <3
користувач1610406

Як і вбік, це допомагає мені виправити 12-річний комп'ютер, на якому працює Debian 4.x, який не завантажуватиметься з USB чи оптичного накопичувача ... Я радий, що ставлю на Debian останній раз, коли я ним користувався: - )
січня

1
Я роблю прив'язку / var / cache / apt в екземплярі Vagrant (поверх VirtualBox) до виводу каталогу Vagrant, щоб мені не довелося повторно завантажувати пакунки щоразу, коли воно з'являється. Це добре працює, коли я прив’язую-монтую архіви / підкаталог, але коли я переходжу на рівень для монтажу / var / cache / apt (так що кеш оновлення також зберігається), я починаю отримувати цю помилку. Це виправлення, здається, нічого не змінює. Я на 14.04 (LTS). Хтось ще має це питання?
Дастін Опреа

0

Вирішено після зупинки іншої послуги (tomcat в моєму випадку) за допомогою папки кеш.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.