Il modo migliore per risolvere questo problema è memorizzare nella cache i pacchetti Ubuntu che vengono scaricati. Quindi, quando qualcuno sulla rete scarica un pacchetto Ubuntu, verrà memorizzato nella cache sul server e tutti saranno in grado di utilizzare la versione memorizzata nella cache invece di caricare Redown lo stesso pacchetto. Ciò risparmierà molta larghezza di banda Internet e aumenterà rapidamente la velocità del download del pacchetto.
Apt-Cacher-Ng è un server cache del pacchetto che cade automaticamente i pacchetti Ubuntu e li serve quando lo stesso pacchetto viene richiesto più di una volta.
In questo articolo, ti mostrerò come configurare Ubuntu 18.04 LTS desktop o server come server cache del pacchetto Ubuntu con APT-Cacher-Ng. Quindi iniziamo.
Requisiti:
Hai bisogno di un ubuntu 18.04 LTS server o macchina desktop con connettività Internet.
Configurazione della rete:
È necessario configurare un IP statico sulla macchina Ubuntu che stai per configurare come un server cache pacchetto.
Per farlo, devi conoscere il nome dell'interfaccia di rete della tua macchina Ubuntu.
Puoi trovare il nome dell'interfaccia di rete della tua macchina Ubuntu con il seguente comando:
$ ip a
Qui, il nome dell'interfaccia di rete è Ens33. Attualmente, l'indirizzo IP assegnato a questa interfaccia di rete è 192.168.20.160. Qui, il /24 Dopo l'indirizzo IP significa, è un Classe C indirizzo IP. Quindi, la maschera di sottorete sarà 255.255.255.0
Puoi trovare il percorso predefinito con il seguente comando:
$ ip route show
Come puoi vedere, il percorso predefinito è 192.168.20.2.
Naturalmente, queste informazioni IP saranno diverse per te. Quindi, assicurati di cambiarli secondo necessità.
Ubuntu 18.04 LTS Desktop utilizza Network Manager per la gestione delle interfacce di rete. Quindi, se vuoi configurare Ubuntu 18.04 LTS Desktop come server di cache del pacchetto Ubuntu, quindi leggi l'articolo Configura IP statico su CentOS 8 per impostare un indirizzo IP statico.
Ubuntu 18.04 LTS Server utilizza NetPlan per impostazione predefinita per la gestione delle interfacce di rete. Quindi, se vuoi configurare Ubuntu 18.04 LTS Server come server cache pacchetto Ubuntu, quindi leggi il Impostazione dell'indirizzo IP statico con NetPlan Sezione dell'articolo Installa NetPlan su Ubuntu per impostare un indirizzo IP statico.
Installazione di Apt-Cacher-NG:
Apt-Cacher-Ng è disponibile nel repository di pacchetti ufficiali di Ubuntu 18.04 LTS. Quindi, è facile da installare.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
Ora installa Apt-Cacher-Ng con il seguente comando:
$ sudo apt installare apt-cacher-ng
Apt-Cacher-Ng dovrebbe essere installato.
Ora, controlla lo stato del Apt-Cacher-ng servizio come segue:
$ sudo systemctl status apt-cacher-ng
Apt-Cacher-ng Il servizio è attivo (in esecuzione) Come puoi vedere nello screenshot qui sotto. È anche abilitato (Avvia automaticamente l'avvio del sistema). Quindi, va bene.
Per la memorizzazione nella cache del pacchetto Ubuntu, non è richiesta ulteriori configurazioni di APT-Cacher-Ng. Ora puoi configurare le altre macchine Ubuntu sulla rete per utilizzare il server cache del pacchetto Apt-Cacher-Ng.
Configurazione del gestore dei pacchetti Ubuntu con proxy:
Ora, su un'altra macchina Ubuntu sulla rete, crea un nuovo file /etc/apt/apt.conf.D/02Proxy come segue:
$ sudo nano/etc/apt/apt.conf.D/02Proxy
Ora, digita la riga seguente e salva il file premendo + X seguito da Y E .
Acquisizione :: http: proxy “http: //192.168.20.160: 3142 ";
Assicurati di modificare l'indirizzo IP nell'indirizzo IP del server Cache Apt-Cacher-NG.
Ora aggiorna la cache del repository del pacchetto APT con il comando seguente:
$ sudo apt update
La cache del repository del pacchetto APT deve essere aggiornata senza problemi.
Ora, proviamo a installare filezilla Dal repository ufficiale di pacchetto Ubuntu.
$ sudo apt install filezilla
Premere Y e poi premere per confermare.
Filezilla e tutti i pacchetti di dipendenza devono essere scaricati e installati senza alcun problema.
Come puoi vedere, ci sono voluti circa 18 secondi per scaricare 9359 kb di pacchetti.
Ora, configuriamo un'altra macchina Ubuntu sulla rete per utilizzare il server cache del pacchetto. Il processo è lo stesso di prima.
Crea un nuovo file /etc/apt/apt.conf.D/02Proxy come segue:
$ sudo nano/etc/apt/apt.conf.D/02Proxy
Digita la riga seguente e salva il file.
Acquisizione :: http: proxy “http: //192.168.20.160: 3142 ";
Ora aggiorna la cache del repository del pacchetto APT come segue:
$ sudo apt update
Ora, proviamo a installare filezilla di nuovo dal repository di pacchetti ufficiali di Ubuntu.
$ sudo apt install filezilla
Premere Y e poi premere Per confermare l'installazione.
Filezilla e tutti i pacchetti di dipendenza devono essere scaricati e installati.
Come puoi vedere, ci sono voluti meno di un secondo per scaricare gli stessi pacchetti che ho scaricato in precedenza. Quindi, il server cache funziona molto bene.
La prima volta che Apt ha tentato di scaricare i pacchetti, il server della cache del pacchetto ha scaricato i pacchetti da Internet, inviarli alla macchina Ubuntu che li ha richiesti e memorizzati nella cache.
Quando un'altra macchina Ubuntu ha richiesto gli stessi pacchetti, il server cache del pacchetto invia alla macchina Ubuntu la versione memorizzata nella cache. Il server cache non ha dovuto scaricare nuovamente gli stessi pacchetti che sono già memorizzati nella cache. Ecco perché la velocità di download è aumentata e ha quasi scaricato istantaneamente i pacchetti.
Controllo dello stato Apt-Cacher-Ng:
È possibile visitare la pagina del rapporto Apt-Cacher-ng http: // 192.168.20.160: 3142/Acng-Report.HTML per vedere lo stato di memorizzazione nella cache del pacchetto di Apt-Cacher-Ng.
Una volta visitato la pagina, fai clic su Contare i dati.
Come puoi vedere, la pagina di stato Apt-Cacher-NG mostra il download del pacchetto e lo stato della cache in un formato tabulare.
Quindi, è così che configura Ubuntu 18.04 LTS Server o Desktop come server di cache di pacchetto Ubuntu. Grazie per aver letto questo articolo.