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

como usar debian,apt e instalar paquetes sin internet

Estas en el tema de como usar debian,apt e instalar paquetes sin internet en el foro de Unix / Linux en Foros del Web. voy a dar un breve de los que se puede hacer en dichos casos, pero la entrada esta desglosada en http://qgqlochekone.blogspot.com/2008/05/debian-apt-packages-and-no-net.html Este post trata de ...
  #1 (permalink)  
Antiguo 29/05/2008, 08:18
 
Fecha de Ingreso: marzo-2008
Mensajes: 31
Antigüedad: 16 años, 8 meses
Puntos: 0
como usar debian,apt e instalar paquetes sin internet

voy a dar un breve de los que se puede hacer en dichos casos, pero la entrada esta desglosada en

http://qgqlochekone.blogspot.com/2008/05/debian-apt-packages-and-no-net.html

Este post trata de solventar el trauma al no tener internet, y tratar de instalar un packete, lo cual conlleva a errores de las malnacidas dependencias!!

Las dependencias son todo aque software requerido por otro software,pero en forma de paquete! obviamente!
Es decir, es como parte de los requerimientos del programa, si aun estas procesando la info, te explico con un ejemplo: Si instalas GNOME tu principal dependencia obvia es tener preinstalado linux VERDAD!!!! uff creo que con ese ejemplo basta no!

este post esta dividido en tres fantasticas y divertidiiisimas entradas (ahh cuanta propaganda!!) que son HISTORIA (viviendo el trauma) ; QUE HACER (los metodos abordados) y por ultimosCONCLUSIONES Y PROS-CONTRAS!!

Recomiendo leer pros y contras primero! y si lees el post, no empieses, primero leee todo, y depues empiezas, es una norma de inteligencia leer primeor y entonces tendras una idea ya de lo que haras!

Como instalar paquetes sin coneccion a internet!

HISTORIA:

para ello debemos buscar nuestro paquete a instalar, vamos al cyber, navegamos y aunque ud estara intimidado por tanto usuario en mesenger, no se preocupe, ellos ni notaron que ud esta haciendo algo "raro"

una vez lo encontramos lo descargamos al diskett... upss digo al pendrive, y entonces nos vamos felix a casita, yu yum yu yum! !! Tengo mi packeteee!!!

oh, llegamos, y como se instala, acto seguido en gnome, doble click y se abre con "X" gestor y hace algunas cosillas, upsss aparecen algunas cosas alucivas a errores o que no se hizo nada... QUE HAGO!?!?!?

tranquilos.. tenemos el paquete verdad, bueno, este archivo xxxx-vvv-n_yyy.deb tiene la sig estructura: "xxx" es el nombre, "vvv" la version de el programa, "n" la version modificada en debian (es decir no representa una version del programa.. sino del programa pero dentro de debian..) seguido de un " _ " viene la arquitectura "yyy", ud debe bajar AMD64 si posee una maquina x86_64 o AMD64, bajar i386 para las comunes pentium hasta la 4, y ia64 para las itanium.. powerpc para las mac actuales y el resto se llama igual a la arquitectura..

vas a casa y tienes estos metodos:

QUE HACER PARA INSTLAR SIN SABER


hay cuatro methodos pero aqui en el foro: abordare dos mios propios: por ENSAYO ERROR y A MANO

1) ENSAYO ERROR: metodo super sencillo que depende de como usas la consola:

primero, efectua la historia de bajar el paquete..

al llegar y superar el trauma abrir una consola o shell, puede ser "konsole" (KDE) o "terminal" (GNOME/XFCE) o el shell bash (otros)

una vez superado el trauma de ir a bajar el paquete.. ponlo en un directorio vacio.. puedes poner el directorio directamente en home y llamarlo "pak" para que siguas el ejemplo, y despues lo eliminas! crea el directorio "pak" directamente en tu home, si usas un terminal/una konsola o un shell usa este comando:
Código:
mkdir $HOME/pak
acto seguido usando tu navegador/explorador de ficheros, deposita dicho paquete descargado en el directorio creado!!

