Mantener actualizado GNU/Linux sin conexión a internet

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(New page: = Mantener actualizado GNU/Linux sin conexión a internet [Synaptic] = Éste ejemplo es para Trisquel GNU/Linux slaine, pero cada quien podrá adecuarlo para que funcione con su distribuc...)
 
m (categorizo)
 
Línea 96: Línea 96:
  
 
<center>[http://licamfis.t35.com/index.php?dir=content%2Fhtml&id=update.htm http://licamfis.t35.com/index.php?dir=content%2Fhtml&id=update.htm]</center>
 
<center>[http://licamfis.t35.com/index.php?dir=content%2Fhtml&id=update.htm http://licamfis.t35.com/index.php?dir=content%2Fhtml&id=update.htm]</center>
 +
 +
 +
[[Categoría:Software]]

Última revisión de 15:42 26 dic 2011

Mantener actualizado GNU/Linux sin conexión a internet [Synaptic]

É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).

En un equipo con conexión a internet se guardan los siguientes archivos:

http://licamfis.t35.com/trisquel/dists/slaine-security/main/binary-i386/Packages.gz

y se renombra a:security.Packages.gz

http://licamfis.t35.com/trisquel/dists/slaine-updates/main/binary-i386/Packages.gz

Y se renombra a:updates.Packages.gz

http://licamfis.t35.com/trisquel/dists/slaine/main/binary-i386/Packages.gz

Y se renombra a:main.Packages.gz

Abro una terminal y ejecuto:

 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.

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://licamfis.t35.com/"

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):

http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe

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.

Fuente:
http://licamfis.t35.com/index.php?dir=content%2Fhtml&id=update.htm
Herramientas personales