Ubuntu

Configurer Ubuntu 18.04 LTS en tant que serveur de cache de paquets Ubuntu

Configurer Ubuntu 18.04 LTS en tant que serveur de cache de paquets Ubuntu
Si vous utilisez beaucoup de machines Ubuntu sur votre réseau privé, il est fort probable que de nombreuses personnes téléchargent les mêmes packages Ubuntu. Ce téléchargement de package consommera une grande partie de votre bande passante Internet. Vos autres tâches réseau importantes seront plus lentes pendant que tout le monde fait, 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 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 retélécharger le même package. Cela permettra d'économiser beaucoup de bande passante Internet et d'augmenter rapidement la vitesse de téléchargement du package.

Apt-Cacher-Ng est un serveur de cache de packages qui met automatiquement en cache les packages Ubuntu et les sert lorsque le même package est demandé plusieurs fois.

Dans cet article, je vais vous montrer comment configurer Ubuntu 18.04 Bureau ou serveur LTS en tant que serveur de cache de packages Ubuntu avec Apt-Cacher-Ng. Alors, commençons.

Conditions:

Vous avez besoin d'un Ubuntu 18.04 Serveur LTS ou ordinateur 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 packages.

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

Vous pouvez trouver le nom de l'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 attribuée à cette interface réseau est 192.168.20.160. Ici le /24 après l'adresse IP signifie, c'est un Classe C adresse IP. Ainsi, le masque de sous-réseau sera 255.255.255.0

Vous pouvez trouver la route par défaut avec la commande suivante :

$ itinéraire ip montrer

Comme vous pouvez le voir, la route 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 Le bureau LTS utilise Network Manager pour gérer les interfaces réseau. Donc, si vous voulez configurer Ubuntu 18.04 Bureau LTS en tant que serveur de cache de packages Ubuntu, puis lisez l'article Configurer une IP statique sur CentOS 8 pour configurer une adresse IP statique.

Ubuntu 18.04 Le serveur LTS utilise Netplan par défaut pour gérer les interfaces réseau. Donc, si vous voulez configurer Ubuntu 18.04 serveur LTS en tant que serveur de cache de paquet Ubuntu, puis lisez le Configuration d'une adresse IP statique avec Netplan section de l'article Installer Netplan sur Ubuntu pour configurer une adresse IP statique.

Installation d'Apt-Cacher-Ng :

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

Tout d'abord, mettez à jour le cache du référentiel de packages 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 (en cours d'exécution) comme vous pouvez le voir dans la capture d'écran ci-dessous. C'est aussi activée (démarre automatiquement au démarrage du système). Alors, c'est bon.

Pour la mise en cache des packages Ubuntu, aucune configuration supplémentaire 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 packages Apt-Cacher-Ng.

Configuration du gestionnaire de paquets Ubuntu avec proxy :

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

$ sudo nano /etc/apt/apt.conf.d/02 mandataire

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

Acquérir:http:Proxy "http://192.168.20.160:3142" ;

Assurez-vous de remplacer l'adresse IP par l'adresse IP de votre serveur de cache Apt-Cacher-Ng.

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

$ sudo apt mise à jour

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

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

$ sudo apt installer filezilla

presse Oui puis appuyez sur confirmer.

Filezilla et tous les packages de dépendances 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 paquets. Le processus est le même que précédemment.

Créer un nouveau fichier /etc/apt/apt.conf.d/02 mandataire comme suit:

$ sudo nano /etc/apt/apt.conf.d/02 mandataire

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 packages APT comme suit :

$ sudo apt mise à jour

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

$ sudo apt installer filezilla

presse Oui 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 qu'APT a tenté de télécharger les packages, le serveur de cache de packages a téléchargé les packages depuis Internet, les a envoyés à 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 packages envoie à la machine Ubuntu la version mise en cache de celui-ci. Le serveur de cache n'a pas eu à retélécharger les mêmes packages car 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 d'Apt-Cacher-Ng :

Vous pouvez visiter la page du rapport Apt-Cacher-Ng http://192.168.20.160:3142/acng-rapport.html pour voir l'état de mise en cache du 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 d'Apt-Cacher-Ng affiche le téléchargement du package et l'état du cache sous forme de tableau.

Alors, c'est comme ça que vous configurez Ubuntu 18.04 Serveur ou bureau LTS en tant que serveur de cache de packages Ubuntu. Merci d'avoir lu cet article.

Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...
Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...
Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...