Con una buena y confiable conexión a Internet, instalar, actualizar o actualizar su sistema Debian es un paseo por el parque. ¡Todo lo que se requiere de usted es ejecutar los comandos ‘apt-get update’ o apt-get upgrade ‘y listo! Tu sistema esta actualizado. Para aquellos que usan un sistema GUI, es mucho más fácil ya que el administrador de actualizaciones les permitirá actualizar paquetes fácilmente con solo hacer clic en un botón.
Pero imaginemos que se encuentra en un lugar remoto sin conexión a Internet o tal vez su ISP está experimentando algunos desafíos técnicos y la PC de su oficina que ejecuta sistemas Debian o Windows está conectada a una conexión a Internet ultrarrápida. ¿Cómo se actualiza o actualiza su sistema Debian fuera de línea?
Con la herramienta apt-offline, puede aprovechar su PC en línea en el trabajo o en el lugar de un amigo, para descargar los paquetes necesarios y luego tomarlos e instalarlos en su sistema Debian fuera de línea en casa. Apt-offline es una herramienta gratuita y de código abierto construida en Python.
1. Instale su sistema Debian en casa con apt-offline
Esto requiere una conexión a Internet. Tendrá que instalar apt-offline en su PC Debian doméstica. Abre tu terminal y ejecuta
apt-get install apt-offline
root@jamie-VirtualBox:/home/jamie/Downloads# apt-get install apt-offline
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
apt-offline
0 upgraded, 1 newly installed, 0 to remove and 280 not upgraded.
Need to get 0 B/61.0 kB of archives.
After this operation, 318 kB of additional disk space will be used.
Selecting previously unselected package apt-offline.
(Reading database ... 169004 files and directories currently installed.)
Preparing to unpack .../apt-offline_1.7.2_all.deb ...
Unpacking apt-offline (1.7.2) ...
Setting up apt-offline (1.7.2) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 added doc-base file...
Processing triggers for man-db (2.7.6.1-2) ...
2. Generar firma apta
El archivo de firma apt contiene información sobre los paquetes instalados y descargados en su sistema Debian y ayuda a verificar qué archivos deben descargarse. Para generar el archivo sig, en su terminal escriba
apt-offline set ~/geek.sig
root@jamie-VirtualBox:/home/jamie# apt-offline set ~/geek.sig
Generating database of files that are needed for an update.
Generating database of file that are needed for operation upgrade
Esto genera el archivo sig en la carpeta de inicio de la raíz. Siéntase libre de cambiar la ruta del archivo sig. Save el archivo sig en su unidad USB y conéctelo a la PC con acceso a Internet.
Para la PC conectada a Internet
Diríjase a la PC Debian de su oficina conectada a Internet y ejecute
apt-offline get -d /path/to download/directory /path/to/geek.sig
Alternativamente, puede usar la opción get – bundle
apt-offline get --bundle /path/to download/directory/bundle.zip /path/to/geek.sig
La opción – bundle le permite generar un archivo que contenga todos los datos o agrupar todos los paquetes en un archivo zip. Una vez descargado, copie todos los archivos descargados en el USB. Este proceso tarda unos 10 minutos si tiene una buena conexión a Internet.
root@jamie-VirtualBox:/home/jamie# apt-offline get --bundle /home/jamie/Downloads/bundle.zip ~/geek.sig
Fetching APT Data
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/Release.gpg
https://security.ubuntu.com/ubuntu/dists/zesty-security/Release.gpg done
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/Release
https://security.ubuntu.com/ubuntu/dists/zesty-security/Release done
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/InRelease
https://security.ubuntu.com/ubuntu/dists/zesty-security/InRelease done
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-amd64/Packages.xz
https://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-amd64/Packages.xz done
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-i386/Packages.xz
https://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-i386/Packages.xz done
Downloaded data to /home/jamie/Downloads/bundle.zip
root@jamie-VirtualBox:/home/jamie# cd /home/jamie/Downloads/
root@jamie-VirtualBox:/home/jamie/Downloads# ls
bundle.zip
root@jamie-VirtualBox:/home/jamie/Downloads#
Si está ejecutando una máquina con Windows, es necesario que instale Python y luego instale el paquete apt-offline. Inicie su herramienta de símbolo del sistema y navegue hasta el directorio de apt-offline y ejecute el comando anterior.
En su PC Debian sin conexión en casa
Finalmente, regrese a su máquina remota e instale los paquetes ya descargados en la unidad USB.
Correr
apt-offline install /path/to/bundle.zip
Esto actualizará la base de datos de apt sin ningún problema técnico. Con esos 4 pocos pasos, su sistema Debian se actualizará y se ejecutará con las últimas versiones de paquetes de software.
Cómo instalar paquetes en una máquina Debian sin conexión
Supongamos que desea instalar paquetes Debian en su PC fuera de línea, diríjase a la PC en línea que ejecuta Windows o Debian y descargue los paquetes Debian en una memoria USB o pendrive. Un paquete Debian tiene el sufijo de una extensión .deb, por ejemplo, hello_2.1.1-4_i386.deb Vuelva a la PC fuera de línea, conecte su unidad USB, copie el archivo .deb en cualquier ruta de su elección y ejecute el siguiente comando para instalar el paquetes .deb:
dpkg -i /path/to/Debian/package.deb
Actualizar, actualizar o instalar paquetes en línea es el método más fácil y preferido de administración de paquetes. Sin embargo, si no está en condiciones de acceder a la conexión a Internet, la herramienta apt-offline hace la magia y aún le permitirá actualizar y actualizar su PC sin conexión sin problemas.