Apt-get: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 88: Riga 88:


Provare per vedere...
Provare per vedere...
= File di configurazione =
È possibile definire le opzioni di ''apt-get'' non solo da riga di comando, ma anche specificando i corrispondenti parametri in appositi file di configurazione, ad esempio in un unico file <code>/etc/apt/apt.conf</code> oppure in più file dal nome arbitrario in <code>/etc/apt/apt.conf.d/</code>.
Che si tratti del file <code>apt.conf</code> o di file posti in <code>apt.conf.d/</code> è possibile usare in entrambi i casi due tipi di sintassi, ad esempio:
<pre>APT
{
Default-Release "testing";
Cache-Limit 24000000;
Get
{
AllowUnauthenticated 1;
AutomaticRemove "true";
Fix-Broken "true";
Purge "true";
Show-Upgraded "true";
}
}
Acquire::http::Proxy "http://indirizzo_proxy:3142/";
</pre>
<pre> 
APT::Default-Release "testing";
APT::Cache-Limit 24000000;
APT::Get::AllowUnauthenticated 1;
APT::Get::AutomaticRemove "true";
APT::Get::Fix-Broken "true";
Apt::Get::Purge "true";
APT::Get::Show-Upgraded "true";
</pre>
Questa configurazione definisce quanto segue:
* La target relase è ''testing''. Questo significa che tutti i pacchetti appartenenti a tale rilascio hanno priorità 990 (si veda la pagina dedicata al [http://guide.debianizzati.org/index.php/Repository_%26_pinning pinning] per maggiori informazioni su come APT decide la priorità dei pacchetti da installare).
* La massima dimensione in byte per memorizzare le informazioni dei pacchetti disponibili nei vari sorgenti; maggiore il numero di repository specificato in <code>source.list</code> maggiore sarà lo spazio occupato (questo parametro NON definisce lo spazio riservato alla memorizzazione dei pacchetti installati e/o scaricati).
* Le opzioni figlie di ''Get'' sono utilizzate da ''apt-get'' e basta, salvo alcune eccezioni come ''AllowUnauthenticated'' che viene riconosciuto anche da aptitude (è considerato un sinonimo di <code>Aptitude::CmdLine::Ignore-Trust-Violations</code>).
** Permette l'installazione di pacchetti da repository di cui non si è installata la chiave di autenticazione.
** Rimuove i pacchetti che sono stati installati automaticamente per soddisfare delle dipendenze per altri pacchetti e che non sono più necessari.
** Corregge se possibile le dipendenze non soddisfatte.
** Quando un pacchetto viene rimosso questo viene completamente eliminato, come se si fosse usato il comando <code>apt-get purge</code>.
** Mostra i pacchetti aggiornati; stampa un elenco di tutti i pacchetti che devono essere aggiornati.
* Da specificare SOLO e soltanto se si è installato e configurato correttamente un proxy per la gestione dei pacchetti, come <code>apt-cacher</code> per esempio.


= Approfondimenti=
= Approfondimenti=
3 155

contributi