Cómo instalar paquetes sin internet

Cómo instalar paquetes sin internet

¿Cómo puedo instalar un paquete en Debian sin internet (sin usar apt-get)? Quiero descargarlo en USB e instalarlo desde USB usando la terminal.

Respuesta1

Revisar laapto-desconectadopaquete. Dice así:

  1. Genere un archivo de firma en el cuadro de Debian desconectado en casa:

    apt-offline set /tmp/apt-offline.sig
    
  2. Descargar datos basados ​​en el archivo de firma generado anteriormente

    apt-offline get C:\apt-offline.sig --threads 5
    
  3. Una vez que esté de regreso en la máquina Debian de su hogar, introduzca los datos del medio extraíble en apt-offline:

    apt-offline install /media/USB/apt-offline.zip
    

Respuesta2

INSTALAR UN PAQUETE

La ruta del USB está en /media, por lo que tendrás que buscar allí cuál es la ruta. Una vez que lo tengas podrás ejecutar:

sudo dpkg -i /path/to/your/usb/device/DEB_PACKAGE

O simplemente esto si estás en la misma carpeta USB que el paquete:

sudo dpkg -i DEB_PACKAGE

Por ejemplo, si el archivo del paquete se llama a_debian_package_2.0.deb, entonces deberías hacer

sudo dpkg -i a_debian_package_2.0.deb

Si dpkg informa un error debido a problemas de dependencia, deberá instalar esas dependencias de la misma manera antes de su paquete.

Puedes leer más sobre esto enesta respuesta de AskUbuntu.

Respuesta3

No está muy bien configurado por la falta de Internet, en algunos de los BSD puedes hacer una "crear lista de recuperación" que te dará una lista de archivos (¿y URL?) que necesitas descargar para instalar algo.

Aptitude también puede hacer esto, pero en Synaptic puedes seleccionar las cosas que deseas instalar y también incluirá las dependencias necesarias automáticamente. Luego haga Archivo -> Generar secuencia de comandos de descarga de paquete y generará una secuencia de comandos que llama a wget para cada archivo. El elemento correspondiente es Archivo -> Agregar paquetes descargados, que solicita un directorio donde están los archivos y luego los instala correctamente como si estuviera en línea.

Necesita obtener de alguna manera las listas de archivos (apt-get update) e instalar Synaptic, después de eso es bastante fácil. Usted crea sus scripts de descarga en Synaptic y los coloca en algo así como una memoria USB, lo lleva a una máquina en línea (necesita tener wget) y realiza las descargas, luego trae la memoria USB y deja que Synaptic haga las instalaciones. Puedes hacer algo así como dpkg -i pero es complicado porque no obtendrá el orden correcto. Puedes solucionarlo con apt-get -f install (nada).

Si realmente es necesario, puede iniciar manualmente yendo a algún lugar comohttps://packages.debian.org/stable/y descargar manualmente, pero es complicado saber qué obtener. Synaptic y aptitude son solo paquetes como cualquier otro, pero Synaptic en particular requiere que xorg esté en funcionamiento.

Una cosa a tener en cuenta es que esto no es como Windows. Si tiene una máquina conectada similar a la que desea instalar en casa, puede llevar un disco duro (o tarjeta SD) a la conectada, instalar Debian en ella, llevarla a casa, enchufarla y se iniciará. . Los dispositivos de video, ratones, teclados, etc. pueden ser diferentes, pero deben iniciarse en una línea de comando y usted puede trabajar desde allí. Deben tener la misma arquitectura (x86 frente a arm, etc.).

Respuesta4

Debe descargar los archivos .deb relevantes para su paquete (más cualquier dependencia que pueda exigir) y llevarlos a esa máquina con una unidad flash (o un recurso compartido de red, lo que funcione).

Puede instalar archivos .deb directamente usando dpkg. Por ejemplo dpkg -i packagefoo.debinstalará ese paquete. Sin embargo, dpkg no rastreará sus dependencias (ya que no hay ningún repositorio por el que recorrer). Por lo tanto, deberás instalarlos de la misma manera.

Alternativamente, existen métodos para reflejar los repositorios de Debian (y otros) en un servidor local en su red y luego usar ese seridor como el repositorio al que hacen referencia las máquinas terminales. Esto también puede ser útil de otras maneras, ya que puede permitirle crear repositorios de software que usa normalmente y que podrían no estar en repositorios comunes, y preparar actualizaciones para su implementación (a través de repositorios de prueba y producción).

Un proxy de almacenamiento en caché Squid es una de las formas más sencillas de hacerlo.

información relacionada