Ubuntu

Configura Ubuntu 18.04 LTS come server cache di pacchetti Ubuntu

Configura Ubuntu 18.04 LTS come server cache di pacchetti Ubuntu
Se stai eseguendo molte macchine Ubuntu nella tua rete privata, è molto probabile che molte persone scarichino gli stessi pacchetti Ubuntu. Il download di questo pacchetto consumerà molta della tua larghezza di banda Internet. Le altre tue importanti attività di rete saranno più lente mentre tutti stanno facendo, diciamo, un aggiornamento del sistema Ubuntu.

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 scaricare nuovamente lo stesso pacchetto. Ciò consentirà di risparmiare molta larghezza di banda Internet e di aumentare rapidamente la velocità di download del pacchetto.

Apt-Cacher-Ng è un server di cache dei pacchetti che memorizza automaticamente nella cache 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 dei pacchetti Ubuntu con Apt-Cacher-Ng. Quindi iniziamo.

Requisiti:

Hai bisogno di Ubuntu 18.04 Server LTS o macchina desktop con connettività Internet.

Configurazione della rete:

Dovresti configurare un IP statico sulla macchina Ubuntu che configurerai come server di cache dei pacchetti.

Per fare ciò, 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 che l'indirizzo IP significa, è a Classe C indirizzo IP. Quindi, la subnet mask sarà 255.255.255.0

Puoi trovare il percorso predefinito con il seguente comando:

$ ip percorso mostra

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 cache dei pacchetti Ubuntu, quindi leggi l'articolo Configura IP statico su CentOS 8 per configurare un indirizzo IP statico.

Ubuntu 18.04 Il server LTS utilizza Netplan per impostazione predefinita per la gestione delle interfacce di rete. Quindi, se vuoi configurare Ubuntu 18.04 LTS server come server cache dei pacchetti Ubuntu, quindi leggere il Configurazione 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 ufficiale dei pacchetti 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 install 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 (si avvia automaticamente all'avvio del sistema). Allora, va bene.

Per la memorizzazione nella cache dei pacchetti Ubuntu, non è richiesta alcuna ulteriore configurazione di Apt-Cacher-Ng. Ora puoi configurare le altre macchine Ubuntu sulla rete per utilizzare il server di cache dei pacchetti Apt-Cacher-Ng.

Configurazione di Ubuntu Package Manager 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 e .

Acquisisci:http:Proxy “http://192.168.20.160:3142";

Assicurati di cambiare l'indirizzo IP con l'indirizzo IP del tuo server cache Apt-Cacher-Ng.

Ora aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

La cache del repository dei pacchetti APT dovrebbe essere aggiornata senza problemi.

Ora proviamo a installare filezilla dal repository ufficiale dei pacchetti Ubuntu.

$ sudo apt install filezilla

stampa e poi premere per confermare.

Filezilla e tutti i pacchetti di dipendenze dovrebbero 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 dei pacchetti. Il procedimento è 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.

Acquisisci: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 ufficiale dei pacchetti di Ubuntu.

$ sudo apt install filezilla

stampa e poi premere per confermare l'installazione.

Filezilla e tutti i pacchetti di dipendenze dovrebbero essere scaricati e installati.

Come puoi vedere, ci è voluto 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 dei pacchetti ha scaricato i pacchetti da Internet, li ha inviati alla macchina Ubuntu che li ha richiesti e li ha memorizzati nella cache.

Quando un'altra macchina Ubuntu ha richiesto gli stessi pacchetti, il server della cache dei pacchetti invia alla macchina Ubuntu la sua versione memorizzata nella cache. Il server cache non ha dovuto riscaricare gli stessi pacchetti poiché sono già memorizzati nella cache. Ecco perché la velocità di download è aumentata e ha quasi scaricato i pacchetti all'istante.

Verifica dello stato di Apt-Cacher-Ng:

Puoi visitare la pagina del rapporto Apt-Cacher-Ng http://192.168.20.160:3142/acng-report.html per vedere lo stato della cache dei pacchetti di Apt-Cacher-Ng.

Una volta visitata la pagina, fare clic su Conteggio dati.

Come puoi vedere, la pagina di stato di Apt-Cacher-Ng mostra il download del pacchetto e lo stato della cache in un formato tabulare.

Quindi, è così che configuri Ubuntu 18.04 Server LTS o desktop come server cache dei pacchetti Ubuntu. Grazie per aver letto questo articolo.

Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...
Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...
I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...