Usare approx per creare una cache dei pacchetti usabile in una LAN: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Guida provata con l'attuale stabile
(Guida provata con l'attuale stabile)
 
(9 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy}}
{{Versioni compatibili|Bookworm}}
== Introduzione ==
== Introduzione ==
Prerequisiti: conoscenza di base sull'uso dei [[repository]].
Prerequisiti: conoscenza di base sull'uso dei [[repository]].


== Installazione ==
== Installazione ==
  # aptitude install approx
  # apt install approx


== Configurazione ==
== Configurazione ==
Riga 24: Riga 24:
Configurare il client è altrettanto semplice.
Configurare il client è altrettanto semplice.


Aprire <code>/etc/apt/sources.list</code> col proprio editor preferito. Sostituire le righe presenti con altre secondo questo schema:
Aprire, sempre coi privilegi di root, <code>/etc/apt/sources.list</code> usando il proprio editor preferito. Sostituire le righe presenti con altre secondo questo schema:
<pre>
<pre>
deb http://IP_SERVER:9999/NOME_REPOSITORY/ ALTRO
deb http://IP_SERVER:9999/NOME_REPOSITORY/ ALTRO
Riga 33: Riga 33:
Esempi:
Esempi:
<pre>
<pre>
deb http://192.168.0.100:9999/debian/ wheezy main
deb http://192.168.0.100:9999/debian/ bookworm main
deb http://192.168.0.100:9999/security/ wheezy/updates main
deb http://192.168.0.100:9999/security/ bookworm-security main
deb http://192.168.0.100:9999/debian/ bookworm-updates main
</pre>
</pre>
=== Firewall ===
Eventualmente occorre configurare il firewall per consentire il traffico:
* DNS in uscita rispetto al server approx (porta 53 UDP e TCP)
* Web in uscita rispetto al server approx (porta 80 TCP)
* tra la LAN e il server approx (porta 9999 TCP)


== Funzionamento ==
== Funzionamento ==
Verifichiamo che approx funzioni:
Verifichiamo che approx funzioni:
<pre># aptitude update</pre>
<pre># apt update</pre>


D'ora innanzi tutti i pacchetti che verranno scaricati passando da approx saranno tenuti da parte in <code>/var/cache/approx/</code>, se non si è modificata la configurazione. Se il pacchetto è già presente, non verrà scaricato nuovamente da remoto, risparmiando banda e carico da parte dei [[mirror]] Debian, e incrementando sensibilmente le prestazioni all'interno della nostra LAN.
D'ora innanzi tutti i pacchetti che verranno scaricati passando da approx saranno tenuti da parte in <code>/var/cache/approx/</code>, se non si è modificata la configurazione. Se il pacchetto è già presente, non verrà scaricato nuovamente da remoto, risparmiando banda e carico da parte dei [[mirror]] Debian, e incrementando sensibilmente le prestazioni all'interno della nostra LAN.
Riga 45: Riga 52:
== approx-gc ==
== approx-gc ==
TODO: magari con [[cron]]
TODO: magari con [[cron]]
EDIT: paragrafo probabilmente obsoleto dalla prossima stabile:
<nowiki>apt-listchanges: notizie
------------------------
approx (5.7-1) unstable; urgency=medium
  The approx-gc program has been removed.
  Cleanup of the approx cache is now done using a simple find(1)
  command that removes files older than a specified number of days.
-- Eric Cooper <ecc@cmu.edu>  Wed, 16 Nov 2016 16:42:00 -0500</nowiki>


== Portatili ==
== Portatili ==
Riga 54: Riga 74:
== Fonti ==
== Fonti ==
* http://www.debianadmin.com/upgrade-multiple-debian-systems-with-approx.html
* http://www.debianadmin.com/upgrade-multiple-debian-systems-with-approx.html
* https://linuxconfig.org/setting-up-apt-proxy-server-approx-on-ubuntu-linux


{{
{{
914

contributi

Menu di navigazione