Foros del Web » Administración de Sistemas » Unix / Linux »

Linux COMPLETAMENTE offline

Estas en el tema de Linux COMPLETAMENTE offline en el foro de Unix / Linux en Foros del Web. Tengo una amiga que está muy interesada en empezar a trabajar con Ubuntu pero en este momento no puede permitirse una conexión a Interntet, lo ...
  #1 (permalink)  
Antiguo 30/11/2009, 09:14
 
Fecha de Ingreso: mayo-2009
Mensajes: 24
Antigüedad: 15 años
Puntos: 0
Linux COMPLETAMENTE offline

Tengo una amiga que está muy interesada en empezar a trabajar con Ubuntu pero en este momento no puede permitirse una conexión a Interntet, lo que vuelve muy difícil instalar programas. Como bien sabréis es una labor muy ardua entrar en la página de la distribución y resolver las dependencias manualmente. No obstante he tenido una idea que podría ser la solución a este problema.

Si logro averiguar qué archivos descarga Synaptic cuando se le pide que actualice la lista de paquetes y, de algún modo lograra engañarlo para que lea esos archivos desde el disco duro podría utilizar este gestor de paquetes para resolver las dependencias. Luego crearía scripts de descarga que ejecutaría desde otro ordenador con conexión a la red y obtendría los .deb listos para llevarlos de vuelta e instalarlos.

¿Qué archivos son estos?¿De donde los descarga? ¿Algún usuario de Debian, Ubuntu o sucedáneos dispuesto a ayudarnos?
  #2 (permalink)  
Antiguo 30/11/2009, 10:01
 
Fecha de Ingreso: noviembre-2009
Mensajes: 205
Antigüedad: 14 años, 6 meses
Puntos: 15
Respuesta: Linux COMPLETAMENTE offline

No se si te entendí en un 100% lo que quieres hacer pero APT permite usar repositorios locales como pueden ser una partición o una unidad óptica.
Lo más práctico es que bajes las imágenes y las quemes en DVD's, creo que actualmente solo necesitarias 5 discos, luegos los pones de a uno y los agregas a la lista de repositorios via apt-cdrom.
  #3 (permalink)  
Antiguo 30/11/2009, 10:05
 
Fecha de Ingreso: julio-2003
Mensajes: 1.115
Antigüedad: 20 años, 9 meses
Puntos: 6
Respuesta: Linux COMPLETAMENTE offline

Estás en lo cierto, en realidad son varios ficheros para copiar, por una parte esta el archivo /etc/apt/sources.list , la carpeta /etc/apt/sources.list.d y por la otra está la carpeta /var/lib/apt/lists
Dado que contaba con una miserable conexión Dial Up de apenas 14.4 kb, con el tiempo he logrado automatizar el clonado de los índices de repositorios mediante la ejecución de dos pequeños Scripts , una para ejecutarlo en la PC orígen de datos y el otro para hacerlo en la PC destino de datos.
El Script origen , tendría la siguiente sintaxis
Cita:
#!/bin/sh
sudo apt-get update
cd /tmp
sudo tar -zcvf lists.tar.gz /var/lib/apt/lists
sudo tar -zcvf aptcopia.tar.gz /etc/apt
El paso siguiente es entrar al directorio temporal /tmp t copiar de allí los archivos lists.tar.gz y aptcopia.tar.gz
Kuego llevas esos archivos al directorio temporal /tmp de la PC destino y seguidamente ejecuta este otro Script que llamaremos por ejemplo destino y que tendrá la siguiente sintaxis
Cita:
#!/bin/sh
sudo rm -Rf '/var/lib/apt/lists'
sudo rm -Rf '/etc/apt'
cd /tmp
sudo tar -zxvf lists.tar.gz --directory /
sudo tar -zxvf aptcopia.tar.gz --directory /
sudo apt-get update
Con estos pasos ya se havrán clonados los índices de repositorios y el resto es usar Synaptic para instalar paquetes de programas y actualizaciones.
Tres aclaraciones importantes
1.- El segundo Script (destino) nunca lo debes ejecutar eb la PC origen de datos , de hacerlo vas a perder carpetas del sistema
2.- En vez de copiar los sources.lists por separado, lo que hice fue hacer que se copie la carpeta /etc/apt en la cual contiene ademña las claves gpg
3.- Obviamente la PC orígen de datos debe tener la misma versión de Ubuntu, de no ser posible esto, como máquina orígen de datos se puede usar un Live CD de instalación de Ubintu-
  #4 (permalink)  
