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

nessun oggetto della modifica
m (errore nel nome del file indicato per aumentare la RAM per apt-get)
Nessun oggetto della modifica
Riga 1: Riga 1:
Questa pagina ha lo scopo di raccogliere i casi più frequenti di errori (o FAQ) legati all'utilizzo degli strumenti [[APT]] di Debian, quali apt-get, dpkg, ...
= 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.


=apt-get=
 
==Problema con la firma GPG==
= apt-get =
Con l'introduzione, da etch in poi, di una nuova forma di autenticazione dei pacchetti, può capitare di trovarsi davanti ad un messaggio del genere:
 
== Problema con la firma GPG ==
 
Con l'introduzione, da Etch in poi, di una nuova forma di autenticazione dei pacchetti, può capitare di trovarsi davanti ad un messaggio del genere:
<pre>
<pre>
W: GPG error: http://ftp.debian-unofficial.org sarge Release: \  
W: GPG error: http://ftp.debian-unofficial.org sarge Release: \  
The following signatures couldn't be verified because the public key is not available: \
The following signatures couldn't be verified because the public key is not available: \
NO_PUBKEY F82E5CC04B2B2B9E</pre>
NO_PUBKEY F82E5CC04B2B2B9E</pre>
Questo avviso indica che la chiave gpg usata per firmare l'archivio non è disponibile sul computer in uso...


Per ovviare questo problema, è sufficiente eseguire i seguenti comandi:
Questo avviso indica che la chiave gpg usata per firmare l'archivio non è disponibile sul computer in uso.
 
Per ovviare a questo problema, è sufficiente eseguire i seguenti comandi:
<pre>
<pre>
# gpg --recv-keys #numerochiaveindicatonelmessaggio
# gpg --recv-keys #numerochiaveindicatonelmessaggio
# gpg --armor --export #numerochiaveindicatonelmessaggio | apt-key add -  
# gpg --armor --export #numerochiaveindicatonelmessaggio | apt-key add -  
</pre>
</pre>
==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 sources.list 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>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
</pre>
</pre>
Per ovviare all'inconveniente è sufficiente inserire (o modificare) una riga nel file <tt>/etc/apt/apt.conf</tt>, creandolo se non esiste, in cui viene specificato un limite più alto per la Dynamic MMap: la riga
Per ovviare all'inconveniente è sufficiente inserire (o modificare) una riga nel file <tt>/etc/apt/apt.conf</tt>, creandolo se non esiste, in cui viene specificato un limite più alto per la Dynamic MMap: la riga
<pre>
<pre>
Riga 27: Riga 35:
</pre>
</pre>
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 <tt>cat /proc/meminfo</tt>.  
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 <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 ;-)
Riga 37: Riga 46:
=Link utili=
=Link utili=
* [http://www.maximumdebian.org/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=16&categories=I+Pacchetti+deb&parent_id=0 FAQ su APT e dpkg] in italiano
* [http://www.maximumdebian.org/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=16&categories=I+Pacchetti+deb&parent_id=0 FAQ su APT e dpkg] in italiano
----
Guida revisionata da [[Utente:MadameZou|MadameZou]] 22:19, 8 gen 2010 (CET)
[[Categoria:Apt]]
[[Categoria:Apt]]
ToDo: inserire errori comuni su dpkg
1 508

contributi