914
contributi
m (aggiungo template versioni compatibili) |
(Guida provata con l'attuale stabile) |
||
(20 versioni intermedie di 4 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Bookworm}} | |||
{{Versioni compatibili}} | |||
== Introduzione == | == Introduzione == | ||
Prerequisiti: conoscenza di base sull'uso dei [[repository]]. | Prerequisiti: conoscenza di base sull'uso dei [[repository]]. | ||
== Installazione == | == Installazione == | ||
# | # apt install approx | ||
== Configurazione == | == Configurazione == | ||
=== Server === | === Server === | ||
Aprire il file di configurazione <code>/etc/approx/approx.conf</code> | Aprire, con i privilegi di root, il file di configurazione <code>/etc/approx/approx.conf</code> usando il proprio editor di testi preferito. | ||
Nelle prime righe vengono indicati i repository dai quali approx attingerà. La sintassi è molto semplice, ed è suggerita da alcuni esempi già presenti: in pratica bisogna scegliere un nome per ogni repository, e accanto va messo l'URL. Il carattere "#" ad inizio riga va tolto, altrimenti la riga viene interpretata come commento. | Nelle prime righe vengono indicati i repository dai quali approx attingerà. La sintassi è molto semplice, ed è suggerita da alcuni esempi già presenti: in pratica bisogna scegliere un nome per ogni repository, e accanto va messo l'URL. Il carattere "#" ad inizio riga va tolto, altrimenti la riga viene interpretata come commento. | ||
Riga 17: | Riga 16: | ||
debian http://ftp.it.debian.org/debian | debian http://ftp.it.debian.org/debian | ||
security http://security.debian.org/debian-security | security http://security.debian.org/debian-security | ||
multimedia http://www.debian-multimedia.org/ | |||
multimedia http://www.debian-multimedia.org | |||
</pre> | </pre> | ||
Riga 26: | Riga 24: | ||
Configurare il client è altrettanto semplice. | Configurare il client è altrettanto semplice. | ||
Aprire <code>/etc/apt/sources.list</code> | 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 35: | Riga 33: | ||
Esempi: | Esempi: | ||
<pre> | <pre> | ||
deb http://192.168.0.100:9999/debian/ | deb http://192.168.0.100:9999/debian/ bookworm main | ||
deb http://192.168.0.100:9999/security/ | 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># 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. | ||
== 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 == | ||
http://forum.debianizzati.org | http://forum.debianizzati.org/viewtopic.php?f=23&t=40594 | ||
== Voci correlate == | == Voci correlate == | ||
Riga 56: | 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 | |||
{{ | |||
Autori | |||
| Autore = [[Utente:Stemby|Stemby]] | |||
}} | |||
[[Categoria:Apt]][[Categoria:Repository]] |
contributi