Wednesday, February 6, 2013

Volver a bajar tus aplicaciones del Repositorio? Una lata

Ésto es algo que me sucedio hace tiempo, resultado de cuando configuras tu Sistema Operativo (SO), quitar y poner, instalas o desinstalas programas, mayormente terminas tumbando el Sistema Operativo, y en la mayoria de los casos esto sale caro.

A pesar de ésto, parece ser fácil volver a bajarlos e instalarlos con un simple comando basado en un apt-get, synaptic o incluso pacman, pero en realidad ésto es una lata volver a hacerlo cada que tumbes tu SO.

A quien no le gustaria una forma de ahorrarnos esto?, considero que todos buscamos siempre una manera facil de hacer las cosas, por que el mismo SO nos lo permite, sin complicarnos mucho la vida. Ahora la pregunta es donde los almacena el instalador de cada paquete?, bueno, se almacenan en la siguiente carpeta:

Para sistemas Deb:
/var/cache/apt/archives

Para sistemas RPM:
/var/cache/yum/archives

Para sistemas basados en Arch, en mi caso Manjaro GNU/Linux:
/var/cache/pacman/pkg

Para hacer una instalación limpia //-por cambio de versión o por lo que sea-// (en mi caso por problemas en el SO y evitarme la lata de andar reconfigurando) puede ahorrar tiempo y ancho de banda hacer un backup previo de estos paquetes para reinstalarlos posteriormente. 

Para el copiado hay que acceder como ROOT, podemos transportar estos paquetes a otras PCs sin acceso a internet, del mismo modelo, caracteristicas y arquitecura para lograr la instalación exitosa.

Otra manera de hacer el respaldo, es mediante una aplicación llamada APTonCD que genera imágenes ISOs de los paquetes, puedes conseguir la Guía en inglés para APTonCD. Sea cual sea tu SO, ésto es parecido.

Aquí una muestra de como te puedes ahorra mucho tiempo haciendo algo asi: (Instalando Skype, anteriormente habia sido bajado de los repositorios en el SO que tumbé)
# apt-get install skype
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
ia32-libs lib32asound2 lib32bz2-1.0 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 libasound2
Suggested packages:
lib32asound2-plugins
The following NEW packages will be installed:
ia32-libs lib32asound2 lib32bz2-1.0 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 skype
The following packages will be upgraded:
libasound2
1 upgraded, 8 newly installed, 0 to remove and 275 not upgraded.
Need to get 0B/55.0MB of archives.
After this operation, 176MB of additional disk space will be used.
Do you want to continue [Y/n]? y

Explico lo que arriba sucede:
# apt-get install skype //Solicito la instalacion de skype, pero como se encuentran ya los archivos necesarios me muestra el siguiente mensaje

1 upgraded, 8 newly installed, 0 to remove and 275 not upgraded.
Need to get 0B/55.0MB of archives. // Aquí se verifica que realmente no hace mas uso de la red Internet, solicita 0 Bytes de 55 MB... De este modo puedo hacerlo en algun equipo sin Internet.

After this operation, 176MB of additional disk space will be used.
Do you want to continue [Y/n]? y // Solo confirmamos la instalacion solicitada

Esto es todo por ahora. Espero que ésto les sirva en cualquier momento. Saludos.

0 comments:

Post a Comment