Las actualizaciones sin conexión no son muy comunes en el mundo actual, ya que la mayoría de los dispositivos están conectados a Internet. Aún así, hay ocasiones en las que pueden ser útiles, y Ubuntu proporciona una forma bastante sencilla de convertir una unidad USB en un repositorio fuera de línea.
Este método no es difícil de configurar y funciona tan fácilmente como una actualización regular en línea. Sin embargo, hay una trampa. Necesitará una computadora Ubuntu conectada a Internet para configurar todo y enviar paquetes a la que está fuera de línea.
Obtenga el paquete Apt-Offline
Comience las cosas en la máquina Ubuntu en línea. Deberá instalar el paquete apt-offline.
sudo apt install apt-offline
A continuación, necesitará otra copia del paquete para la caja sin conexión. Descargue el formulario de deuda, un espejo de Ubuntu. Coloque el paquete en una unidad USB para instalarlo en la caja fuera de línea.
Una vez que tenga el paquete disponible en la computadora Ubuntu fuera de línea, instálelo con dpkg
.
Crea una firma para tu repositorio
Todos los repositorios de Ubuntu y Debian usan firmas clave para verificar la integridad de los paquetes. Su repositorio fuera de línea no es diferente. Apt-offline tiene una herramienta para crear una firma para usted. Ejecútelo y configure su clave en una ubicación que recordará.
sudo apt-offline set ~/.offline.sig
Descarga los Paquetes
Está listo para obtener todos los paquetes para su nuevo repositorio y descargarlos en la unidad que desea usar.
sudo apt-offline get -d /path/to/usb/ ~/.offline.sig
Si desea agruparlo todo en un gran archivo zip, el threads
flag le permite descargar desde más de un repositorio de Ubuntu a la vez. Esto debería tomar algún tiempo. Es un montón de archivos que necesitan ser descargados. También debe asegurarse de tener una unidad USB de tamaño considerable que se ajuste a un repositorio completo de paquetes.
sudo apt-offline get --threads 3 --bundle /path/to/usb/bundle.zip ~/.offline.sig
Instalar los paquetes en la computadora fuera de línea
Lo único que le queda por hacer es habilitar su nuevo repositorio en la computadora fuera de línea. Inserte la unidad en su computadora, luego ejecute el siguiente comando:
sudo apt-offline install /path/to/usb/bundle.zip
Apt habilitará el nuevo repositorio en su sistema. Cuando comience a usar Apt o instale paquetes, su computadora los extraerá de la nueva fuente local. A medida que continúa actualizando la computadora sin conexión, puede repetir los pasos para descargar los paquetes e instalarlos en la PC con Ubuntu sin conexión.
Este sistema puede parecer más incómodo y engorroso que las actualizaciones regulares en línea, pero funciona razonablemente bien. Le brinda la oportunidad de controlar su sistema y aun así administrarlo con las mismas herramientas a las que está acostumbrado. También es totalmente capaz de usar la misma unidad y el mismo repositorio en varias máquinas fuera de línea, lo que lo convierte en un método sorprendentemente eficiente para actualizar computadoras fuera de línea. Por supuesto, si las computadoras están en una red local, siempre puede sustituir el almacenamiento conectado a la red por el USB y realmente aumentar su eficiencia.