alli deberas cambiar al directorio en donde esta depositado elpaquete.. asi:
Código:
cd $HOME/paks/
efectuaras entonces este comando en la consola o terminal o shell abierto!
Código:
dpkg -i ./*.deb
notese el punto antes de la barra, ademas de haber pasado el parametro "i" de instalar... esto hace que instale TODOS los archivos "debs" en el directorio situado..

todo esto tratara de instalar el paquete ah pero yava! no termina alli, vienen los errores, porque faltaran las DEPENDENCIAS uyyyy!

facil!!! anota los nombre de paquetes que salgan.. son los nombre que salen diciendo "el paquete xxxx no esta instalado aun", solo anota todo y ve a internet a descargarlo...

NOTA NEGATIVA: los paquetes que descargaras, deberas hacerles el mismo proceso, porque evidentemente estos tambien treran dependencias!!!!!

2) A MANO FSTIDIOSO metodo sencillo y lento, fastidioso pero sin complicaciones

aqui se requiere estos conocimientos:
-dpkg, y conocimiento minimo de packetes debian
-shell y manejo minimo de la consola, como usar comandos y directorios
-tener kpackage (de KDE, si KDE lo siento pero uso cosas buenas!)
-aptitude saber usar este gestor, con el verificara algunas cosas de emergencia

asumiendo ya pasaste por el trauma de bajar el paquete! ....

... y una vez aprendida esta "complicada" teoria de paquetes debian, abriremos el packete con kpackage, pude recomendar otras cosas, pero esto es para newbies y perdidos ..

al abrirse, tendremos una caracteristica unica en kpackage! solo aparece dicho paquete, y es lo que logicamente se espera, pero en los otros gestores no es asi! esto es una ventaja, pues puedes ver el paquete y no te sientes perdido! con esto tendremos en pantalla esto:

nombre, version, descripcion, dependencias y direccion de donde se instala.. a los que nos interes son las dependencias! tienes dos maneras de ver las dependencias:

a) anotas todas y despues abres aptitude, y las buscas a ver si aparecen

b) mas facil, en el mismo kpackage, sin salirse, pulsaras el boton recsargar situado por ahi que donde ta! como voy a saberlo, estoy escribieendo!! no se busqualo chivo!!! esta alli mismito en la barra!! a la izquierda!!!

al efectuar dicha recarga, magicamente aparecen todos los paquetes.. y tu packete lo podras reencontrar (si lo perdiste de la pantalla) por medio de la barra superior que dice "busqueda" (uy no es obvio ah!)..

al encontrarlo, verasque las dependencias tienen links.. los link en CURSIVA son las dependencias de packetes faltantes.. los links en NORMAL son las dependencias o paquetes ya instalados..

NOTA: los paquetes en cursiva, pueden llevar a otros paquetes con dependencias faltantes tambien.. lo cual indica lo fastidioso del caso!

simplemente, anota, todo lo que este en cursiva y ve a descargarlo!!!!

CONCLUSIONES:

Las dependencias no son un problema/ventaja de debian unicamente, si usas el tradicional metodo linux de machos majos citado a continuacion
Código:
configure ; make & make install
podras notar que en el primer paso si no tienes instalado un requerimiento este paso no continua! los requerimientos son las dependencias!!!!

LAs dependencias es un punto fastidioso en linux, y mucho mas en debian, pero las dependencias es lo que hace a linux distinto de guindo! pues la filosofia de guindo es "todo en uno" si instalas office, y tambien instalas Dreamweaver, ambos traeran su propio Msvbvm60.dll cada uno, pero al tener vaior en el sistema, no solo en distintos lugares, sino de distintas versiones viene la inestabilidad del sistema!

En linux esto se evita, con la filosofia "todos para uno, uno para todos" donde los distintos proyectos se colaboran y deben usar los recursos en el sistema, sin alterarlos, apoyando el termino de "reusabilidad"...

Pros y contras:

metodo 1)

en el metodo uno, el proceso es corto, limpio y sin complicacines,

Lo malo es que solo puedes tener las primeras dependencias, el resto no las sabes, que son las de las dependencias valga la redundancia!!!

metodo2)

es mas preciso, porque los links en cursiva del kpackage, te llevan A las dependencias de las dependencias, resolviendo asi todas las posibles que se suciten, al ir a descargarlas las tienes todas!

es mas fastidioso, tedioso y reuiere anotar en un papel (uyy que falta de tecnologia!!)

Última edición por qgqlochekone; 29/05/2008 a las 08:46
  #2 (permalink)  
Antiguo 29/05/2008, 12:01
 
Fecha de Ingreso: julio-2003
Mensajes: 1.115
Antigüedad: 21 años, 3 meses
Puntos: 6
Respuesta: como usar debian,apt e instalar paquetes sin internet

Tengo una dudas, creo que para que te indique las dependencias faltantes tiene que tener instalados los índices de repositorios y esto se consigue teniendo aunque sea una conexión mínima y temporal a Internet o copiarla de otro equipo y si este es el caso, lo mejor es usar Synaptic para que genere un script con las URLs de descargas de los paquetes.
Lástima que Debian no tiene Live CD de instalación, por que si fuera este el caso, se lo podría usar para generar los índices de repositorios para copiarlos al equipos sin conexión , este es el método que usé para instalar todo lo que quiero en Ubuntu sin internet (tiene Live CD).
  #3 (permalink)  
Antiguo 29/05/2008, 12:13
 
Fecha de Ingreso: marzo-2008
Mensajes: 31
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: como usar debian,apt e instalar paquetes sin internet

el problema de la gente es que no leee!!! NO LEEEE !! y habla sin saber.. debian tiene live cd.. revisa la pagina y sobre generar los repositorios lee el articulo, es completamente inesesario y es independiente de si tienes los indicies o no! los puedes hacer sin ir a otro sistema..

para generar un indice local ejecutas:
Código:
dpkg . /dev/null > packages
y segun la ultima version de dpkg, y apt, no es necesario comprimir el indice generado que el "Packages" un archivo con todas las entradas de el archivo "control" de cada paquete..

despues agregas la ruta al directorio en el "sources.list" asi:
deb file:/<ruta>
y efectuas "apt-get update", apt, mantendra la cache de los indices viejos, y agregara los nuevos! que es el generado, esto lo pondre en otro post..

sin embargo te explico el metodo de arriba, tienes tu debian y recien te cortaron la linea de red para siempre

calma que no panda el cunico, simplemente vas al cyber, descargas , de regreso a casa pones el descargado en un directorio y alli ejecutas dpkg en la consola al paquete, como este no se pudo instalar por falta de dependencias te mandara unos avisotes por consolas...

anotas los nombres que te indica, vas al cyber y descargas, repites y asi.. es todo, fue el metodo que use cuando era super newbie..

ahora uso repositorios locales, que lo desgloso en el blog http://venenux.blogspot.com

como ves, debes leer detenidamente y analizar, dos coss basicas y primordiales en linux!

NOTA: si a ud le cortaron la linea de red para siempre , y aun no se ha recuperado , es claro ud usaba misingir , y requere su dosis de charlataneria 24 horas al dia.. lo sentimos pero dicho problema unicamente s solventa "instalandose" en casa de un amigo que tenga internet.. o gastando sin darse cuenta su dinero en cybecitos de fanaticos sin oficio...

Última edición por qgqlochekone; 29/05/2008 a las 12:25
  #4 (permalink)  
Antiguo 29/05/2008, 12:31
Avatar de sirgt  
Fecha de Ingreso: mayo-2006
Ubicación: Guatemala, Ciudad
Mensajes: 104
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: como usar debian,apt e instalar paquetes sin internet

Cita:
Iniciado por qgqlochekone Ver Mensaje
sin embargo te explico el metodo de arriba, tienes tu debian y recien te cortaron la linea de red para siempre

calma que no panda el cunico, simplemente vas al cyber, descargas , de regreso a casa pones el descargado en un directorio y alli ejecutas dpkg en la consola al paquete, como este no se pudo instalar por falta de dependencias te mandara unos avisotes por consolas...

anotas los nombres que te indica, vas al cyber y descargas, repites y asi.. es todo, fue el metodo que use cuando era super newbie..
yo hice lo mismo bajando distfiles para Gentoo y con Debian lo que hice fue hacer un repositorio local con el mismo proceidmiento de ir al cyber y bajar los debs y ponerlos locales
__________________
SiRGt
Linux User #343531
Mi Twitter y contacto directo.
  #5 (permalink)  
Antiguo 29/05/2008, 12:40
 
Fecha de Ingreso: julio-2003
Mensajes: 1.115
Antigüedad: 21 años, 3 meses
Puntos: 6
Respuesta: como usar debian,apt e instalar paquetes sin internet

Eso que comentas al principio es para crear un repositorio local, aquí de lo que se trata es el de poder instalar todo lo que se quiera desde los repositorios principales, ya sean los oficiales y otros que se puedan agragar de acuerdo a la sources.list que se tenga, para el caso de Ubuntu, lo que hago es usar el Live CD en cualquier equipo y allí una vez arranca en modo Live, copio o creo una sources.list, hago # apt-get update y ya se craron los índices de repositorios que se encuentran en /var/lib/apt/lists , luego copio a un pendrive el sources.list y el contenido completo de la carpeta lists al equipo sin conexión y listo, ya tienes instalados los índices de repositorios , solo queda usar Synaptic para instalar todo lo que se quiera.
  #6 (permalink)  
Antiguo 29/05/2008, 14:52
 
Fecha de Ingreso: marzo-2008
Mensajes: 31
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: como usar debian,apt e instalar paquetes sin internet

ok, es cierto, pero mejor, es que bajes un lote de paquetes, del repo, lo dejas en la pc y creas el repo local.. sin enbargo este no es el caso.. es mas sencillo

como saber que paquete!? facil, la web de debian te lo dice.. simplemente hay que leer..

el proceso que describes requiere que se vaya dos veces a internet, una para la generacion de los indices, y la otra para descargar los paquetes..

Cita:
Iniciado por Santiago66 Ver Mensaje
listo, ya tienes instalados los índices de repositorios , solo queda usar Synaptic para instalar todo lo que se quiera.
se supone que uses despues synacptic! pero.. sin internet!, lo que vi que hasta en mis metodos implica volver al cyber.. creo tengo una idea mejor:

usando los metodos mios, en ambos, ya sabes con un solo viaje se puede y descargas.. me explico.. y si lo combino con la idea de usar un live cd, me ahorro muchos viajes haciendo uno solo.. asi que se me ocurre esta idea variante:

Cita:
Iniciado por sirgt Ver Mensaje
yo hice lo mismo bajando distfiles para Gentoo y con Debian lo que hice fue hacer un repositorio local con el mismo proceidmiento de ir al cyber y bajar los debs y ponerlos locales
aqui les va algo menos costoso y creo lo mejor combinando las ideas para los newbies:

1)vamos a la red con mi live cd de KANOTIX un linux de verdad.. nada de windosadas..

2)descargamos megamario .. aun no sabemos las dependencias...

3) lo colocamos en un directorio y ejecutamos dpkg -i ./mm-1.5_i386.deb

4) se lanzan los errores por la consola.. anoto con mouse rapidito copipaste y busco en la pagina de debian:

http://packages.debian.org/search?keywords=busca-elpaquete&searchon=names&suite=all&section=all

(pegar el link tal cual) o usan este mas corto, http://packages.debian.org el de arriba es directo..

5) en la web de debian, TRANQUILAMENTE, vamos descargando todas las dependencias que me indique la web, los puntos en rojo..

6) al terminar de descargar todas las necesarias en el mismo directorio.. ejecuto este comando.. dpkg -i ./*.deb, el cd live reportara que no hay errores de dependencia pero si de que la area de DB esa en solo lectura..

7) vas a tu casa y repites el ultimo paso..

listo..

NOTA: como saber cuantas dependencias.. facil, estas corriendo un live cd, arrancas el kpackage y le preguntas..

lo maximo que esto puede tardar es una hora... y un solo viaje...

guao ubiese redactado esto y ahorraba un viaje de dinero..

Última edición por qgqlochekone; 29/05/2008 a las 15:05
  #7 (permalink)  
Antiguo 29/05/2008, 15:13
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Respuesta: como usar debian,apt e instalar paquetes sin internet

Se me ocurre... ¿por qué no haces lo siguiente desde tu LiveCD?

# apt-get -d install programa

Esto descargará todos los DEBs necesarios al directorio /var/cache/apt sin instalarlos (por la opción "-d", que significa "download only"), así que una vez descargados haces una copia de ese directorio (a ciegas, sin tener que andar buscando paquetes), y listo.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable

Última edición por -Defero-; 29/05/2008 a las 16:04
  #8 (permalink)  
Antiguo 29/05/2008, 15:20
 
Fecha de Ingreso: julio-2003
Mensajes: 1.115
Antigüedad: 21 años, 3 meses
Puntos: 6
Respuesta: como usar debian,apt e instalar paquetes sin internet

Ese viaje "extra" al cyber , es uno solo y sirve para que usando Synaptic puedas descargar en instalar en una sola operación todos los paquetes, yo no es que no tenga internet pero mi conexión es a la miserable velocidad de 14.4 kbps (dial up), pero me es suficiente para descargar, instalar y mantener los índices de repositorios, hace poco usé este método para hacer un upgrade de la versión 7.04 a la 8.04 de Ubuntu basándome con la información de paquetes instalados en la 7.04 , fueron en total unos 1600 paquetes y cerca de un giga descargados de un saque y que luego instalé de la misma manera y quedó la nueva versión con todos los programas que tenía y todo esto fue con un solo viaje al Cyber, eso si un cyber amigo, por que no cualquiera te deja descargar así nomás un giga de información.
  #9 (permalink)  
Antiguo 29/05/2008, 15:51
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 11 meses
Puntos: 93
Respuesta: como usar debian,apt e instalar paquetes sin internet

JAJAJAJ buena idea Defero.tk, pero antes, para que no se haga lios con todos los paquetes previamente descargados que ejecute un: apt-get clean de esa manera solamente encontrará los paquetes nuevos en el caché.

qgqlochekone lo siento, al margen de la pésima ortografía, tu método es demasiado complicado para mi gusto. Si la idea es ayudar a gente sin experiencia que usa poco la terminal te lo cambio por estos sencillos pasos fáciles de realizar con un live cd.

PASO 1. Consigue la computadora con conexion a internet y arráncala con un LiveCD, misma versión y arquitectura que la tuya

PASO 2. Abre Synaptic, asegurate de activar los repositorios universe, multiverse, etc. y dale a "recargar" Marca el (los) programa que deseas instalar, automáticamente se marcarán sus dependencias.

PASO 3. Selecciona Archivo > Generar un script de descarga de paquetes y guardalo como "miprograma.sh" (o el nombre que le quieras dar) en la carpeta de inicio del live cd

PASO 4. Cierra Synaptic, abre una terminal y ejecuta: sudo ./miprograma.sh, todos los paquetes necesarios se descargarán a la home. Copialos a un pendrive.

PASO 5. En tu casa, abre Synaptic e instalalos con el menú Archivo > Añadir paquetes descargados.
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #10 (permalink)  
Antiguo 29/05/2008, 16:03
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Respuesta: como usar debian,apt e instalar paquetes sin internet

De todos modos, estoy pensando... todas estas soluciones basadas en usar un LiveCD requieren que el LiveCD no sólo sea de la misma versión y arquitectura que el SO instalado en el disco duro, sino que además contenga los mismos paquetes. Porque si resulta que en tu disco duro hay un paquete que no hay en el LiveCD, éste se volverá a descargar, y si en el LiveCD hay un paquete que no está en tu disco duro, éste no se instalará.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #11 (permalink)  
Antiguo 29/05/2008, 16:28
 
Fecha de Ingreso: julio-2003
Mensajes: 1.115
Antigüedad: 21 años, 3 meses
Puntos: 6
Respuesta: como usar debian,apt e instalar paquetes sin internet

El Live CD debe ser de la misma versión , pero solo se usará para generar y descargar los índices de repositorios basados en un sources.list que uno le ponga, luego de hacer con el Live CD apt-get update se generan esos índices en /var/lib/apt/lists , resumiendo, si copias el contenido completo de la carpeta lists y además el sources.list que los generó al equipo sin conexión , se consigue implatar los índices a este equipo y ahora usando Synaptic en el equipo sin conexión ya se puede buscar->marcar->generar Script --> llevar ese Script a un Cyber hacer las descargas -> esas descargas llevarlas al equipo sin conexión -> usar nuevamente Synaptic para instalarlos , en esta última etapa prefiero usar Synaptic por que tiene control de dependencias, cosa que no ocurre si se usa dpkg.
  #12 (permalink)  
Antiguo 29/05/2008, 17:28
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 11 meses
Puntos: 93
Respuesta: como usar debian,apt e instalar paquetes sin internet

Si lo que quieren es hacer un repositorio "local" para otras maquinas utilizen APT-MOVE, de esa manera pueden descargar los paquetes independientemente de para que arquitectura/versión son dirigidos...
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #13 (permalink)  
Antiguo 30/05/2008, 08:14
 
Fecha de Ingreso: marzo-2008
Mensajes: 31
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: como usar debian,apt e instalar paquetes sin internet

Cita:
Iniciado por Santiago66 Ver Mensaje
prefiero usar Synaptic por que tiene control de dependencias, cosa que no ocurre si se usa dpkg.
umm parece que en winbuntu no hay una herramienta tan potente como aptitude!!!

Cita:
Si lo que quieren es hacer un repositorio "local" para otras maquinas utilizen APT-MOVE, de esa manera pueden descargar los paquetes independientemente de para que arquitectura/versión son dirigidos...
Excelente nota, no lo puse porke no es un paquete estandar instalado por defecto.. y como se supone que no hay internet! pero es la mejor solucion puesto que "apt-move" solo depende de apt y libc6, y estos y vienen por defecto..

por tanto la mejor solucion es usar apt-move.. voy a poner un post de como hacerlo con ese metodo..

CONCLUSIONES

apt-move : hace un mirror SOLO de los paquetes a actualizar (pronto pongo elhowto)

debmirror : hace un mirror COMPLETO de un repositorio.

esta herrameintas requieren estos conocimientos:
- saber de dpkg y apt los comandos basicos
- saber de bash y comandos basicos
- saber usar un editor baico nano o vim
- saber usar la consola

en ambos casos debes editar su archivo de config, y despues descargas..

para descargar muchos paquetes deberas uasr elñ todopoderoso APTITUDE que t da una interfaz de consola para el dpkg y apt!

Última edición por qgqlochekone; 30/05/2008 a las 08:24
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:25.