apt-get 무엇이든 가져 오려고 할 때 Dynamic 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

한 가지 해결책은 /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

이것은 나를 위해 작동하지 않았다, 그것은 여전히 ​​똑같은 말을하지만 오랜 시간 후에
user1610406

1
실제로, 나는 70debconf 70debconfig와 철자가 틀린 캐시를 무엇이라고했는지 ... 으악 ... 그리고 그것을 고치면 정말 잘되었습니다! <3
user1610406

옆으로, 이것은 USB 나 광학 드라이브에서 부팅되지 않는 데비안 4.x를 실행하는 12 살짜리 컴퓨터를 고치는 데 도움이됩니다 ... 마지막으로 사용했을 때 데비안을 착용하게되어 기쁩니다 :- )
Jan

1
Vagrant 인스턴스 (VirtualBox의 맨 위)에서 Vagrant의 디렉토리 출력에 / var / cache / apt의 바인드 마운트를 수행하므로 패키지가 나타날 때마다 다시 다운로드 할 필요가 없습니다. archives / 하위 디렉토리를 바인드 마운트 할 때 제대로 작동하지만 / var / cache / apt 마운트 레벨로 이동하면 (업데이트 캐시도 유지됨)이 오류가 발생하기 시작합니다. 이 수정은 아무 것도 변경하지 않는 것 같습니다. 나는 14.04 (LTS)에 있습니다. 다른 사람 이이 문제가 있습니까?
Dustin Oprea

0

캐시 폴더를 사용하여 다른 서비스 (내 경우에는 톰캣)를 중지 한 후 해결되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.