A raíz de un comentario de un lector que los tutoriales se basan siempre en tener Internet en el equipo sobre el que hay que instalar cualquier aplicación, y muchos no lo tienen conexión en su casa. He escrito esta entrada para indicar cómo solventar esto.
Voy a dar una serie de pequeños trucos. Hay algunos que tienen “peros” pero que se pueden complementar perfectamente con otros.
| Truco 1: Nos aprovechamos de aptitude |
Supongamos que nuestro ordenador no tiene internet, pero el de un amigo, que también usa Ubuntu, sí. Si el programa/paquete que queremos no está instalado en ese equipo podemos descargarnos los paquetes junto con sus dependencias (no instaladas ya) mediante estos dos comandos:
$ sudo aptitude clean
$ sudo aptitude install -d nombre_paquete
Cuando instalamos un paquete mediante aptitude/apt, éste permanece en una carpeta específica. Con el primer comando lo que hacemos es borrar esos paquetes de nuestro amigo (no afecta a las instalaciones ya hechas).
El segundo comando se descargará el paquete que queríamos y las dependencias que necesite, pero no lo instalará. Ahora vamos a “/var/cache/apt/archives” y vemos dichos paquetes. Nos los llevamos a casa y lo instalamos mediante doble click sobre cada uno de ellos o en consola:
$ sudo dpkg -i nombre_paquete
Tened en cuenta que si hay dependencias, hay que instalar estas primero. También puede darse el caso que alguna de estas dependencias ya estuvieran instaladas en casa de tu amigo, no se la descargara por este motivo y no te la hayas llevado con el resto de los paquetes descargados.
Si vuestro amigo ya lo tuviera instalado, pues se podría desinstalar mediante “aptitude remove” (no purge) y quitamos el “-d” del “aptitude install” posterior. De este modo primero lo desinstalamos y después lo descargamos e instalamos. Vuestro amigo seguirá teniendo el programa exáctamente igual que antes de desinstalarlo.
| Truco 2: Nos informamos con Synaptic |
Como posible solución o previsión para los posibles problemas del punto anterior, podemos ir al synaptic de nuestro amigo, buscar el paquete que queremos, click derecho sobre el paquete en cuestión, propiedades y seleccionamos la pestaña de dependencias. Ahí vemos los paquetes que necesitamos para que nuestro paquete original se pueda instalar debidamente.
Por ejemplo, si queremos instalar “unrar” y hacemos esto, vemos que también necesitamos: libc6, libgcc1 y libstdc++6.
| Truco 3: Navegamos por los repositorios |
Para completar el truco anterior y a la vez, como truco independiente, podemos descargar los paquetes manualmente, aunque recordad que debéis conocer las dependencias.
Los repositorios, si abrís el fichero “/etc/apt/sources.list” y os fijáis bien, no son ni más ni menos que unas URL, unas direcciones de internet que se toman, junto con una serie de palabras (”feisty“, “universe“…) que definen la ruta que debe tomar dentro de esa dirección de internet.
Por ejemplo, abrid esta url, que pertenece a uno de los repositorios de Ubuntu (podéis abrir el fichero que mencioné para comprobarlo. Ahora entráis en “pool“, que es donde busca el gestor de paquetes, y os encontráis con una clasificación de paquetes mediante las palabras esas que comentábamos antes: main, multiverse, restricted, universe.
Entramos en universe y vemos una nueva clasificación, ahora alfabética. Entramos en la “v“, bajamos y nos encontramos con “vlc“. Entramos y vemos que hay un número considerable de paquetes. Esto es debido a que están tanto los binarios del programa como las librerías y plugins que se pueden instalar y además todo ello para distintas plataformas.
Si nuestro sistema es un Ubuntu normal (32 bits), pues sería “vlc_0.8.6.release-0ubuntu4_i386.deb“. El sufijo “i386” es para la plataforma PC 32 bits, mientras que el sufijo “amd64” lo es para los sistemas a 64 bits (Intel o AMD indiferentemente). Además cada paquete es de por sí un enlace con toda la ruta por la que hemos estado viajando, no tenemos que preocuparnos de recomponerla.
Una forma mucho más rápida e interesante es la que nos brinda el lector arcticx. Existe un argumento en apt que te da la dirección del paquete que queremos descargar. Por ejemplo, el paquete “mc“:
$ sudo apt-get --print-uris install mc
Eso sí, sólo sirve con paquetes no instalados.
| Conclusión |
Obviamente cuanto más complejo sea el programa que queremos descargar e instalar, más complejo es descargarse todos los paquetes ya que más dependencias tendrá y más probable es que nos quedemos alguna. Además puede darse el caso de que un paquete que es dependencia del que queremos, a la vez tenga dependencia de otros paquetes adicionales.
Es por esto que los tutoriales y consejos se suelan dar en base a tener conexión a Internet. Ahora se comprende mucho más la importancia de un buen gestor de paquetes y del peso que nos quita a todos.
Así pues, si no tienes Internet en tu casa, lo más recomendable es que vayas a casa de un amigo con el portátil o la torre y pedirle prestada la conexión unos minutos. Si no es posible, pues siempre podéis descargar los paquetes por vuestra cuenta en algún cyber, aunque puede ser muy o poco trabajoso según lo que queramos descargar.
| También te puede interesar… |
| Más tips entre tuxes y pepinos |


Hay otras formas mas user friendly como es APTonCD y también creando repositorios locales que se complementa con lo que pusiste, yo personalmente prefiero el APTonCD porque ya están en los repositorios de Ubuntu Feisty y es muy facil de usar.
Hola:
Creo que se te olvida un cuarto método: crear tus propios repositorios. Es parecido al truco número 1 pero te queda todo en un cd de forma que para instalar el programa lo haces con apt-get o aptitude y las dependencias se instalan solitas. No recuerdo dónde lo leí, a ver si lo encuentro.
Saludos
Oye y para hacer esto no era más fácil hacer uso de aptOncd??
‘Take with you all your favorite packages, in a removable repository where you can install then all on anytime, anytime.’
Saludos
@ £ÐÐ£Я y tonio: Yep. No he puesto APTonCD porque quería dedicarle una entrada para él y linkarla luego aquí como he hecho en otras ocasiones. Creo que se lo merece. Pero sí, efectivamente es la mejor alternativa.
Saludos.
Wow, es lo que buscaba desde que instalé ubuntu por primera vez! Muchas gracias por compartirlo. Como siempre, genial.
Saludos
Otra forma es obtener las URL’s de los paquetes con el comando:
apt-get –print-uris install paquete
y luego de haber bajado los paquetes .deb, instalarlos con
dpkg -i paquete.deb
Gracias por el aporte arcticx. Lo he añadido aclarando que sólo vale para paquetes no instalados.
Saludos.
Bueno, es mucho mejor que mi método:
1)Arrancar el livecd en una máquina con internet.
2)Instalar el programa que queremos en esa maquina
3)LLevarse los paquetes de /var/cache/apt/archives/ en el pendrive
4)dpkg -i –force all *.deb
Algo bruto, no? Igual el E17 anduvo de primeras.
[...] Antes de continuar, decir que esta información la he obtenido, entre otros muchos sitios de Ubuntu Life y Entre tuxes y pepinos. [...]
se pueden restaurar paquetes .deb hechos por aptoncd desde Feisty a Gutsy?
Poder puedes, y en principio no deberías tener problemas, pero algunos programas compilados para Feisty pueden no funcionar en Gutsy, así que es recomendable que instales un paquete compilado para Gutsy.
Saludos.
Hola, yo tengo internet, lo que he hecho es crear un sudo apt-get install con toda la lista de programas que siempre uso, así de una sola vez instalo todo cada vez que instalo ubuntu desde 0.
$ sudo apt-get install mpg321 ubuntu-restricted-extras pulseaudio pulseaudio-esound-compat libasound2-plugins mpg123 vorbis-tools listen esound mpg123-esd...El problema es que quiero instalarle a la compu de un amigo casi todos los programas que yo uso, pero no tiene inter, ¿¿¿¿¿Hay manera de usar mi sudo apt-get update install, sin conección a internet?????????
Si copeo todos mis *deb y hago dpkg -i –force all *.deb se van a instalar todos aún los que no quiero.
Saludos gracias por el tuto y por las respuestas
Hola EinSoldiatGott.
Pues precisamente de eso trata la entrada. En ella se exponen varias formas de hacer lo que quieres, y al final del mismo hay un enlace que te lleva a un tutorial con otra alternativa un tanto más cómoda (APTonCD).
Saludos.
Para instalar aplicaciones en Linux sin tener conexión a internet el método que suelo utilizar es:
1. En la máquina sin internet, con Synaptic, seleccionar la aplicación a instalar (si hay dependencias las marca automáticamente) y utilizar la opción Archivo > Generar un script de descarga de paquetes
2. En un equipo con conexión a internet ejecutar el script que generó el paso anterior y copiar los ficheros .deb que se descarga en un pendrive o medio similar
3. Volver al equipo sin internet, colocarnos en el directorio donde copiamos los ficheros .deb del paso anterior y ejecutar el comando dpkg -i *.deb
Espero le sea de ayuda a alguien, un saludo
Que tal Ceec,
Yo en mi caso, tengo ubuntu en mi casa y en el trabajo uso XP.
Por lo que veo, mi unica opcion es ver las dependencias del programa a instalar con Synaptic y luego bajar uno a uno los archivos.
Pero mi pregunta es la Ste:
Todos los archivos deben ponerse en el mismo directorio para poder instalarlo?
No, no tienes por qué. De hecho puedes instalarlos uno a uno con doble click abriéndolo con gdebi (el administrador de paquetes), lo que pasa es que tendrás que instalar primero los paquetes de los que dependen los otros, por lo que creo que lo más sencillo es que, una vez los tengas, los copies en /var/cache/apt/archives y hagas un “sudo aptitude install nombre_paquete” de tal forma que se resuelvan sólas las dependencias (si tienes dichos paquetes también ahí).
Saludos.
yo trate de hacer un tuto con ese tema,.. aqui te dejo el enlace directo…
http://ar.geocities.com/novatocba/doc/frame/sources.htm
estuve instalando así un tiempo para probarlo…como quien dice practicando por si las moscas…el dia de mañana me quedo sin adsl.
saludos.
Gracias lauchacba! muy util tu informacion
Ceec, te hago una consulta aqui aunque no se si es el lugar apropiado.
Tengo unos juegos en flash para mis nenas y cuando los ejecuto con el firefox, el consumo de cpu es excesivo y en muchas veces satura el procesaror!! (tengo un core2duo con 2Gb de ram) y aun no encuentro el problema.
Los mismos en XP corren con normalidad. Sera el plugin de flash??
Espero tu respuesta y perdon si ubique mi pregunta en el lugar equivocado.
SAludos,.
como hago para que mi ubuntu (hardy heron) funcione con todo mi hardware(unidad de cd,perifericos, puertos usb, en general toda mi pc)
por favor respondamen rapidooooooooooooooooooooooooooooooooo o sino me buelvo loco