APT: Errori (non così) frequenti: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
{{Versioni compatibili|Tutte le versioni di Debian|}}
= Introduzione =
= Introduzione =


Questa pagina ha lo scopo di raccogliere i casi più frequenti di errori legati all'utilizzo degli strumenti [[APT]] di Debian, quali apt-get, dpkg, ed altri.
Questa pagina ha lo scopo di raccogliere i casi più frequenti di errori legati all'utilizzo degli strumenti [[APT]] di Debian, quali apt-get, dpkg, ed altri.


= apt-get =
= apt-get =
Riga 24: Riga 24:
==Problema con la Dynamic MMap==
==Problema con la Dynamic MMap==


[[Introduzione_all%27_Apt_System | APT]] usa un file di Cache, in cui vengono archiviate le informazioni disponibili sui pacchetti, che al momento dell'utilizzo viene mappato in memoria (RAM) in un'area di grandezza fissata, chiamata "Dynamic MMap".
[[Introduzione_all%27_Apt_System | APT]] usa un file di cache, in cui vengono archiviate le informazioni disponibili sui pacchetti, che al momento dell'utilizzo viene mappato in memoria (RAM) in un'area di grandezza fissata, chiamata "Dynamic MMap".
Aggiungendo dei repository al <code>sources.list</code> può succedere che la grandezza fissata di default non sia più sufficiente a contenere le informazioni ottenute, e APT restituisce il seguente errore:
Aggiungendo dei repository al <code>/etc/apt/sources.list</code> può succedere che la grandezza fissata di default non sia più sufficiente a contenere le informazioni ottenute, e APT restituisce il seguente errore:
<pre>
<pre>
Error: Dynamic MMap ran out of room
Error: Dynamic MMap ran out of room
Riga 36: Riga 36:
imposta il limite a 16 MB, che nei moderni PC è un valore ragionevole.
imposta il limite a 16 MB, che nei moderni PC è un valore ragionevole.


Per controllare al volo quanta RAM avete disponibile al momento potete usare <tt>cat /proc/meminfo</tt>.  
Per controllare al volo quanta RAM avete disponibile al momento potete usare <code>cat /proc/meminfo</code>.  
La voce interessante è quella che inizia con <tt>Active</tt> (non con <tt>Free</tt>), infatti Linux è solito usare la memoria libera per mantenere una cache, cosa che permette di velocizzare le operazioni più comuni, e la libera al volo in caso di necessità: la memoria attiva è la memoria totale usata, meno quella impiegata come cache ;-)
La voce interessante è quella che inizia con <code>Active</code> (non con <code>Free</code>), infatti Linux è solito usare la memoria libera per mantenere una cache, cosa che permette di velocizzare le operazioni più comuni, e la libera al volo in caso di necessità: la memoria attiva è la memoria totale usata, meno quella impiegata come cache ;-)


Vedere anche: [[Introduzione_all'_Apt_System]]
Vedere anche: [[Introduzione_all'_Apt_System]]