Configurer le top 10 d'Ubuntu.Top 10 LTS en tant que serveur de cache de package Ubuntu

Configurer le top 10 d'Ubuntu.Top 10 LTS en tant que serveur de cache de package Ubuntu
Si vous utilisez beaucoup de machines Ubuntu dans votre réseau privé, il est très probable que de nombreuses personnes téléchargeront les mêmes packages Ubuntu. Ce téléchargement de ce package mangera beaucoup de votre bande passante Internet. Vos autres tâches de réseau importantes seront plus lentes pendant que tout le monde Disons une mise à niveau du système Ubuntu.

La meilleure façon de résoudre ce problème est de mettre en cache les packages Ubuntu qui sont en cours de téléchargement. Ainsi, lorsque quelqu'un sur le réseau télécharge un package Ubuntu, il sera mis en cache sur le serveur et tout le monde pourra utiliser la version mise en cache au lieu de télécharger le même package. Cela économisera beaucoup de bande passante Internet et augmentera rapidement la vitesse de téléchargement du package.

APT-Cacher-NG est un serveur de cache de package qui cache les packages Ubuntu automatiquement et les sert lorsque le même package est demandé plus d'une fois.

Dans cet article, je vais vous montrer comment configurer Ubuntu 18.04 LTS Desktop ou Server en tant que serveur de cache de package Ubuntu avec apt-cacher-ng. Alors, commençons.

Exigences:

Tu as besoin d'un ubuntu 18.04 serveur LTS ou machine de bureau avec connectivité Internet.

Configuration du réseau:

Vous devez configurer une IP statique sur la machine Ubuntu que vous allez configurer en tant que serveur de cache de package.

Pour ce faire, vous devez connaître le nom de l'interface réseau de votre machine Ubuntu.

Vous pouvez trouver le nom d'interface réseau de votre machine Ubuntu avec la commande suivante:

$ ip a

Ici, le nom de l'interface réseau est ENS33. Actuellement, l'adresse IP affectée à cette interface réseau est 192.168.20.160. Ici le / 24 Une fois que l'adresse IP signifie, c'est un Classe C adresse IP. Donc, le masque de sous-réseau sera 255.255.255.0

Vous pouvez trouver l'itinéraire par défaut avec la commande suivante:

$ IP Route Show

Comme vous pouvez le voir, l'itinéraire par défaut est 192.168.20.2.

Bien sûr, ces informations IP seront différentes pour vous. Alors, assurez-vous de les changer au besoin.

Ubuntu 18.04 LTS Desktop utilise Network Manager pour gérer les interfaces réseau. Donc, si vous souhaitez configurer Ubuntu 18.04 LTS Desktop en tant que serveur de cache de package Ubuntu, puis lisez l'article Configurer la propriété intellectuelle statique sur Centos 8 pour configurer une adresse IP statique.

Ubuntu 18.04 LTS Server utilise NetPlan par défaut pour gérer les interfaces réseau. Donc, si vous souhaitez configurer Ubuntu 18.04 LTS Server en tant que serveur de cache de package Ubuntu, puis lisez le Configuration de l'adresse IP statique avec NetPlan Section de l'article Installez Netplan sur Ubuntu pour configurer une adresse IP statique.

Installation d'APT-Cacher-NG:

Apt-cacher-ng est disponible dans le référentiel officiel de package d'Ubuntu 18.04 LTS. Donc, c'est facile à installer.

Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:

$ sudo apt mise à jour

Maintenant, installez apt-cacher-ng avec la commande suivante:

$ sudo apt installer apt-cacher-ng

Apt-cacher-ng doit être installé.

Maintenant, vérifiez l'état du apt-cacher-ng Service comme suit:

$ sudo systemctl status apt-cacher-ng

apt-cacher-ng Le service est actif (Running) comme vous pouvez le voir dans la capture d'écran ci-dessous. C'est aussi activé (commencera automatiquement sur le démarrage du système). Alors, c'est bien.

Pour la mise en cache du package Ubuntu, aucune autre configuration d'apt-cacher-ng n'est requise. Vous pouvez maintenant configurer les autres machines Ubuntu sur le réseau pour utiliser le serveur de cache de package apt-cacher-ng.

Configuration du gestionnaire de packages Ubuntu avec proxy:

Maintenant, sur une autre machine Ubuntu sur le réseau, créez un nouveau fichier / etc / apt / apt.confli.d / 02proxy comme suit:

$ sudo nano / etc / apt / apt.confli.d / 02proxy

Maintenant, saisissez la ligne suivante et enregistrez le fichier en appuyant sur + X suivie par Y et .

Acquérir :: http: proxy «http: //192.168.20.160: 3142 ";

Assurez-vous de modifier l'adresse IP par l'adresse IP de votre serveur de cache apt-cachers-ng.

Maintenant, mettez à jour le cache du référentiel de package APT avec la commande suivante:

$ sudo apt mise à jour

Le cache du référentiel de packages APT doit être mis à jour sans aucun problème.

Maintenant, essayons d'installer filezilla du référentiel officiel de package Ubuntu.

$ sudo apt install filezilla

Presse Y Et puis appuyez sur confirmer.

Filezilla et tous les packages de dépendance doivent être téléchargés et installés sans aucun problème.

Comme vous pouvez le voir, il a fallu environ 18 secondes pour télécharger 9359 Ko de packages.

Maintenant, configurons une autre machine Ubuntu sur le réseau pour utiliser le serveur de cache de package. Le processus est le même qu'avant.

Créer un nouveau fichier / etc / apt / apt.confli.d / 02proxy comme suit:

$ sudo nano / etc / apt / apt.confli.d / 02proxy

Tapez la ligne suivante et enregistrez le fichier.

Acquérir :: http: proxy «http: //192.168.20.160: 3142 ";

Maintenant, mettez à jour le cache du référentiel de package APT comme suit:

$ sudo apt mise à jour

Maintenant, essayons d'installer filezilla à nouveau du référentiel officiel d'Ubuntu.

$ sudo apt install filezilla

Presse Y Et puis appuyez sur Pour confirmer l'installation.

Filezilla et tous les packages de dépendance doivent être téléchargés et installés.

Comme vous pouvez le voir, il a fallu moins d'une seconde pour télécharger les mêmes packages que j'ai téléchargés plus tôt. Donc, le serveur de cache fonctionne très bien.

La première fois que APT a tenté de télécharger les packages, le serveur de cache de package a téléchargé les packages sur Internet, les envoyer à la machine Ubuntu qui les a demandés et les a mis en cache.

Lorsqu'une autre machine Ubuntu a demandé les mêmes packages, le serveur de cache de package envoie à la machine Ubuntu la version en cache de celui-ci. Le serveur de cache n'a pas eu à redémarrer les mêmes packages qu'ils sont déjà mis en cache. C'est pourquoi la vitesse de téléchargement a augmenté et il a presque téléchargé les packages instantanément.

Vérification du statut apt-cacher-ng:

Vous pouvez visiter la page du rapport Apt-Cacher-NG http: // 192.168.20.160: 3142 / ACNG-REPORT.HTML pour voir le statut de mise en cache de package d'APT-cacher-ng.

Une fois que vous visitez la page, cliquez sur Compter les données.

Comme vous pouvez le voir, la page d'état apt-cacher-ng affiche le téléchargement du package et l'état du cache bien dans un format tabulaire.

C'est donc ainsi que vous configurez Ubuntu 18.04 serveur LTS ou bureau en tant que serveur de cache de package Ubuntu. Merci d'avoir lu cet article.