Antiguo 30/11/2009, 10:21
 
Fecha de Ingreso: mayo-2009
Mensajes: 24
Antigüedad: 15 años
Puntos: 0
Respuesta: Linux COMPLETAMENTE offline

mmh, muchas gracias por extenderte tanto pero mi idea es mas bien otra.

Mi amiga utilizará Ubuntu, pero para bajar los paquetes utilizará el ordenador del trabajo que corre Windows. Como existe una versión de wget para windows este podrá ejecutar los scripts de descarga de Synaptic. En general, no creo que haya muchos programas que precisen más de 40MBytes en paquetes par ser instalados, pero no va estar dispuesta a bajarse 5 ISO's de DVD desde el trabajo.

Eso por un lado.

Sería para nosotros mucho mas cómodo poder bajarnos directamente desde un navegador esos archivos de índices y guardarlos en algún directorio de su equipo Ubuntu. ¿Conocéis la URL que utiliza Synaptic para los repositorios oficiales? ¿o alguna manera de averiguarla?

Gracias!
  #5 (permalink)  
Antiguo 30/11/2009, 10:44
 
Fecha de Ingreso: julio-2003
Mensajes: 1.115
Antigüedad: 20 años, 9 meses
Puntos: 6
Respuesta: Linux COMPLETAMENTE offline

No conozco otro método mas simple ni mas eficiente , tampoco se de algún sitio o blog que publiquen los archivos índices
Como dije antes, puedes usar el Live CD de instalación de Ubuntu para generar los índices de repositorios y luego ejecutar allí el primer Script y luego el segun Script en la PC sin red.
A mi no me convence eso de descargar DVDs, en primer lugar es mucha información, no vas a poder actualizar la instalación y por último no vas a poder usar repositorios de terceros.
  #6 (permalink)  
Antiguo 30/11/2009, 10:54
 
Fecha de Ingreso: noviembre-2009
Mensajes: 205
Antigüedad: 14 años, 6 meses
Puntos: 15
Respuesta: Linux COMPLETAMENTE offline

El set de discos lo compras en cualquier lado por 10 dólares o menos, y la distribución es perfectamente actualizable descargando un ISO adicional.
Si lo que quieres hacer es con fines didácticos adelante, pero si lo que buscas es no complicarle la vida a tu amiga no creo que sea la mejor opción.
  #7 (permalink)  
Antiguo 30/11/2009, 20:40
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Linux COMPLETAMENTE offline

Cita:
Iniciado por Triphido Ver Mensaje
Si logro averiguar qué archivos descarga Synaptic cuando se le pide que actualice la lista de paquetes y, de algún modo lograra engañarlo para que lea esos archivos desde el disco duro podría utilizar este gestor de paquetes para resolver las dependencias. Luego crearía scripts de descarga que ejecutaría desde otro ordenador con conexión a la red y obtendría los .deb listos para llevarlos de vuelta e instalarlos.
"Engáñalo" utilizando la opción de "solo descargar paquetes" que el propio Synaptic te da (o algo así; en realidad no lo uso). Eso te generará un script que descargará los .deb's que originalmente instalaría ... sí, con wget.


Cita:
Iniciado por Triphido Ver Mensaje
¿Conocéis la URL que utiliza Synaptic para los repositorios oficiales? ¿o alguna manera de averiguarla?
Los "repositorios oficiales" dependen de la distribución, no de Synaptic. Además podrás agregar repositorios de terceros.

Los repositorios sobre los que estará trabajando una máquina se pueden ver en el archivo /etc/apt/sources.list

Espero haber contestado tus preguntas. Suerte
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #8 (permalink)  
Antiguo 01/12/2009, 18:21
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 5 meses
Puntos: 93
Respuesta: Linux COMPLETAMENTE offline

