Dynamiczny MMap zabrakło miejsca podczas próby sudo apt-get cokolwiek


10

Wystąpił błąd w Menedżerze aktualizacji, który prosi mnie o częściową aktualizację, która kończy się niepowodzeniem. Teraz sudo apt-get installnic nie mogę . Próbowałem to naprawić, a teraz sudo apt-getnic nie mogę . Za każdym razem otrzymuję ten wynik:

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.

Nie mam pojęcia, dlaczego tak się dzieje ani jak to naprawić, i obawiam się, że jeśli spróbuję czegoś, co prawdopodobnie nie działa, pogorszy to mój problem. (Tylko dla odniesienia, obecnie używam 10.04 (Lucid) na moim komputerze.)

Odpowiedzi:


20

Wydaje mi się, że jednym rozwiązaniem jest zwiększenie wartości APT :: Cache-Limit na /etc/apt/apt.conf.d/70debconf, aby to zrobić, użyj:

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

i dodaj na końcu pliku:

APT::Cache-Limit "100000000";

.. a następnie uruchom:

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

Nie działało to dla mnie, wciąż mówi to samo, ale po dłuższym czasie
użytkownik1610406

1
Właściwie zadzwoniłem do czegoś, co miało być 70debconf 70debconfig i źle zapisany bufor ... ups ... I po tym, jak to naprawiłem, zadziałało naprawdę dobrze! <3
użytkownik1610406,

Nawiasem mówiąc, pomaga mi to naprawić 12-letni komputer z systemem Debian 4.x, który nie uruchamia się z USB ani napędu optycznego ... Cieszę się, że ostatnio zainstalowałem Debiana: - )
Jan

1
Wykonuję podłączanie / var / cache / apt w instancji Vagrant (na VirtualBox) do danych wyjściowych katalogu Vagrant, aby nie musiałem ponownie pobierać pakietów za każdym razem, gdy się pojawia. Działa dobrze, gdy podłączam bind do archiwum / podkatalogu, ale kiedy przechodzę do wyższego poziomu, aby zamontować / var / cache / apt (aby zachować również bufor aktualizacji), zaczynam otrzymywać ten błąd. Ta poprawka wydaje się niczego nie zmieniać. Mam 14.04 (LTS). Ktoś inny ma ten problem?
Dustin Oprea

0

Rozwiązany po zatrzymaniu innej usługi (w moim przypadku tomcat) przy użyciu folderu pamięci podręcznej.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.