Home Page

Tips page
c
cellulari
debian

*Gestione degli init scripts
*Lilo personalizzato con immagini Debian
*Pkgs - apt e MMap ran out of room
*Pkgs - apt-get ed i Super Cow Powers
*Pkgs - apt-get e resume dei download
*Pkgs - apt-listbugs ed evitare problemi all'installazione
*Pkgs - apt-show-versions
*Pkgs - Autocompletamento dei pacchetti con apt-get
*Pkgs - Auto-installazione delle dipendenze di compilazione
*Pkgs - Cercare in quale pacchetto e` contenuto un file
*Pkgs - Cercare i pacchetti
*Pkgs - Clonare un'installazione
*Pkgs - Come installare un pacchetto
*Pkgs - Compilare pacchetti sorgenti
*Pkgs - Contenuto di un pacchetto
*Pkgs - Cosa e` un meta-pacchetto (ed un dummy package)
*Pkgs - Differenza tra upgrade e dist-upgrade
*Pkgs - Elenco dei pacchetti
*Pkgs - Eliminare i pacchetti inutilizzati
*Pkgs - File contenuti in un pacchetto installato
*Pkgs - Importare la chiave di un repository
*Pkgs - Installare un pacchetto di una certa versione
*Pkgs - Mettere in hold un pacchetto
*Pkgs - Nome di un pacchetto
*Pkgs - Pacchetti riconfigurabili
*Pkgs - Pacchetti virtuali
*Pkgs - Ricomporre un pacchetto sorgente
*Pkgs - Rimuovere i pacchetti scaricati
*Pkgs - Rimuovere pacchetti
*Pkgs - Risolvere problemi nell'installazione
*Pkgs - Scegliere il mirror migliore
*Pkgs - Upgrade e downgrade del sistema
*Pkgs - Verificare se un pacchetto e` installato

egittologia
emacs
emacs-latex
hardware
html
inglese
java
latex
linux
matlab
misc
mysql
network
octave
programming
python
security
sed
tech
webapps
windows

University Page

Programming

Debian & Linux

Some works

About me

Del.icio.us Bookmarks

BOINC Combined Statistics

Site Statistics

Contact me sending an e-mail (antispam defense activated)

debian

hacker emblem

blogger

GeoURL

View Sandro Tosi's profile on LinkedIn

This is my Google PageRank

Title: Pkgs - apt e MMap ran out of room
Author: Sandro Tosi
Last modified: 2006-02-18

Vi  e` mai  successo di  ottenere il  seguente errore,  installando un
nuovo pacchetto o facendo apt-get update?

# apt-get install <a package>
Reading Package Lists... Error!
E: Dynamic MMap ran out of room
E: Error occured while processing <a package> (NewVersion1)
E: Problem with MergeList /var/lib/dpkg/status
E: The package lists or status file could not be parsed or opened.

Se  la  risposta  e`  no,  beh  e` solo  questione  di  tempo  perche'
succeda... ;-)

Il motivo e` noto da tempo:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=166758
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=172777

ed in  breve e` dovuto al  fatto che sono presenti  molte linee dentro
/etc/apt/sources.list ed apt ha di default un valore massimo di spazio
utilizzabile  per  memorizzare  le  liste  di  pacchetti  che  non  e`
sufficiente a gestire questi dati.

Le soluzioni sono diverse: la prima,  e la piu` semplice, e` quella di
eliminare   un    po`   di   righe    da   /etc/apt/sources.list   (se
possibile). Altrimenti,  si deve modificare la  dimensione della cache
di apt per poter gestire tutti i dati di cui abbiamo bisogno. Per fare
questo,   possiamo   modificare   questa   dimensione   soltanto   per
l'esecuzione corrente:

# apt-get -o APT::Cache-Limit=16777216 install ...

oppure  in  modo  permanente  modificando il  file  di  configurazione
/etc/apt/apt.conf,  aggiungendo  una  riga  (o modificandola  se  gia`
presente) come questa:

APT::Cache-Limit 16777216;

oppure

APT {
        Cache-Limit 16777216;
}

(un esempio di /etc/apt/apt.conf si trova nella documentazione di apt:
/usr/share/doc/apt/examples/configure-index.gz)

Naturalmente, la dimensione riportata sopra e` puramente indicativa, e
potrebbe essere necessario indicarne  un valore maggiore per risolvere
il problema.