Cómo instalar paquetes sin internet en Ubuntu
Bueno, ante todo creo algunos tenemos problemas con la instalación de los programas cuando no tenemos acceso a Internet
Solución cavernícola: ¡Bajar los paquetes y todas sus dependencias a mano!
Solución siglo XXI: ¡Usar un Live-CD!
Y se preguntarán cómo es la solución (aunque lo acepto, lo acepto, una que otras veces he usado la solución cavernícola
). Sigue estos pasos y te librarás de muchos clics y dolores de cabeza, claro, suponiendo que te encuentras en una computadora que no es la tuya:
1º Inicia el Live CD (por ejemplo yo usé el de Gutsy Gibbon)
2º sudo aptitude update
3º Por ejemplo si quisieras instalar el amarok:
sudo aptitude install amarok
Tener paciencia, ya que se descargará el programa y un montón de dependencias
4º Te diriges a /var/cache/apt/archives y voillá! tienes el susodicho programa y sus dependencias. Te las puedes llevar por ejemplo en una memoria USB.
Notas:
- El paso 3º pudo haber sido:
sudo aptitude install -d amarok
Lo que haría sería descargar el programa y sus dependencias a , pero no los instalará. No lo he probado, lo digo teóricamente
.
- Debes tener en cuenta el espacio que dispones en la sesión Live CD, porque sin instalas e instalas programas, librerías ese espacio se va a reducir, y va llegar un momento en que los paquetes no se podrán instalar, ni siquiera descargar.
- Una vez que estás en tu casa, coloca tus paquetes paquetes en una carpeta, sigue los pasos siguiente para crear tu repositorio personal, pero ten en cuenta que debes tener instalado el paquete dpkg-dev y tener cuidado con tu espacio en disco disponible
:
1º mkdir /home/XZero/repositorio (siendo XZero el nombre de usuario de tu sesión)
2º Ahora creamos el script que hara q nuestros archivos .deb puedan ser leídos por aptitude o apt-get:
cd /bin/
sudo nano autorepo
3º Dentro del archivo autorepo escribimos esto:
#!/bin/bash
sudo dpkg-scanpackages repositorio /dev/null | gzip -9c> repositorio/Packages.gz
sudo dpkg-scansources repositorio /dev/null | gzip -9c> repositorio/Sources.gz
4º Salvamos el archivo y lo volvemos executable:
sudo chmod +x autorepo
5º Ejecutar el script que acabamos de hacer (es muy importante que lo hagamos no dentro de la carpeta repositorio sino un nivel arriba)
cd /home/XZero/
autorepo
Este comando debe mostrar una salida listando el contenido de la carpeta del repositorio y a su vez crea dos paquetes dentro del mismo Packages.gz y Sources.gz que son los que aptitude siempre lee.
6º Ahora vamos a editar el archivo sources.list para agregar nuestro recién creado repositorio:
sudo nano /etc/apt/sources.list
Agregamos el repositorio:
## Mi Repositorio
## es importante que se note que hay un espacio en blanco
## antes del nombre de la carpeta del repositorio
## y la ultima diagonal esto debe ser asi:
deb file:///home/XZero/ repositorio/
7º Ya por último hacemos actualizamos los repositorios:
sudo aptitude update
Otra forma sería ir a Synaptic y hacemos un reload, o sea Ctrl + R.
Listo ya podemos utilizar aptitude para instalar el software de los archivos .deb que pusimos en nuestro repositorio.

osea que perdió Perú por que no jugamos con ellos en Arequipa o Cuzco 
