GNU/Linux >> Tutoriales Linux >  >> Ubuntu

4 pasos para configurar el repositorio local en Ubuntu usando APT-mirror

Hoy le mostraremos cómo configurar un repositorio local en su PC con Ubuntu o Ubuntu Server directamente desde el repositorio oficial de Ubuntu. Hay muchos beneficios de crear un repositorio local en su computadora si tiene muchas computadoras para instalar software, actualizaciones de seguridad y correcciones a menudo en todos los sistemas, entonces tener un repositorio local de Ubuntu es una forma eficiente. Porque todos los paquetes requeridos se descargan a través de la conexión LAN rápida desde su servidor local, de modo que ahorrará ancho de banda de Internet y reducirá el costo anual de Internet.

Puede configurar un repositorio local de Ubuntu en su PC o servidor local utilizando muchas herramientas, pero presentaremos APT-Mirror en este tutorial. Aquí, reflejaremos paquetes desde el espejo predeterminado a nuestro servidor local o PC y necesitaremos al menos 120 GB o más espacio libre en su disco duro local o externo. Se puede configurar a través de un HTTP o FTP servidor para compartir sus paquetes de software con los clientes del sistema local.

Necesitaremos instalar Apache Web Server y APT-Mirror para que todo funcione de manera inmediata. Estos son los pasos a continuación para configurar un repositorio local que funcione:

1. Instalación de paquetes necesarios

En primer lugar, vamos a extraer paquetes completos del repositorio público del servidor de paquetes de Ubuntu y guardarlos en el disco duro de nuestro servidor local de Ubuntu.

Primero instalaremos un servidor web para alojar nuestro repositorio local. Instalaremos el servidor web Apache, pero puede instalar cualquier servidor web que desee, el servidor web es necesario para el protocolo http. Además, puede instalar servidores FTP como proftpd, vsftpd, etc. si necesita configurar los protocolos ftp y Rsync para los protocolos rsync.

$ sudo apt-get install apache2

Y luego necesitaremos instalar apt-mirror:

$ sudo apt-get install apt-mirror

Nota: Como ya mencioné, necesitaremos al menos 120 GB de espacio libre para duplicar o descargar todos los paquetes.

2. Configuración de espejo APT

Ahora cree un directorio en su disco duro para guardar todos los paquetes. Por ejemplo, creemos un directorio llamado “/linoxide”. Vamos a guardar todos los paquetes en este directorio:

 $ sudo mkdir /linoxide

Ahora, abra el archivo /etc/apt/mirror.list archivo

 $ sudo nano /etc/apt/mirror.list
 
Copy the below lines of configuration to mirror.list and edit as your requirements.
############# config ##################
#
set base_path    /linoxide
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu

Nota: Puede reemplazar la URL del servidor espejo oficial anterior por la más cercana, puede obtener su servidor más cercano visitando la página Ubuntu Mirror Server. Si no tiene prisa y puede esperar a la duplicación, puede optar por la oficial predeterminada.

Aquí, vamos a duplicar el repositorio de paquetes de la última y mejor versión LTS de Ubuntu, es decir. Ubuntu 14.04 LTS (Trusty Tahr), por lo tanto, hemos configurado Trusty. Si necesita duplicar Saucy u otra versión de Ubuntu, edítelo como su nombre en clave.

Ahora, tendremos que ejecutar apt-mirror que ahora obtendrá/reflejará todos los paquetes en el repositorio.

sudo apt-mirror

Llevará tiempo descargar todos los paquetes del servidor Ubuntu, lo que depende de la velocidad de la conexión y el rendimiento con respecto a usted y al servidor espejo. He interrumpido la descarga porque ya lo he hecho...

3. Configuración del servidor web

Para poder acceder al repositorio desde otras computadoras, necesita un servidor web. También puede hacerlo a través de ftp, pero elijo usar un servidor web como mencioné en el paso 1 anterior. Entonces, ahora configuraremos el servidor Apache:

Crearemos un enlace simbólico desde el directorio de nuestro repositorio local a un directorio ubuntu en el directorio de alojamiento de Apache, es decir, /var/www/ubuntu

$ sudo ln -s /linoxide /var/www/ubuntu
$ sudo service apache2 start

El comando anterior nos permitirá navegar por nuestro Mirrored Repo desde nuestro host local, es decir, http://127.0.0.1 de forma predeterminada.

4. Configuración del lado del cliente

Finalmente, necesitamos agregar la fuente del repositorio en otras computadoras que obtendrán los paquetes y el repositorio de nuestra computadora. Para hacer eso, necesitaremos editar /etc/apt/sources.list y agregar las siguientes líneas.

$ sudo nano /etc/apt/sources.list

Agregue esta línea en /etc/apt/sources.list y guarde.

deb http://192.168.0.100/ubuntu/ trusty main restricted universe

Nota: Aquí 192.168.0.100 es la dirección IP LAN de nuestra computadora servidor, debe reemplazarla con la suya.

$ sudo apt-get update

Finalmente, hemos terminado. Ahora puede instalar los paquetes requeridos usando sudo apt-get install packagename desde su repositorio local de Ubuntu con descarga de alta velocidad y bajo ancho de banda.


Ubuntu
  1. Configuración del servidor WebDAV en Ubuntu Linux

  2. Configuración inicial del servidor con Ubuntu 14.04

  3. Cómo configurar el solucionador de DNS local usando Dnsmasq en Ubuntu 20.04

  4. Pasos previos a la configuración

  5. Configurar el servidor Rsyslog en Ubuntu 20.04 - ¿Cómo hacerlo?

Cómo configurar el servidor de registro central usando Rsyslog en Ubuntu 20.04

Cómo configurar OpenVPN en Ubuntu Server

Configure el servidor de virtualización sin cabeza usando KVM en Ubuntu 18.04 LTS

Cómo configurar el servidor Git en Ubuntu 20.04

Cómo configurar el servidor Rsyslog en Ubuntu

Cómo configurar el servidor DHCP en Ubuntu