bueno, creo que he llegado al llegadero con este asunto de los paquetes, dependencias, instalaciones del cual he estado dándole la vuelta durante estos días.
a la final, he reducido a 3 formas posibles de instalar programas en ubuntu en modo offline.
1.- creando repositorios locales, mediante la combinación
wapt-get + dpkg-scanpackages + synaptic2.- creando repositorios en cd/dvd, mediante la combinación
wapt-get + aptoncd + synaptic3.- instalando aplicaciones individuales, mediante la combinación
wapt-get + dpkgla opción 1 es mi predilecta, porque quiere decir que me hago independiente de las lectoras de CD/DVD, en mi experiencia debo decir que un puerto usb dura mucho mas tiempo que una lectora de cd, además que los pendriver son mas accesibles y económicos (desde el punto de vista de andar quemando cd a cada rato.)
el ingrediente principal para todos las opciones es tener los
.deb bajados en una carpeta, ya sea en forma individual o juntar todos los archivos.
el asunto radica en como instalar esos paquetes de una forma segura, no tan complicada y lo mas rápido posible.
bien, en 1, debemos copiar nuestra carpeta descargada a una ruta de elección en el ubuntu destino.
los
.deb contenidos en el directorio copiado andan a la deriva, y comandos como apt no conocen ni relacionan quien es de quien, se necesita de un índice o lista de contenidos
.deb para poder realizar una instalación desde el synaptic (que no es otra cosa que el comando apt en un entorno gráfico).
precisamente existe otro comando que hace la lista, se llama
dpkg-scanpackages y mediante esta sentencia en el terminal:
cd ruta_directorio_.deb dpkg-scanpackages . /dev/null
| gzip -9c
> Packages.gz
crearemos el archivo
Packages.gz que es leído y reconocido por synaptic.
finalmente debemos decirle al synaptic donde buscar. Para ello debemos añadir un repositorio local.
en URI colocar:
"file:/home/pedro/repositorio_local"
distribucion== "./"
al recargar el synaptic, nos aparecerá los nuevos programas listos para instalar de forma gráfica.
la opción 2, es muy similar a la opción 1 pero mas fácil, ya que al tener el directorio con los .deb, debemos llamar al aptoncd e introducirle la ruta, luego él se encarga de todo, los indices, las dependencias redundantes hasta la generación del .iso para quemar el cd/dvd.
está opción es útil cuando se quiere respaldar o tenemos una gran cantidad de software, donde el uso de un cd/dvd tiene mas sentido que un pendriver.
la opción 3 es el último recurso, como lo había mencionado en posts anteriores es un método rudimentario aunque efectivo ya que es la forma mas cruda de instalar programas. de hecho el dpkg-scanpackages debe ser instalado por esta vía ya que no viene instalado en el ubuntu (al menos yo no la conseguí) junto con el aptoncd antes de proseguir con los repositorios locales.
se puede incluso seguir los pasos de la opción 1, pero en este caso, sería repositorios de una sola aplicación. no habría problemas, es igual de válido.
la única desventaja es que quita un poquito mas de tiempo ya que se debe instalar todos los .deb del directorio
claro, si ya existen dependencias en el sistema, obviamente se instalarán de nuevo (no representa problemas).
cosa que el synaptic ya reconoce (obvia las redundancias).
unos snapshots del proceso explicado:
he aquí unos programas instalados siguiendo los procedimientos descritos:
el gambas (entorno de programación basic):
el kompozer (entorno de diseño web):
el sdcc (compilador de c para microcontroladores):
hay otros como el gpaint, el reproductor vlc. todos han sido exitosamente instalado y ejecutan correctamente.