Mas o menos lo que dijo jam1138, pero en Synaptic la opción se encuentra en Archivo > Generar script de descarga de paquetes y su función es precisamente, generar un script de shell que descarga mediante wget el programa que tengas seleccionado y sus dependencias.
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #9 (permalink)  
Antiguo 01/12/2009, 18:57
 
Fecha de Ingreso: julio-2003
Mensajes: 1.115
Antigüedad: 20 años, 9 meses
Puntos: 6
Respuesta: Linux COMPLETAMENTE offline

Claro, pero para que Synaptic pueda generar el Script de descarga de paquetes, se tiene que tener instalados y actualizados los archivos índices o índices de repositorios y esto se consigue teniendo conexión a Internet, en caso de no tenerla, como sería este caso, no queda otra que copiarlos de otro equipo o usando un Live CD y allí generarlos para luego copiarlos tal como lo detallé en mi primer comentario.
Una buena alternativa que recomiendo es tener una conexión telefónica de 14,4 kbps , en todas parte ofrecen servicios Dial Up gratuitos o sea que solo cobran la llamada telefónica , esta miserable conexión no sirve para descargar paquetes, pero si sirve para generar y mantener actualizados los índices de repositorios, todo lo demás o sea la descarga de paquetes se la puede hacer en otro equipo de cualquier plataforma con buena conexión, por ejemplo en un Cyber que tenga Xp.
  #10 (permalink)  
Antiguo 01/12/2009, 19:24
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 5 meses
Puntos: 93
Respuesta: Linux COMPLETAMENTE offline

Ehh... te complicas demasiado...
Si puedes ir al cyber o a casa de un amigo a descargar los paquetes, simplemente lleva un liveCD y un usb contigo. Desde la sesión live puedes perfectamente actualizar índices, agregar repositorios y generar el script de descarga para bajar los paquetes en el usb.


Saludos
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #11 (permalink)  
Antiguo 01/12/2009, 20:14
 
Fecha de Ingreso: julio-2003
Mensajes: 1.115
Antigüedad: 20 años, 9 meses
Puntos: 6
Respuesta: Linux COMPLETAMENTE offline

Si, desde la sesión Live CD puedes generar los índices, , generar el Script de descargas de paquetes mediante Synaptic y una vez descargados, los llevas al equipo sin conexión. pero la instalación en estas condiciones se haría sin control de dependencias, por eso es que recomiendo es copiar los índices generados en el Live CD al equipo sin conexión , en este equipo generar el Script de descargas mediante Synaptic y una vez efectuadas en un equipo con buena conexión, los llevas al equipo sin red y abriendo Synaptic vas al menú Archivo --> Añadir paquetes descatgados--> seleccionas la carpeta donde tengas los paquetes descargados , pulsa el notón Abrir , siempre en Synaptic, acepta todo lo que pida y ya, se ralizará la instalación de todos los paquetes en una sola operación y con cotrol de dependencias
  #12 (permalink)  
Antiguo 02/12/2009, 04:44
 
Fecha de Ingreso: mayo-2009
Mensajes: 24
Antigüedad: 15 años
Puntos: 0
Respuesta: Linux COMPLETAMENTE offline

No os preocupeis, foreros! Ya logramos descargar los paquetes con sus dependencias. Algunas instalaciones nos van bien y otras tienen un peculiar fallo. Por ejemplo el Abiword.

El paquete abiword depende de abiword-commons pero abiword-commons depende de abiword. Gdebi se niega a instalar uno sin el otro y así va el asunto, nos quedamos sin Abiword. ¿Que tenemos que hacer?

La documentación del comando dpkg nos muestra varias opciones que pueden ser útiles como dpkg -i --force-depends o dpkg -i --ignore-depends=... pero también advierte de que puede ser peligroso. ¿Asumimos el riesgo?

Gracias a todos!!!
  #13 (permalink)  
Antiguo 02/12/2009, 06:10
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Respuesta: Linux COMPLETAMENTE offline

Instala ambos paquetes en una misma línea:
Código:
dpkg -i abiword-commons-XYZ.deb  abiword-XYZ.deb
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:45.