La mejor manera de resolver este problema es almacenar en caché los paquetes de Ubuntu que se están descargando. Entonces, cuando cualquiera en la red descargue un paquete Ubuntu, se almacenará en caché en el servidor y todos podrán usar la versión en caché en lugar de descargar el mismo paquete. Esto ahorrará mucho ancho de banda de Internet, así como aumentará rápidamente la velocidad de descarga del paquete.
Apt-Cacher-NG es un servidor de caché de paquete que almacena en caché los paquetes de Ubuntu automáticamente y los sirve cuando se solicita el mismo paquete más de una vez.
En este artículo, te mostraré cómo configurar Ubuntu 18.04 LTS Desktop o servidor como un servidor de caché de paquete Ubuntu con apt-cacher-ng. Entonces empecemos.
Requisitos:
Necesitas un ubuntu 18.04 LTS Servidor o máquina de escritorio con conectividad a Internet.
Configuración de la red:
Debe configurar una IP estática en la máquina Ubuntu que va a configurar como un servidor de caché de paquetes.
Para hacer eso, debe conocer el nombre de la interfaz de red de su máquina Ubuntu.
Puede encontrar el nombre de la interfaz de red de su máquina Ubuntu con el siguiente comando:
$ ip a
Aquí, el nombre de la interfaz de red es ENS33. Actualmente, la dirección IP asignada a esta interfaz de red es 192.168.20.160. Aquí el /24 Después de que la dirección IP significa, es un Clase C dirección IP. Entonces, la máscara de subred será 255.255.255.0
Puede encontrar la ruta predeterminada con el siguiente comando:
$ Show de ruta IP
Como puede ver, la ruta predeterminada es 192.168.20.2.
Por supuesto, esta información de IP será diferente para usted. Entonces, asegúrese de cambiarlos según sea necesario.
Ubuntu 18.04 LTS Desktop utiliza Network Manager para administrar las interfaces de red. Entonces, si quieres configurar Ubuntu 18.04 LTS Desktop como un servidor de caché de paquete Ubuntu, luego lea el artículo Configurar IP estática en CentOS 8 para configurar una dirección IP estática.
Ubuntu 18.04 LTS Server usa NetPlan de forma predeterminada para administrar las interfaces de red. Entonces, si quieres configurar Ubuntu 18.04 LTS Server como un servidor de caché de paquete Ubuntu, luego lea el Configuración de la dirección IP estática con NetPlan Sección del artículo Instalar NetPlan en Ubuntu para configurar una dirección IP estática.
Instalación de apt-cacher-ng:
Apt-Cacher-NG está disponible en el repositorio oficial de paquetes de Ubuntu 18.04 LTS. Entonces, es fácil de instalar.
Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
Ahora, instale apt-cacher-ng con el siguiente comando:
$ sudo apt install apt-cacher-ng
APT-Cacher-NG se debe instalar.
Ahora, verifique el estado del apt-cormer-ng Servicio de la siguiente manera:
$ sudo systemctl status apt-cacher-ng
apt-cormer-ng el servicio es activo (Running) Como puede ver en la captura de pantalla a continuación. Es también activado (Comenzará automáticamente en el inicio del sistema). Entonces, eso es bueno.
Para el almacenamiento en caché del paquete Ubuntu, no se requiere una configuración adicional de apt-cacher-ng. Ahora puede configurar las otras máquinas Ubuntu en la red para usar el servidor de caché del paquete APT-Cacher-NG.
Configuración del administrador de paquetes de Ubuntu con proxy:
Ahora, en otra máquina Ubuntu en la red, cree un nuevo archivo /etc/apt/apt.confusión.d/02proxy como sigue:
$ sudo nano/etc/apt/apt.confusión.d/02proxy
Ahora, escriba la siguiente línea y guarde el archivo presionando + X seguido por Y y .
Adquirir :: http: proxy “http: //192.168.20.160: 3142 ";
Asegúrese de cambiar la dirección IP a la dirección IP de su servidor Cache APT-Cacher-NG.
Ahora, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
El caché del repositorio del paquete APT debe actualizarse sin ningún problema.
Ahora, intentemos instalar filezilla Del repositorio oficial de paquetes de Ubuntu.
$ sudo apt instalación fileZilla
Prensa Y y luego presiona para confirmar.
Filezilla y todos los paquetes de dependencia deben descargarse e instalarse sin ningún problema.
Como puede ver, tardó unos 18 segundos en descargar 9359 kb de paquetes.
Ahora, configuremos otra máquina Ubuntu en la red para usar el servidor de caché de paquete. El proceso es el mismo que antes.
Crea un nuevo archivo /etc/apt/apt.confusión.d/02proxy como sigue:
$ sudo nano/etc/apt/apt.confusión.d/02proxy
Escriba la siguiente línea y guarde el archivo.
Adquirir :: http: proxy “http: //192.168.20.160: 3142 ";
Ahora, actualice el caché del repositorio de paquetes APT de la siguiente manera:
$ sudo apt actualización
Ahora, intentemos instalar filezilla nuevamente del repositorio de paquetes oficial de Ubuntu.
$ sudo apt instalación fileZilla
Prensa Y y luego presiona Para confirmar la instalación.
Filezilla y todos los paquetes de dependencia deben descargarse e instalarse.
Como puede ver, tardó menos de un segundo en descargar los mismos paquetes que he descargado antes. Entonces, el servidor de caché funciona muy bien.
La primera vez que APT intentó descargar los paquetes, el servidor de caché de paquetes descargó los paquetes de Internet, los envía a la máquina Ubuntu que los solicitó y los almacenó en caché.
Cuando otra máquina Ubuntu solicitó los mismos paquetes, el servidor de caché de paquete envía la máquina Ubuntu la versión en caché de la misma. El servidor de caché no tuvo que volver a descargar los mismos paquetes ya que ya están en caché. Es por eso que la velocidad de descarga aumentó y casi descargó los paquetes al instante.
Comprobación del estado de apt-cacher-ng:
Puede visitar la página del informe Apt-Cacher-NG http: // 192.168.20.160: 3142/ACNG-Informe.html para ver el estado de almacenamiento en caché del paquete de apt-cacher-ng.
Una vez que visite la página, haga clic en Contar datos.
Como puede ver, la página de estado APT-Cacher-NG muestra la descarga del paquete y el estado de caché muy bien en formato tabular.
Entonces, así es como configuras Ubuntu 18.04 servidor o escritorio LTS como un servidor de caché de paquete Ubuntu. Gracias por leer este artículo.