LINUX

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

Hoy le mostraremos cómo configurar un repositorio local en su PC Ubuntu o servidor Ubuntu 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, por lo 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 usando muchas herramientas, pero presentaremos sobre APT-Mirror en este tutorial. Aquí, estaremos reflejando 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. Puede configurarse mediante 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 nuestras cosas funcionen de inmediato. Estos son los pasos a continuación para configurar un repositorio local que funcione:

1. Instalación de los 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 Ubuntu local.

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 para protocolos ftp y Rsync para protocolos rsync.

$ sudo apt-get install apache2

Y luego necesitaremos instalar apt-mirror:

$ sudo apt-get install apt-mirror

apt-mirror-instalación

Nota: Como ya he mencionado, necesitaremos al menos 120 GB de espacio libre para que todos los paquetes se reflejen o se descarguen.

2. Configuración de APT-Mirror

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

repo-dir

Ahora abre el archivo /etc/apt/mirror.list expediente

 $ sudo nano /etc/apt/mirror.list
 apt-mirror-editCopie las siguientes líneas de configuración en mirror.list y edítelas según sus requisitos.

############# 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

configuración-lista-espejo

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 Servidor espejo de Ubuntu . Si no tiene prisa y puede esperar a que se refleje, puede optar por el oficial predeterminado.

Aquí, vamos a reflejar el repositorio de paquetes de la última y mejor versión LTS de Ubuntu, es decir. Ubuntu 14.04 LTS (Trusty Tahr) entonces, 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 conexión y el rendimiento con respecto a usted y al servidor espejo. He interrumpido la descarga porque ya lo he hecho …

paquetes de descarga

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

symlinks-apache2

El comando anterior nos permitirá navegar por nuestro repositorio reflejado desde nuestro localhost, es decir, http://127.0.0.1 por defecto.

4. Configuración del lado del cliente

Finalmente, necesitamos agregar la fuente del repositorio en otras computadoras que buscará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 de LAN de nuestra computadora servidor, debe reemplazarla por 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 con poco ancho de banda.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar