Quan tenia ordinador a casa meva feia servir GNU / Linux sense cap problema tot i no tenir internet per usar els repositoris.
El que feia era portar-me una còpia dels paquets instal·lats en el meu ordinador de la feina i instal·lar / actualitzar a casa meva. Hi ha diverses aplicacions i variants per fer això, els mostraré algunes.
APTonCD
Ideal per a usuaris de Ubuntu. Amb APTonCD ens portarem tots els paquets que tenim a la memòria cau de APT en un .iso sense cap complicació. Per instal·lar-lo:
$ sudo aptitude install aptoncd
Per usar-lo simplement executem l'aplicació i fem pas a pas el que ens indica. Res complicat.
Avantatges:
- Pots emportar el teu repositori en un .iso (O diversos, dependendiendo de la mida) a on vols que tanques. Es poden crear iso en CD y DVD.
- Pots descomprimir el .iso i copiar tot el que té a dins cap a una carpeta, i actualitzar des d'aquí.
- APTonCD detecta quan tens paquets nous i els afegeix rebutjant els antics.
desavantatges:
- Si no tens CD-RW o DVD-RW tindràs un malbaratament de diners si ets dels que li agrada actualitzar diàriament, tot i que es pot tenir com a alternativa el punt 2 dels avantatges.
- si fas servir apt-pinning amb diverses branques (Testing, Sid, Experimental), Pot ser que et doni alguns errors a l'instal·lar dependències.
Apt-Move:
Aquesta alternativa és ideal per a Debian Squeeze. En la Proves de Debian vaig tenir alguns problemes ja que no em copiava els paquets a la carpeta de destí.
Per instal·lar-lo:
$ sudo aptitude install apt-move
Configuració:
Totes les opcions de apt-move es poden consultar en el seu manual (man apt-move). La configuració de la mateixa es troba en /etc/apt-move.conf i hem de modificar-hi algunes coses, per això vam obrir el nostre editor preferit aquest fitxer:
$ sudo nano /etc/apt-move.conf
I hem de tenir en compte les següents línies, les quals són les úniques que hem de modificar:
# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror
# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze
# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no
# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes
Amb això és més que suficient en la configuració.
ús:
Tan senzill com executar:
$ sudo aptitude update && aptitude upgrade && apt-move update
Això ens copiarà, per a la carpeta que haguem triat, tots els paquets de la nostra memòria cau
Avantatges:
- Crea l'estructura exacta d'un mirror amb els paquets que tenim a la memòria cau.
- Agrupa les branques Main i Contrib només a Main, de manera que a l'hora d'agregar la direcció a l'source.list, només hem de posar main non-free.
- Si tenim apt-pinning, podem baixar cada branca de forma independent.
desavantatges:
- Fins ara no he trobat cap.
Usant dpkg-scanpackages
Nota: Això és una cosa semblant a utilitzar APTonCD
La funció d'aquesta eina és crear un mini repo puguis transportar fàcilment i incloure'l en el fonts.list, A partir dels arxius descarregats o els que incloguis pel teu compte.
La manera de funcionament és el següent: Primerament instal·lar dpkg-dev
$ sudo apt-get install dpkg-dev
Copiar els arxius de la memòria cau de apt a la carpeta que trobes seleccionat per treballar, suposem que es diu repo i es troba en / Home / usuari / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
També pots incloure els .deb que vulguis.
Ara ens dirigim a la nostra carpeta: reposició (En aquest cas).
cd /home/usuario/repo
i executem:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
El que estem fent aquí és llegir tots els paquets que es troben en / Home / usuari / repo / i es crea el fitxer Paquets.gz amb aquesta informació; en dependència de la quantitat de paquets, serà el temps en acabar el procés.
Per començar a treballar amb el nou mini-repo creat, el següent pas seria afegir-lo a l' fonts.list, Això s'aconsegueix mitjançant els passos següents:
Amb el nostre editor de text (aquest cas nano):
nano /etc/apt/sources.list
Afegim la següent línia:
deb file:/home/usuario repo/
Important ressaltar, per tenir en compte, que després de file, se li posen els dos punts (:) i tot seguit una sola barra (/), també que després de l'última carpeta, en aquest cas Escriptori, no se li posa barra, porta un espai i després la carpeta de l'mini-repo (repo) amb una barra a la fin.
Amb aquests passos, ja tenim creat un mini-repo llest per transportar.