viernes, 10 de agosto de 2007

Instalar y Actualizar Paquetes de Ubuntu sin Internet


Aunque cada vez mas Internet esta llegando a mas usuarios de hogares aun hay algunos, como yo, que no tienen Internet en su hogar pero desean usar Ubuntu.

Por eso esta vez comentare como hago para instalar y actualizar paquetes de Ubuntu sin contar con una conexión de Internet, aunque si tendremos que usar Internet para descargar los paquetes. El proceso es un poco pesado en comparación con la rapidez y facilidad que se hace usando Internet, pero vale la pena usarlo.

Entonces ahí vamos:

Primero Paso:
descargamos los siguientes archivos de la pagina de Ubuntu:
http://archive.ubuntu.com/ubuntu/dists/feisty/Contents-i386.gz
http://archive.ubuntu.com/ubuntu/dists/feisty/Release
http://archive.ubuntu.com/ubuntu/dists/feisty/Release.gpg
http://archive.ubuntu.com/ubuntu/dists/feisty/main/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty/main/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty/multiverse/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty/multiverse/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty/restricted/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty/restricted/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty/universe/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty/universe/binary-i386/Release

http://archive.ubuntu.com/ubuntu/dists/feisty-updates/Contents-i386.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/Release.gpg
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/main/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/main/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/multiverse/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/multiverse/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/restricted/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/restricted/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/universe/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-updates/universe/binary-i386/Release


http://archive.ubuntu.com/ubuntu/dists/feisty-security/Contents-i386.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-security/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-security/Release.gpg
http://archive.ubuntu.com/ubuntu/dists/feisty-security/main/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-security/main/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-security/multiverse/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-security/multiverse/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-security/restricted/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-security/restricted/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-security/universe/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-security/universe/binary-i386/Release

http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/Contents-i386.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/Release.gpg
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/main/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/main/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/multiverse/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/multiverse/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/restricted/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/restricted/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/universe/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-proposed/universe/binary-i386/Release

http://archive.ubuntu.com/ubuntu/dists/feisty-backports/Contents-i386.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/Release.gpg
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/main/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/main/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/multiverse/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/multiverse/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/restricted/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/restricted/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/universe/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/feisty-backports/universe/binary-i386/Release

Tomar en cuenta dos cosas, uno que al momento de grabar los archivos en un directorio raíz dists y usar la misma ruta como esta en la url, y dos que pueden cambiar feisty por la versión de Ubuntu que tengan instaladas.

Segundo Paso:
Copiamos la carpeta dists, que es donde estan la ruta y los archivos descargados anteriormente, a la carpeta /home de nuestra maquina sin Internet y modificamos el archivo /etc/apt/sources.list comentado todas las lineas y agregando estas:

# Paquetes de Ubuntu (GPG key: 437D05B5)
deb file:///home feisty main restricted
deb file:///home feisty-updates main restricted
deb file:///home feisty-security main restricted
deb file:///home feisty-proposed main restricted

# Paquetes de la comunidad de Ubuntu (GPG key: 437D05B5)
deb file:///home feisty universe multiverse
deb file:///home feisty-updates universe multiverse
deb file:///home feisty-security universe multiverse
deb file:///home feisty-proposed universe multiverse

# Paquetes "backports" de Ubuntu (GPG key: 437D05B5)
deb file:///home feisty-backports main restricted universe multiverse

Tercer Paso:
Ejecutamos como root el siguiente comando apt-get update
con esto ya tendríamos nuestra lista de paquetes para instalar.

Como instalar:
Para instalar un paquete ejecutamos como root este comando:
apt-get -qq --print-uris instal

y lo que hacemos es copiar la ruta del paquete que aparece en la pantalla y copiarla en la siguiente dirección http://archive.ubuntu.com/ubuntu/pool/ osea después de este url debe ir la ruta de nuestro paquete, claro que esto lo hacemos en una maquina con conexión a Internet.

Grabamos el paquete y lo llevamos a nuestra maquina sin Internet y ejecutamos:
dpkg -i


Como Actualizar:
Para actualizar ejecutamos el comando:
apt-get upgrade

Y repetimos los pasos que usamos para instalar, pero si queremos hacerlo de otro modo podemos copiar cada paquete .deb en la ruta: /home/pool/

Y después volvemos ejecutar apt-get upgrade y nos actualizara e instalara automáticamente los paquetes.

Bueno eso es todo, un poco largo pero vale la pena.

1 comentario:

Son Link dijo...

Gracias a ti por fin podre actualizar e instalar paquetes sin conexión.
Yo lo e estado intentando y la verdad es que estaba desesperado.
En cuanto pueda voy a ver si soy capaz de crear algún bash script para actualizar automáticamente.