Éste ejemplo es para Trisquel GNU/Linux slaine, pero cada quien podrá adecuarlo para que funcione con su distribución (basada en Debian: Ubuntu, Mind, etc). No olvide leer primero ésta sección para conocer en qué consiste el proceso de instalación de software en GNU/Linux.
En un equipo con conexión a internet se guardan los siguientes archivos:
http://archive.trisquel.info/trisquel/dists/slaine-security/main/binary-i386/Packages.gzy se renombra a:
security.Packages.gz
http://archive.trisquel.info/trisquel/dists/slaine-updates/main/binary-i386/Packages.gz
Y se renombra a:
updates.Packages.gz
http://archive.trisquel.info/trisquel/dists/slaine/main/binary-i386/Packages.gz
Y se renombra a:
main.Packages.gz
Abro una terminal y ejecuto (en el equipo sin conexión):
folder=$PWD cd ~ mkdir trisquel cd trisquel mkdir dists cd dists mkdir slaine cd slaine mkdir main cd main mkdir binary-i386 cd ./../../ mkdir slaine-security cd slaine-security mkdir main cd main mkdir binary-i386 cd ./../../ mkdir slaine-updates cd slaine-updates mkdir main cd main mkdir binary-i386 cd $folder
Como lo ven solo se creó un conjunto de carpetas.
Ahora se mueven los archivos descargados a cada una de las carpetas: (estos comandos se deben ejecutar desde una terminal ubicada en la carpeta donde se encuentran los archivos descargados)
mv -b ./main.Packages.gz ~/trisquel/dists/slaine/main/binary-i386/Packages.gz mv -b ./security.Packages.gz ~/trisquel/dists/slaine-security/main/binary-i386/Packages.gz mv -b ./updates.Packages.gz ~/trisquel/dists/slaine-updates/main/binary-i386/Packages.gz
Luego, se modifica el archivo /etc/apt/sources.list:
sudo gedit /etc/apt/sources.list
Y se agregan las siguientes líneas:
deb file:///home/USER/trisquel slaine main deb file:///home/USER/trisquel slaine-security main deb file:///home/USER/trisquel slaine-updates main
Reemplazando "USER" por el nombre del usuario.
Los anteriores son los pasos que realiza este script que he diseñado para tal proposito, debe correrlo desde la carpeta en la cual se encuentran los archivos Packages.gz así:
chmod u+x update.sh && sudo ./update.sh
Si su distribución es trisquel pero no es la versión 4.5 (slaine) deberá descargar los Packages.gz para la versión correspondiente, para ello puede reemplazar en los enlaces de arriba (y también en el script) la palabra slaine por el nombre de la versión: 4.0 (tarannis), 5.0 (dagda).
finalmente se actualizan los repositorios mediante:
sudo aptitude update
Se ejecuta synaptic sin privilegios:
synaptic
Se pulsa CTRL+G para marcar todas las actualizaciones y se genera un script de descarga en el menú Archivo.
El archivo generado es un script (un archivo de texto con un secuencia de comandos) y tendrá la siguiente forma:
wget -c file:///home/USER/trisquel/pool/main/x/x11proto-core/x11proto-core-dev_7.0.17-1_all.deb wget -c file:///home/USER/trisquel/pool/main/libx/libxau/libxau-dev_1.0.6-1_i386.deb wget -c file:///home/USER/trisquel/pool/main/libx/libxdmcp/libxdmcp-dev_1.0.3-2_i386.deb wget -c file:///home/USER/trisquel/pool/main/x/x11proto-input/x11proto-input-dev_2.0-2_all.deb
Ahora se reemplaza "file:///home/USER/" por "http://archive.trisquel.info/"
Ahora se ejecuta el script de descarga en un equipo con conexión a internet, si éste corre bajo MS-Windows wget puede descargarse desde aquí (wget.exe debe encontrarse en el mismo directorio del script creado por synaptic el cual debe ser renombrado a Actualizar.bat).
Una vez descargados, en el directorio donde se encuentran los archivos *.deb se ejecuta:
sudo dpkg -i *.deb
Con lo que se instalan las actualizaciones. Mi recomendación es que cada 15 días (de manera aproximada) realicen la descarga de los Packages.gz, la segunda vez que lo hagan sólo deberán copiarlos a los directorios que ya han sido creados y actualizar nuevamente mediante:
sudo aptitude update
A través de éste método también es posible crear scripts para descargar software, puede buscar el paquete en synaptic y selecciona la opción "Marcar para instalación", luego de ello crea un script de descarga como se explicó anteriormente, una vez descargados los paquetes se instalan mediante:
sudo dpkg -i *.deb
This work is licensed under a
Creative Commons Attribution-ShareAlike 2.5 Colombia License.
I'm committed to the privacy of k-lab users. Each time you access content delivered by http://www.k-lab.tk/, information like referrer, anonymized IP (255.255.X.X), date, time and requested resources are sent to a Google Analytics. This is done in order to know user preferences to adapt our content for users needs and to detect failures in the website. However, respecting your decision we don't store any of this information if you have enabled Do Not Track option in your web browser (Preferences/Privacy/Tracking/Tell Websites I do not want to be tracked). Protect your privacy.