Dynamic MMap วิ่งออกจากห้องเมื่อพยายาม sudo apt-get อะไร


10

ฉันมีข้อผิดพลาดใน Update Manager ที่ขอให้ฉันทำการอัพเกรดบางส่วนและล้มเหลว ตอนนี้ฉัน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 (สุวิมล) บนเครื่องของฉัน)

คำตอบ:


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

สิ่งนี้ใช้งานไม่ได้สำหรับฉันมันยังคงพูดเหมือนเดิม แต่หลังจากนานขึ้น
user1610406

1
ที่จริงแล้วฉันเรียกว่าสิ่งที่ควรจะเป็น 70debconf 70debconfig และแคชที่สะกดผิด ... อ๊ะ ... และหลังจากที่ฉันแก้ไขแล้วมันก็ใช้ได้ดีจริงๆ! <3
user1610406

นี่เป็นสิ่งที่ช่วยฉันแก้ไขคอมพิวเตอร์อายุ 12 ปีที่ใช้ Debian 4.x ซึ่งจะไม่บู๊ตจาก USB หรือออปติคัลไดรฟ์ ... ฉันดีใจที่ฉันใส่ Debian ครั้งสุดท้ายที่ฉันใช้: - )
ม.ค.

1
ฉันกำลังติดตั้ง / var / cache / apt ในอินสแตนซ์ Vagrant (ที่ด้านบนของ VirtualBox) ไปยังไดเรกทอรีผลลัพธ์ของ Vagrant เพื่อที่ฉันจะได้ไม่ต้องดาวน์โหลดแพ็คเกจใหม่ทุกครั้งที่มันเกิดขึ้น มันทำงานได้ดีเมื่อฉันผูกไฟล์เก็บถาวร / ไดเรกทอรีย่อย แต่เมื่อฉันเลื่อนระดับขึ้นเพื่อเมานต์ / var / cache / apt (เพื่อให้แคชการปรับปรุงถูกเก็บไว้ด้วย) ฉันเริ่มได้รับข้อผิดพลาดนี้ การแก้ไขนี้ดูเหมือนจะไม่เปลี่ยนแปลงอะไรเลย ฉันอายุ 14.04 (LTS) มีคนอื่นมีปัญหานี้หรือไม่?
Dustin Oprea

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.