Enlaces

25/7/12

Como instalar paquetes/programas sin internet en Ubuntu 12.04 (Keryx)

Una de las cosas que dificultan el aprendizaje de Ubuntu o GNU/Linux es la gran dependencia que tiene a Internet porque debido a la forma que esta construido este sistema (recuerden que Linux es de la familia Unix) generalmente no se pueden bajar programas de internet e instalarlos como si pasa en windows y aunque esto parezca una desventaja no lo es debido a que la arquitectura de Linux es la que le da esa versatilidad y seguridad de la que los usuarios nos beneficiamos gratamente.


Como usuario de Ubuntu reconozco que no tengo una buena conexión a internet (de hecho este articulo lo he escrito sin conexión a internet) y por eso les enseñare mi método para instalar paquetes en Ubuntu sin internet de una manera sencilla y con la posibilidad de descargar dichos programas desde windows.

Recuerda que hay otro método para descargar paquetes desde internet del cual ya se hablo en este blog y es con ayuda del programa aptoncd.

Las ventajas de este metodo con respecto a aptoncd es:

* Actualizar paquetes fácilmente.
* Seleccionar los programas que queremos instalar.
* Posibilidad Agregar repositorios.

Cosas que vamos a necesitar

1) Para descargar paquetes de internet vamos a usar la aplicación keryx 0.94 desde este enlace.
Nota:esta aplicación tiene una versión mas actualizada pero yo uso esta porque es mas completa y funcional que la 1.0

2) Descargar el proyecto que contiene la lista de programas a actualizar, tienes dos opciones de descarga:

Descargar el proyecto básico que contiene la lista de paquetes tal y como viene en el livecd. (recomendado)


Descargar el proyecto completo el cual incluye la lista de paquetes actualizados y muchos mas.

3) Descargar estos paquetes esenciales para la actualización de paquetes sin internet.

Cuando hayas descargado estos archivos debes copiarlos a tu carpeta personal y los descomprimes de esta forma:



Luego ejecuta el archivo configurar.sh el cual se encargara de instalar algunos paquetes y configurar repositorios.

Ahora viene una parte muy importante y es aprender el funcionamiento de keryx. Para empezar keryx es una aplicación  cuya  función es descargar paquetes de Ubuntu con todas sus dependencias en un computador distinto al que queramos descargamos dichos paquetes --es decir nuestra maquina sin conexión a internet-- sin importar si descargamos los paquetes desde Linux o incluso en una maquina con windows.



Para empezar a usar keryx basta con descomprimir el archivo que contiene el programa y copiarlo a tu usb, si vas a descargar los paquetes desde una maquina con windows o con un PC que tenga instalado wine debes buscar el archivo keryx.exe en la carpeta \keryx\win32 e iniciar el programa.

Veras una ventana como esta:



si vas a descargar los paquetes a una maquina con Linux y debido a cuestiones de seguridad lo que debes hacer es copiar todo lo que contenga la carpeta keryx a la carpeta personal y ejecutar el archivo keryx.py el cual esta en la carpeta /keryx/source.

Nota: antes de ejecutar el archivo dale permisos de ejecución.

Veras una ventana como esta:


*El funcionamiento de keryx es muy sencillo porque lo único que debes hacer es buscar el paquete que quieras descargar, por ejemplo gimp.



* Luego selecciona la opción descargar y por ultimo el botón ok.


* Si deseas recargar la lista de paquetes o puedes solo oprime el botón “refresh”.

* Si quieres agregar un repositorio ve al menu proyecto - > edit sources, agrégalo a este dialogo y recarga la lista de paquetes de esta manera:


* Cuando estés en tu PC copia los archivos que descargaste en tu memoria los cuales están en la carpeta /keryx/projects/ubuntu-pc/packages  a la misma carpeta pero ubicada en la home.



Nota: si copias TODO el contenido de la carpeta keryx de tu usb a tu PC debes cambiar los permisos de ejecución del archivo actualizar.sh.

* Descarga archivo actualizar.sh desde este enlace, cópialo dentro de la carpeta keryx y dale ejecutar.

este archivo abrirá el programa synaptic en donde podrás instalar los programas que desees.



Y listo, ahora solo empieza a instalar los programas que quieras.


* Si lo que quieres es actualizar el proyecto de keryx que tienes en casa para que tome en cuenta los paquetes que ya instalaste solo tienes que ir al menú proyecto - > update status.

Ahora ya conocen como yo actualizo mi SO sin necesidad de internet, cualquier duda aquí en kuyné están abiertos los comentarios.

