Resumen: este artículo guía a los usuarios basados en Debian para descargar, instalar y usar la herramienta apt-offline para actualizar fácilmente las distribuciones de Linux basadas en Debian con conexiones a Internet limitadas, lentas o nulas.
apt-offline es una utilidad de administración de paquetes fuera de línea para instalar/actualizar paquetes que dependen de distribuciones de Linux basadas en Debian sin una conexión directa a Internet.
Tabla de Contenidos
función apt-fuera de línea
- Recupera informes completos de errores para paquetes instalados y actualizados.
- Descargue el paquete fuente deb con las dependencias de compilación relevantes (especialmente importante para los desarrolladores).
- Aproveche el poder de APT en una máquina de distribución Debian o Debian desconectada.
Instalar apt-offline en sistemas Debian
Este apt-fuera de línea Las herramientas se pueden instalar desde repositorios predeterminados Debian y distribuciones de Linux basadas en Debian como ubuntu y Mentas de Linux.
$ sudo apt install apt-offline
Si su sistema no está conectado a Internet, puede Descargar archivo apt sin conexión Y use la herramienta scp o sftp para transferirlo al sistema basado en Debian sin conexión a Internet.
una vez .debutante Los archivos se han transferido a su sistema fuera de línea basado en Debian, instálelo con:
$ sudo dpkg -i apt-offline_1.8.4-1_all.deb
Actualización de sistemas Debian sin conexión con apt-offline
y apt-fuera de línea Instalado en sistemas en línea y fuera de línea basados en Debian, podemos continuar y demostrar su uso.
Instalar paquetes en sistemas Debian fuera de línea
En un sistema fuera de línea basado en Debian, crearemos un archivo llamado actualizacion del sistema.
$ mkdir SystemUpdate
En este directorio, deberíamos poder generar una base de datos de archivos (archivos de firma) que ayudarán a los sistemas en línea basados en Debian a descargar actualizaciones para nosotros.Por ejemplo, supongamos que queremos descargar Wim Editor para máquinas fuera de línea.
Primero crearemos un archivo de firma. empuje.
$ cd SystemUpdate $ sudo apt-offline set apt-offline.sig --install-packages vim
El archivo de señal generado (apt-offline.sig) se encargará de la instalación empuje En sistemas sin conexión basados en Debian.
El siguiente paso es copiar actualizacion del sistema Un directorio de un sistema basado en Debian sin conexión a un sistema basado en Debian en línea.
$ scp -r SystemUpdate/ [email protected]:/home/ubuntu/Downloads
En un sistema basado en Debian en línea, navegue hasta el directorio copiado y ejecute los siguientes comandos para recopilar datos de actualización del sistema para un sistema basado en Debian fuera de línea.
$ cd SystemUpdate $ sudo apt-offline get apt-offline.sig --bundle apt-offline-bundle.zip
descargar empuje Los datos de los sistemas fuera de línea basados en Debian se almacenarán en el apt-offline-bundle.zip documento.Copiar actualizacion del sistema Directorio de vuelta al sistema fuera de línea.
$ scp -r SystemUpdate/ [email protected]:/home/dnyce/Downloads
En un sistema fuera de línea, navegue hasta el contenido del directorio recién copiado:
$ cd SystemUpdate
existir apt-offline-bundle.zip Utilice el archivo de comandos:
$ sudo apt-offline install apt-offline-bundle.zip
si revisas Wim versión, puede pensar que no está instalada.
$ vim -V
Sin embargo, sus binarios existen:
$ whereis vim vim: /etc/vim usr/share/vim usr/share/man/man1/vim.1.gz
Actualizar o actualizar sistemas Debian fuera de línea
Aquí, solo necesitamos regenerar los pasos anteriores:
1. Cree archivos de firma en sistemas fuera de línea para actualizaciones o actualizaciones.
$ sudo apt-offline set update-offline.sig --update $ sudo apt-offline set upgrade-offline.sig --upgrade
2. Copie el directorio con los archivos firmados en el sistema en línea y recopile datos de actualización/actualización del sistema para el método fuera de línea.
$ sudo apt-offline get update-offline.sig --bundle update-offline-bundle.zip $ sudo apt-offline get upgrade-offline.sig --bundle upgrade-offline-bundle.zip
3. copia generada .compresión Vuelva a colocar el archivo en la máquina fuera de línea e instale sus actualizaciones/actualizaciones.
$ sudo apt-offline install update-offline-bundle.zip $ sudo apt-offline install upgrade-offline-bundle.zip
apt-fuera de línea Hace que sea más fácil para los sistemas basados en Debian desconectados o fuera de línea instalar las últimas actualizaciones/paquetes y realizar actualizaciones del sistema/paquete, ya que los archivos de actualización y actualización se pueden descargar e instalar más tarde.