17 comentarios:

  1. hola acabo de descargar el kerix 1.0 y no esta el kerix.exe para correrlo en windows :( puedes ayudarme ?

    ResponderEliminar
    Respuestas
    1. Hola
      Keryx 1.0 en este momento no contiene ningún binario para ejecutarlo en windows esa es una de las razones por las cuales este tutorial usa una versión anterior que puedes descargar en este mismo tutorial.

      su aun así quieres usar keryx 1.0 en windows debes instalar python y pygtk para windows.

      Gracias por comentar

      Eliminar
  2. saludos,al descargar mencoder me da este error (result for job 1 raiser exception: (10054,"connection reset by peer).
    descargo desde un ciber,solicito info,gracias
    positron2008@hotmail.com

    ResponderEliminar
  3. Hola

    Si este problema solo sucede con memcoder lo mas probable es que tengas que agregar un repositorio o ppa para poder instalarlo desde otra fuente.

    una de estas fuentes puede ser medibuntu revisando su lista de programas.

    Si el problema se presenta con todos los paquetes entonces intenta crear un proyecto nuevo de Keryx desde un computador con Ubuntu recién instalado e intenta nuevamente.

    Si aun así no has podido descargar paquetes intenta descargar desde otro ciber o usar una version diferente de keryx.

    Saludos

    ResponderEliminar
  4. Como puedo añdir repositorios, necesito esto para descargar smplayer 0.8.3, por que la que me aparece es la 0.7, ¡por favor ayudenme! Mi proyecto es de Ubuntu 12.04-AMD64

    ResponderEliminar
    Respuestas
    1. Hola

      cuando quieras agregar un repositorio puedes buscar el ppa del programa, en tu caso debes buscar smplayer ppa en google, entra a la pagina en lauchpad de dicho programa y por ultimo debes escoger la versión de ubuntu que usas.

      Luego de todo esto encontraras que la direccion del repositorio de smplayer para Ubuntu 12.04 es:

      deb http://ppa.launchpad.net/rvm/smplayer/ubuntu precise main

      luego de ello debes agregarlo como se explica en el tutorial.

      si tienes mas dudas, por favor sigue comentando.

      saludos

      Eliminar
    2. Muchas Gracias Felipe,

      He tenido problemas para instalar Wine en mi Ubuntu 12.04 AMD64, porqué Wine tiene dependencias con Wine-i386 y Keryx sólo descarga los paquetes de amd64, no descarga los paquetes i386, ¿Qué puedo hacer?

      Eliminar
    3. Aunque Ubuntu puede correr programas de 32bit en un sistema de 64bit en tu caso es recomendable que te pases a Ubuntu 32bit para evitar todo este problema de dependencias porque keryx no descarga todas las dependencias de los programas en 64 bits (Ademas la diferencia en rendimiento es muy poca).

      Saludos.

      Eliminar
  5. Gracias Luis, pero tendría que hacer todo de nuevo.

    ResponderEliminar
  6. disculpa,donde los descarga si usas windows?

    ResponderEliminar
    Respuestas
    1. hola

      Dentro de la carpeta keryx esta contenido este mismo programa en su versión para windows, ejecútalo y desde allí puedes descargar los paquetes que necesites.

      saludos

      Eliminar
  7. Esto funciona en lubuntu?

    ResponderEliminar
    Respuestas
    1. Hola

      Keryx funciona en lubuntu sin problemas sin embargo el proyecto que esta disponible para descargar en el blog contiene la lista de paquetes solo de Ubuntu, te recomendaria seguir el tutorial y descargar el paquete lubuntu-desktop para que se acomode a tus necesidades.

      Saludos

      Eliminar
  8. Hola.. muy bueno tu post. Mi pregunta es como puedo tener las actualizaciones de sistema? por ejemplo las actualizaciones de seguridad, kernel etc

    ResponderEliminar
    Respuestas
    1. Genera un script con todas las actualizaciones que necesites con Synaptic :-)

      Eliminar
  9. Necesito instalar Pencil en algunas pc's que no cuentan con acceso a internet, ya descargue el paquete(.deb) pero al instalarlo menciona que necesita de xulrunner. ¿que puedo hacer? gracias por su ayuda

    ResponderEliminar
    Respuestas
    1. Todos los paquetes en Ubuntu tienen dependencias, es por eso que te sale ese mensaje de error, mi recomendación es:

      1) instala pencil en una pc con internet (ojala que tenga ubuntu recien instalado)
      2) entra a la carpeta /var/cache/apt/archives
      3) copia los archivos a una memoria usb
      4) luego de esto ve a la pc sin internet, crea una carpeta llamada paquetes y copia los archivos .deb allí.
      5) abre una terminal y escribe el siguiente comando:
      cd paquetes
      sudo dpkg -i ./deb
      6) Inicia pencil.

      Eso es todo

      Saludos

      Eliminar

Comenta, no es necesario registrarse!